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");
}
}
}