25        protected override void Down(MigrationBuilder migrationBuilder)
 
   27            ArgumentNullException.ThrowIfNull(migrationBuilder);
 
   29            migrationBuilder.RenameTable(
 
   30                name: 
"RepositorySettings",
 
   31                newName: 
"RepositorySettings_down");
 
   33            migrationBuilder.CreateTable(
 
   34                name: 
"RepositorySettings",
 
   37                    Id = table.Column<
long>(nullable: 
false)
 
   38                        .Annotation(
"Sqlite:Autoincrement", 
true),
 
   39                    CommitterName = table.Column<
string>(maxLength: 10000, nullable: 
false),
 
   40                    CommitterEmail = table.Column<
string>(maxLength: 10000, nullable: 
false),
 
   41                    AccessUser = table.Column<
string>(maxLength: 10000, nullable: 
true),
 
   42                    AccessToken = table.Column<
string>(maxLength: 10000, nullable: 
true),
 
   43                    PushTestMergeCommits = table.Column<
bool>(nullable: 
false),
 
   44                    ShowTestMergeCommitters = table.Column<
bool>(nullable: 
false),
 
   45                    AutoUpdatesKeepTestMerges = table.Column<
bool>(nullable: 
false),
 
   46                    AutoUpdatesSynchronize = table.Column<
bool>(nullable: 
false),
 
   47                    PostTestMergeComment = table.Column<
bool>(nullable: 
false),
 
   48                    InstanceId = table.Column<
long>(nullable: 
false),
 
   49                    CreateGitHubDeployments = table.Column<
bool>(nullable: 
false),
 
   53                    table.PrimaryKey(
"PK_RepositorySettings", x => x.Id);
 
   55                        name: 
"FK_RepositorySettings_Instances_InstanceId",
 
   56                        column: x => x.InstanceId,
 
   57                        principalTable: 
"Instances",
 
   58                        principalColumn: 
"Id",
 
   59                        onDelete: ReferentialAction.Cascade);
 
   63                $
"INSERT INTO RepositorySettings SELECT Id,CommitterName,CommitterEmail,AccessUser,AccessToken,PushTestMergeCommits,ShowTestMergeCommitters,AutoUpdatesKeepTestMerges,AutoUpdatesSynchronize,PostTestMergeComment,InstanceId,CreateGitHubDeployments FROM RepositorySettings_down");
 
   65            migrationBuilder.DropTable(
 
   66                name: 
"RepositorySettings_down");
 
   68            migrationBuilder.RenameTable(
 
   69                name: 
"RepositorySettings",
 
   70                newName: 
"RepositorySettings_down");
 
   72            migrationBuilder.RenameTable(
 
   73                name: 
"RepositorySettings_down",
 
   74                newName: 
"RepositorySettings");