Add project files
This commit is contained in:
parent
4dafed3553
commit
8cf01ead74
40 changed files with 3967 additions and 0 deletions
83
StalwartSimpleLoginMiddleware/Migrations/20250510085312_Initial.Designer.cs
generated
Normal file
83
StalwartSimpleLoginMiddleware/Migrations/20250510085312_Initial.Designer.cs
generated
Normal file
|
|
@ -0,0 +1,83 @@
|
|||
// <auto-generated />
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Microsoft.EntityFrameworkCore.Infrastructure;
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
|
||||
using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
|
||||
using StalwartSimpleLoginMiddleware.Contexts;
|
||||
|
||||
#nullable disable
|
||||
|
||||
namespace StalwartSimpleLoginMiddleware.Migrations
|
||||
{
|
||||
[DbContext(typeof(ApiKeyContext))]
|
||||
[Migration("20250510085312_Initial")]
|
||||
partial class Initial
|
||||
{
|
||||
/// <inheritdoc />
|
||||
protected override void BuildTargetModel(ModelBuilder modelBuilder)
|
||||
{
|
||||
#pragma warning disable 612, 618
|
||||
modelBuilder
|
||||
.HasAnnotation("ProductVersion", "8.0.11")
|
||||
.HasAnnotation("Relational:MaxIdentifierLength", 63);
|
||||
|
||||
NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
|
||||
|
||||
modelBuilder.Entity("StalwartSimpleLoginMiddleware.Entities.ApiKey", b =>
|
||||
{
|
||||
b.Property<string>("Key")
|
||||
.HasMaxLength(88)
|
||||
.IsUnicode(false)
|
||||
.HasColumnType("character varying(88)");
|
||||
|
||||
b.Property<bool>("IsAdmin")
|
||||
.HasColumnType("boolean");
|
||||
|
||||
b.Property<string>("OwnerEmail")
|
||||
.IsRequired()
|
||||
.HasMaxLength(254)
|
||||
.HasColumnType("character varying(254)");
|
||||
|
||||
b.HasKey("Key");
|
||||
|
||||
b.ToTable("ApiKeys");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("StalwartSimpleLoginMiddleware.Entities.Member", b =>
|
||||
{
|
||||
b.Property<string>("ApiKeyId")
|
||||
.HasMaxLength(88)
|
||||
.HasColumnType("character varying(88)");
|
||||
|
||||
b.Property<string>("Email")
|
||||
.HasMaxLength(254)
|
||||
.HasColumnType("character varying(254)");
|
||||
|
||||
b.Property<bool>("IsExternal")
|
||||
.HasColumnType("boolean");
|
||||
|
||||
b.HasKey("ApiKeyId", "Email");
|
||||
|
||||
b.ToTable("Members");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("StalwartSimpleLoginMiddleware.Entities.Member", b =>
|
||||
{
|
||||
b.HasOne("StalwartSimpleLoginMiddleware.Entities.ApiKey", "ApiKey")
|
||||
.WithMany("Members")
|
||||
.HasForeignKey("ApiKeyId")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
|
||||
b.Navigation("ApiKey");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("StalwartSimpleLoginMiddleware.Entities.ApiKey", b =>
|
||||
{
|
||||
b.Navigation("Members");
|
||||
});
|
||||
#pragma warning restore 612, 618
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue