using Microsoft.EntityFrameworkCore.Migrations;

#nullable disable

namespace foodmarket.Infrastructure.Persistence.Migrations
{
    /// <summary>organizations.ShowDescriptionOnProduct (default false) — догоняющая
    /// миграция. Колонку логически вводила Phase3b_DropProductShelfLifeDays, но
    /// она была дописана туда задним числом уже после применения миграции на
    /// стенде, поэтому на части баз колонки нет. Добавляем идемпотентно.</summary>
    public partial class Phase3b_AddShowDescriptionOnProduct : Migration
    {
        protected override void Up(MigrationBuilder b)
        {
            b.Sql(@"
                ALTER TABLE public.organizations
                ADD COLUMN IF NOT EXISTS ""ShowDescriptionOnProduct"" boolean NOT NULL DEFAULT false;
            ");
        }

        protected override void Down(MigrationBuilder b)
        {
            b.Sql(@"ALTER TABLE public.organizations DROP COLUMN IF EXISTS ""ShowDescriptionOnProduct"";");
        }
    }
}
