using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Migrations;
using foodmarket.Infrastructure.Persistence;

#nullable disable

namespace foodmarket.Infrastructure.Persistence.Migrations
{
    /// <summary>Phase5e — добавляем product_groups.IsSystem (default false).
    /// Используется для бутстрап-группы «Все товары», создаваемой при
    /// запуске новой org: продукт без явной группы попадает в неё, удалить
    /// её нельзя, иначе продукты осиротеют.</summary>
    [DbContext(typeof(AppDbContext))]
    [Migration("20260508200000_Phase5e_ProductGroupIsSystem")]
    public partial class Phase5e_ProductGroupIsSystem : Migration
    {
        protected override void Up(MigrationBuilder b)
        {
            b.AddColumn<bool>(
                name: "IsSystem",
                schema: "public",
                table: "product_groups",
                type: "boolean",
                nullable: false,
                defaultValue: false);
        }

        protected override void Down(MigrationBuilder b)
        {
            b.DropColumn(
                name: "IsSystem",
                schema: "public",
                table: "product_groups");
        }
    }
}
