using Microsoft.EntityFrameworkCore.Migrations;

#nullable disable

namespace foodmarket.Infrastructure.Persistence.Migrations
{
    /// <summary>products.ShelfLifeDays удалён — поле «Срок годности (дней)»
    /// решили убрать целиком из системы. Также добавлена настройка
    /// organizations.ShowCountryOfOriginOnProduct (default false) — поле
    /// «Страна происхождения» в карточке теперь скрыто пока не включено в настройках.</summary>
    public partial class Phase3b_DropProductShelfLifeDays : Migration
    {
        protected override void Up(MigrationBuilder b)
        {
            b.DropColumn(name: "ShelfLifeDays", schema: "public", table: "products");
            b.AddColumn<bool>(
                name: "ShowCountryOfOriginOnProduct", schema: "public", table: "organizations",
                type: "boolean", nullable: false, defaultValue: false);
            b.AddColumn<bool>(
                name: "ShowDescriptionOnProduct", schema: "public", table: "organizations",
                type: "boolean", nullable: false, defaultValue: false);
        }

        protected override void Down(MigrationBuilder b)
        {
            b.DropColumn(name: "ShowDescriptionOnProduct", schema: "public", table: "organizations");
            b.DropColumn(name: "ShowCountryOfOriginOnProduct", schema: "public", table: "organizations");
            b.AddColumn<int>(
                name: "ShelfLifeDays", schema: "public", table: "products",
                type: "integer", nullable: true);
        }
    }
}
