mirror of
https://github.com/aaronpo97/the-biergarten-app.git
synced 2026-10-15 01:54:43 +00:00
Add sqlite load into Database.Seed
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
namespace Database.Seed.PipelineData;
|
||||
|
||||
public sealed record BreweryAddress
|
||||
{
|
||||
public required City City { get; init; }
|
||||
|
||||
public required string PostalCode { get; init; }
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
namespace Database.Seed.PipelineData;
|
||||
|
||||
public sealed record BreweryRecord
|
||||
{
|
||||
public required BreweryAddress Address { get; init; }
|
||||
|
||||
public required BreweryResult Brewery { get; init; }
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
namespace Database.Seed.PipelineData;
|
||||
|
||||
public sealed record BreweryResult
|
||||
{
|
||||
public required string NameEn { get; init; }
|
||||
|
||||
public required string DescriptionEn { get; init; }
|
||||
|
||||
public required string NameLocal { get; init; }
|
||||
|
||||
public required string DescriptionLocal { get; init; }
|
||||
}
|
||||
18
web/backend/Database/Database.Seed/PipelineData/City.cs
Normal file
18
web/backend/Database/Database.Seed/PipelineData/City.cs
Normal file
@@ -0,0 +1,18 @@
|
||||
namespace Database.Seed.PipelineData;
|
||||
|
||||
public sealed record City
|
||||
{
|
||||
public required string CityName { get; init; }
|
||||
|
||||
public required string StateProvince { get; init; }
|
||||
|
||||
public required string Iso31662 { get; init; }
|
||||
|
||||
public required string Country { get; init; }
|
||||
|
||||
public required string Iso31661 { get; init; }
|
||||
|
||||
public IReadOnlyList<string> LocalLanguages { get; init; } = [];
|
||||
|
||||
public required PostalCodeSpec PostalCode { get; init; }
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
namespace Database.Seed.PipelineData;
|
||||
|
||||
public sealed record PostalCodeSpec
|
||||
{
|
||||
public required string CountryFormatRegex { get; init; }
|
||||
|
||||
public IReadOnlyList<string> CityRegexes { get; init; } = [];
|
||||
|
||||
public IReadOnlyList<string> Examples { get; init; } = [];
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
namespace Database.Seed.PipelineData;
|
||||
|
||||
public sealed record UserAddress
|
||||
{
|
||||
public required City City { get; init; }
|
||||
|
||||
public required string PostalCode { get; init; }
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
namespace Database.Seed.PipelineData;
|
||||
|
||||
public sealed record UserRecord
|
||||
{
|
||||
public required UserAddress Address { get; init; }
|
||||
|
||||
public required UserResult User { get; init; }
|
||||
|
||||
public required string Email { get; init; }
|
||||
|
||||
public required string DateOfBirth { get; init; }
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
namespace Database.Seed.PipelineData;
|
||||
|
||||
public sealed record UserResult
|
||||
{
|
||||
public required string FirstName { get; init; }
|
||||
|
||||
public required string LastName { get; init; }
|
||||
|
||||
public required string Gender { get; init; }
|
||||
|
||||
public required string Username { get; init; }
|
||||
|
||||
public required string Bio { get; init; }
|
||||
|
||||
public required float ActivityWeight { get; init; }
|
||||
}
|
||||
Reference in New Issue
Block a user