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

#nullable disable

namespace foodmarket.Infrastructure.Persistence.Migrations
{
    /// <summary>Phase5d — выкидываем UnitOfMeasure.Description: для пяти
    /// канонических ОКЕИ-единиц («штука», «кг», ...) нечего описывать,
    /// поле никогда не заполнялось ни UI, ни импортом, ни сидером.
    /// Code остаётся (нужен для интеграций МойСклад/1С), но скрыт в UI
    /// от org Admin'а.</summary>
    [DbContext(typeof(AppDbContext))]
    [Migration("20260508100000_Phase5d_DropUnitOfMeasureDescription")]
    public partial class Phase5d_DropUnitOfMeasureDescription : Migration
    {
        protected override void Up(MigrationBuilder b)
        {
            b.DropColumn(
                name: "Description",
                schema: "public",
                table: "units_of_measure");
        }

        protected override void Down(MigrationBuilder b)
        {
            b.AddColumn<string>(
                name: "Description",
                schema: "public",
                table: "units_of_measure",
                type: "character varying(500)",
                maxLength: 500,
                nullable: true);
        }
    }
}
