bunch o stuff

This commit is contained in:
2026-04-25 13:14:08 -05:00
parent fc7db1fedd
commit a1fddb3513
18 changed files with 1037 additions and 190 deletions

View File

@@ -8,5 +8,47 @@ namespace ApplianceRepair
public DbSet<ContentCardRecord> ContentCards { get; set; }
public DbSet<BusinessConfigRecord> BusinessConfig { get; set; }
public DbSet<RepairRequestRecord> RepairRequests { get; set; }
public DbSet<RepairRequestMediaRecord> RepairRequestMedia { get; set; }
// Seed the data
public static async Task Initialize(DatabaseContext context)
{
if (!context.BusinessConfig.Any())
{
var config = Defaults.DefaultBusinessConfig;
config.CreatedAt = DateTime.Now;
config.UpdatedAt = DateTime.Now;
await context.BusinessConfig.AddAsync(config);
await context.SaveChangesAsync();
}
if (!context.HomePage.Any())
{
var home = Defaults.DefaultHomePageContent;
home.CreatedAt = DateTime.Now;
home.UpdatedAt = DateTime.Now;
await context.HomePage.AddAsync(home);
await context.SaveChangesAsync();
if (!context.ContentCards.Any())
{
foreach (var card in Defaults.DefaultHomePageServiceCards)
{
card.CreatedAt = DateTime.Now;
card.UpdatedAt = DateTime.Now;
await context.ContentCards.AddAsync(card);
}
foreach (var card in Defaults.DefaultHomePageTrustCards)
{
card.CreatedAt = DateTime.Now;
card.UpdatedAt = DateTime.Now;
await context.ContentCards.AddAsync(card);
}
await context.SaveChangesAsync();
}
}
}
}
}