Added Card Lists
This commit is contained in:
@@ -14,6 +14,7 @@ builder.Services.AddNpgsqlDataSource(connectionString!);
|
||||
|
||||
// Register Data Tables
|
||||
builder.Services.AddScoped<ICardModel, CardModel>();
|
||||
builder.Services.AddScoped<ICardListModel, CardListModel>();
|
||||
|
||||
var app = builder.Build();
|
||||
|
||||
@@ -26,6 +27,19 @@ using (var scope = app.Services.CreateScope())
|
||||
CREATE TABLE IF NOT EXISTS ""Card"" (
|
||||
""Id"" SERIAL PRIMARY KEY,
|
||||
""Value"" TEXT NOT NULL
|
||||
);
|
||||
CREATE TABLE IF NOT EXISTS ""CardList"" (
|
||||
""Id"" SERIAL PRIMARY KEY
|
||||
);
|
||||
CREATE TABLE IF NOT EXISTS ""CardListCard"" (
|
||||
""CardListId"" INTEGER NOT NULL REFERENCES ""CardList""(""Id"") ON DELETE CASCADE,
|
||||
""CardId"" INTEGER NOT NULL REFERENCES ""Card""(""Id"") ON DELETE CASCADE,
|
||||
PRIMARY KEY (""CardListId"", ""CardId"")
|
||||
);
|
||||
CREATE TABLE IF NOT EXISTS ""CardListSubList"" (
|
||||
""CardListId"" INTEGER NOT NULL REFERENCES ""CardList""(""Id"") ON DELETE CASCADE,
|
||||
""SubCardListId"" INTEGER NOT NULL REFERENCES ""CardList""(""Id"") ON DELETE CASCADE,
|
||||
PRIMARY KEY (""CardListId"", ""SubCardListId"")
|
||||
);");
|
||||
}
|
||||
|
||||
@@ -38,5 +52,6 @@ if (app.Environment.IsDevelopment())
|
||||
app.UseHttpsRedirection();
|
||||
|
||||
CardModel.MapEndpoints(app);
|
||||
CardListModel.MapEndpoints(app);
|
||||
|
||||
app.Run();
|
||||
Reference in New Issue
Block a user