13 protected override void Up(MigrationBuilder migrationBuilder)
15 ArgumentNullException.ThrowIfNull(migrationBuilder);
17 migrationBuilder.CreateTable(
18 name:
"OidcConnections",
21 Id = table.Column<
long>(type:
"bigint", nullable:
false)
22 .Annotation(
"Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn),
23 UserId = table.Column<
long>(type:
"bigint", nullable:
false),
24 SchemeKey = table.Column<
string>(type:
"character varying(100)", maxLength: 100, nullable:
false),
25 ExternalUserId = table.Column<
string>(type:
"character varying(100)", maxLength: 100, nullable:
false),
29 table.PrimaryKey(
"PK_OidcConnections", x => x.Id);
31 name:
"FK_OidcConnections_Users_UserId",
32 column: x => x.UserId,
33 principalTable:
"Users",
34 principalColumn:
"Id",
35 onDelete: ReferentialAction.Cascade);
38 migrationBuilder.CreateIndex(
39 name:
"IX_OidcConnections_SchemeKey_ExternalUserId",
40 table:
"OidcConnections",
41 columns:
new[] {
"SchemeKey",
"ExternalUserId" },
44 migrationBuilder.CreateIndex(
45 name:
"IX_OidcConnections_UserId",
46 table:
"OidcConnections",