using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Migrations; using line_gestao_api.Data; #nullable disable namespace line_gestao_api.Migrations { [DbContext(typeof(AppDbContext))] [Migration("20260226130100_AddTenantIdToMobileLinesIfNeeded")] public partial class AddTenantIdToMobileLinesIfNeeded : Migration { protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.Sql(""" DO $$ BEGIN IF NOT EXISTS ( SELECT 1 FROM information_schema.columns WHERE table_name = 'MobileLines' AND column_name = 'TenantId' ) THEN ALTER TABLE "MobileLines" ADD COLUMN "TenantId" uuid NULL; END IF; END $$; """); } protected override void Down(MigrationBuilder migrationBuilder) { // No-op intencional para evitar perda de dados em bancos legados. } } }