using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace ManagerService.Migrations { /// public partial class AddTrialLifecycleFieldsToInstance : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { // defaultValue: true — sinon toutes les instances existantes passeraient à // IsActive = false et seraient immédiatement coupées par ApiKeyAuthenticationHandler. migrationBuilder.AddColumn( name: "IsActive", table: "Instances", type: "boolean", nullable: false, defaultValue: true); migrationBuilder.AddColumn( name: "TrialCheckInEmailSent", table: "Instances", type: "boolean", nullable: false, defaultValue: false); migrationBuilder.AddColumn( name: "TrialLastDayEmailSent", table: "Instances", type: "boolean", nullable: false, defaultValue: false); migrationBuilder.AddColumn( name: "TrialReminderEmailSent", table: "Instances", type: "boolean", nullable: false, defaultValue: false); } /// protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropColumn( name: "IsActive", table: "Instances"); migrationBuilder.DropColumn( name: "TrialCheckInEmailSent", table: "Instances"); migrationBuilder.DropColumn( name: "TrialLastDayEmailSent", table: "Instances"); migrationBuilder.DropColumn( name: "TrialReminderEmailSent", table: "Instances"); } } }