using System; using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace PowderCoating.Infrastructure.Migrations { /// public partial class AddJobDiscountRushFields : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.AddColumn( name: "DiscountReason", table: "Jobs", type: "nvarchar(max)", nullable: true); migrationBuilder.AddColumn( name: "DiscountType", table: "Jobs", type: "int", nullable: false, defaultValue: 0); migrationBuilder.AddColumn( name: "DiscountValue", table: "Jobs", type: "decimal(18,2)", nullable: false, defaultValue: 0m); migrationBuilder.AddColumn( name: "IsRushJob", table: "Jobs", type: "bit", nullable: false, defaultValue: false); migrationBuilder.AddColumn( name: "IsAiAnalysisPhoto", table: "JobPhotos", type: "bit", nullable: false, defaultValue: false); migrationBuilder.UpdateData( table: "PricingTiers", keyColumn: "Id", keyValue: 1, column: "CreatedAt", value: new DateTime(2026, 3, 29, 0, 32, 56, 736, DateTimeKind.Utc).AddTicks(8710)); migrationBuilder.UpdateData( table: "PricingTiers", keyColumn: "Id", keyValue: 2, column: "CreatedAt", value: new DateTime(2026, 3, 29, 0, 32, 56, 736, DateTimeKind.Utc).AddTicks(8717)); migrationBuilder.UpdateData( table: "PricingTiers", keyColumn: "Id", keyValue: 3, column: "CreatedAt", value: new DateTime(2026, 3, 29, 0, 32, 56, 736, DateTimeKind.Utc).AddTicks(8718)); } /// protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropColumn( name: "DiscountReason", table: "Jobs"); migrationBuilder.DropColumn( name: "DiscountType", table: "Jobs"); migrationBuilder.DropColumn( name: "DiscountValue", table: "Jobs"); migrationBuilder.DropColumn( name: "IsRushJob", table: "Jobs"); migrationBuilder.DropColumn( name: "IsAiAnalysisPhoto", table: "JobPhotos"); migrationBuilder.UpdateData( table: "PricingTiers", keyColumn: "Id", keyValue: 1, column: "CreatedAt", value: new DateTime(2026, 3, 28, 13, 36, 24, 154, DateTimeKind.Utc).AddTicks(8411)); migrationBuilder.UpdateData( table: "PricingTiers", keyColumn: "Id", keyValue: 2, column: "CreatedAt", value: new DateTime(2026, 3, 28, 13, 36, 24, 154, DateTimeKind.Utc).AddTicks(8419)); migrationBuilder.UpdateData( table: "PricingTiers", keyColumn: "Id", keyValue: 3, column: "CreatedAt", value: new DateTime(2026, 3, 28, 13, 36, 24, 154, DateTimeKind.Utc).AddTicks(8421)); } } }