@ -1,911 +0,0 @@ | |||||
// <auto-generated /> | |||||
using System; | |||||
using IdentityServer4.EntityFramework.DbContexts; | |||||
using Microsoft.EntityFrameworkCore; | |||||
using Microsoft.EntityFrameworkCore.Infrastructure; | |||||
using Microsoft.EntityFrameworkCore.Metadata; | |||||
using Microsoft.EntityFrameworkCore.Migrations; | |||||
using Microsoft.EntityFrameworkCore.Storage.ValueConversion; | |||||
namespace Identity.API.Migrations.ConfigurationDb | |||||
{ | |||||
[DbContext(typeof(ConfigurationDbContext))] | |||||
[Migration("20210813072543_InitialMigration")] | |||||
partial class InitialMigration | |||||
{ | |||||
protected override void BuildTargetModel(ModelBuilder modelBuilder) | |||||
{ | |||||
#pragma warning disable 612, 618 | |||||
modelBuilder | |||||
.HasAnnotation("Relational:MaxIdentifierLength", 128) | |||||
.HasAnnotation("ProductVersion", "6.0.0") | |||||
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.ApiResource", b => | |||||
{ | |||||
b.Property<int>("Id") | |||||
.ValueGeneratedOnAdd() | |||||
.HasColumnType("int") | |||||
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); | |||||
b.Property<DateTime>("Created") | |||||
.HasColumnType("datetime2"); | |||||
b.Property<string>("Description") | |||||
.HasMaxLength(1000) | |||||
.HasColumnType("nvarchar(1000)"); | |||||
b.Property<string>("DisplayName") | |||||
.HasMaxLength(200) | |||||
.HasColumnType("nvarchar(200)"); | |||||
b.Property<bool>("Enabled") | |||||
.HasColumnType("bit"); | |||||
b.Property<DateTime?>("LastAccessed") | |||||
.HasColumnType("datetime2"); | |||||
b.Property<string>("Name") | |||||
.IsRequired() | |||||
.HasMaxLength(200) | |||||
.HasColumnType("nvarchar(200)"); | |||||
b.Property<bool>("NonEditable") | |||||
.HasColumnType("bit"); | |||||
b.Property<DateTime?>("Updated") | |||||
.HasColumnType("datetime2"); | |||||
b.HasKey("Id"); | |||||
b.HasIndex("Name") | |||||
.IsUnique(); | |||||
b.ToTable("ApiResources", (string)null); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.ApiResourceClaim", b => | |||||
{ | |||||
b.Property<int>("Id") | |||||
.ValueGeneratedOnAdd() | |||||
.HasColumnType("int") | |||||
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); | |||||
b.Property<int>("ApiResourceId") | |||||
.HasColumnType("int"); | |||||
b.Property<string>("Type") | |||||
.IsRequired() | |||||
.HasMaxLength(200) | |||||
.HasColumnType("nvarchar(200)"); | |||||
b.HasKey("Id"); | |||||
b.HasIndex("ApiResourceId"); | |||||
b.ToTable("ApiClaims", (string)null); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.ApiResourceProperty", b => | |||||
{ | |||||
b.Property<int>("Id") | |||||
.ValueGeneratedOnAdd() | |||||
.HasColumnType("int") | |||||
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); | |||||
b.Property<int>("ApiResourceId") | |||||
.HasColumnType("int"); | |||||
b.Property<string>("Key") | |||||
.IsRequired() | |||||
.HasMaxLength(250) | |||||
.HasColumnType("nvarchar(250)"); | |||||
b.Property<string>("Value") | |||||
.IsRequired() | |||||
.HasMaxLength(2000) | |||||
.HasColumnType("nvarchar(2000)"); | |||||
b.HasKey("Id"); | |||||
b.HasIndex("ApiResourceId"); | |||||
b.ToTable("ApiProperties", (string)null); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.ApiScope", b => | |||||
{ | |||||
b.Property<int>("Id") | |||||
.ValueGeneratedOnAdd() | |||||
.HasColumnType("int") | |||||
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); | |||||
b.Property<int>("ApiResourceId") | |||||
.HasColumnType("int"); | |||||
b.Property<string>("Description") | |||||
.HasMaxLength(1000) | |||||
.HasColumnType("nvarchar(1000)"); | |||||
b.Property<string>("DisplayName") | |||||
.HasMaxLength(200) | |||||
.HasColumnType("nvarchar(200)"); | |||||
b.Property<bool>("Emphasize") | |||||
.HasColumnType("bit"); | |||||
b.Property<string>("Name") | |||||
.IsRequired() | |||||
.HasMaxLength(200) | |||||
.HasColumnType("nvarchar(200)"); | |||||
b.Property<bool>("Required") | |||||
.HasColumnType("bit"); | |||||
b.Property<bool>("ShowInDiscoveryDocument") | |||||
.HasColumnType("bit"); | |||||
b.HasKey("Id"); | |||||
b.HasIndex("ApiResourceId"); | |||||
b.HasIndex("Name") | |||||
.IsUnique(); | |||||
b.ToTable("ApiScopes", (string)null); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.ApiScopeClaim", b => | |||||
{ | |||||
b.Property<int>("Id") | |||||
.ValueGeneratedOnAdd() | |||||
.HasColumnType("int") | |||||
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); | |||||
b.Property<int>("ApiScopeId") | |||||
.HasColumnType("int"); | |||||
b.Property<string>("Type") | |||||
.IsRequired() | |||||
.HasMaxLength(200) | |||||
.HasColumnType("nvarchar(200)"); | |||||
b.HasKey("Id"); | |||||
b.HasIndex("ApiScopeId"); | |||||
b.ToTable("ApiScopeClaims", (string)null); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.ApiSecret", b => | |||||
{ | |||||
b.Property<int>("Id") | |||||
.ValueGeneratedOnAdd() | |||||
.HasColumnType("int") | |||||
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); | |||||
b.Property<int>("ApiResourceId") | |||||
.HasColumnType("int"); | |||||
b.Property<DateTime>("Created") | |||||
.HasColumnType("datetime2"); | |||||
b.Property<string>("Description") | |||||
.HasMaxLength(1000) | |||||
.HasColumnType("nvarchar(1000)"); | |||||
b.Property<DateTime?>("Expiration") | |||||
.HasColumnType("datetime2"); | |||||
b.Property<string>("Type") | |||||
.IsRequired() | |||||
.HasMaxLength(250) | |||||
.HasColumnType("nvarchar(250)"); | |||||
b.Property<string>("Value") | |||||
.IsRequired() | |||||
.HasMaxLength(4000) | |||||
.HasColumnType("nvarchar(4000)"); | |||||
b.HasKey("Id"); | |||||
b.HasIndex("ApiResourceId"); | |||||
b.ToTable("ApiSecrets", (string)null); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.Client", b => | |||||
{ | |||||
b.Property<int>("Id") | |||||
.ValueGeneratedOnAdd() | |||||
.HasColumnType("int") | |||||
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); | |||||
b.Property<int>("AbsoluteRefreshTokenLifetime") | |||||
.HasColumnType("int"); | |||||
b.Property<int>("AccessTokenLifetime") | |||||
.HasColumnType("int"); | |||||
b.Property<int>("AccessTokenType") | |||||
.HasColumnType("int"); | |||||
b.Property<bool>("AllowAccessTokensViaBrowser") | |||||
.HasColumnType("bit"); | |||||
b.Property<bool>("AllowOfflineAccess") | |||||
.HasColumnType("bit"); | |||||
b.Property<bool>("AllowPlainTextPkce") | |||||
.HasColumnType("bit"); | |||||
b.Property<bool>("AllowRememberConsent") | |||||
.HasColumnType("bit"); | |||||
b.Property<bool>("AlwaysIncludeUserClaimsInIdToken") | |||||
.HasColumnType("bit"); | |||||
b.Property<bool>("AlwaysSendClientClaims") | |||||
.HasColumnType("bit"); | |||||
b.Property<int>("AuthorizationCodeLifetime") | |||||
.HasColumnType("int"); | |||||
b.Property<bool>("BackChannelLogoutSessionRequired") | |||||
.HasColumnType("bit"); | |||||
b.Property<string>("BackChannelLogoutUri") | |||||
.HasMaxLength(2000) | |||||
.HasColumnType("nvarchar(2000)"); | |||||
b.Property<string>("ClientClaimsPrefix") | |||||
.HasMaxLength(200) | |||||
.HasColumnType("nvarchar(200)"); | |||||
b.Property<string>("ClientId") | |||||
.IsRequired() | |||||
.HasMaxLength(200) | |||||
.HasColumnType("nvarchar(200)"); | |||||
b.Property<string>("ClientName") | |||||
.HasMaxLength(200) | |||||
.HasColumnType("nvarchar(200)"); | |||||
b.Property<string>("ClientUri") | |||||
.HasMaxLength(2000) | |||||
.HasColumnType("nvarchar(2000)"); | |||||
b.Property<int?>("ConsentLifetime") | |||||
.HasColumnType("int"); | |||||
b.Property<DateTime>("Created") | |||||
.HasColumnType("datetime2"); | |||||
b.Property<string>("Description") | |||||
.HasMaxLength(1000) | |||||
.HasColumnType("nvarchar(1000)"); | |||||
b.Property<int>("DeviceCodeLifetime") | |||||
.HasColumnType("int"); | |||||
b.Property<bool>("EnableLocalLogin") | |||||
.HasColumnType("bit"); | |||||
b.Property<bool>("Enabled") | |||||
.HasColumnType("bit"); | |||||
b.Property<bool>("FrontChannelLogoutSessionRequired") | |||||
.HasColumnType("bit"); | |||||
b.Property<string>("FrontChannelLogoutUri") | |||||
.HasMaxLength(2000) | |||||
.HasColumnType("nvarchar(2000)"); | |||||
b.Property<int>("IdentityTokenLifetime") | |||||
.HasColumnType("int"); | |||||
b.Property<bool>("IncludeJwtId") | |||||
.HasColumnType("bit"); | |||||
b.Property<DateTime?>("LastAccessed") | |||||
.HasColumnType("datetime2"); | |||||
b.Property<string>("LogoUri") | |||||
.HasMaxLength(2000) | |||||
.HasColumnType("nvarchar(2000)"); | |||||
b.Property<bool>("NonEditable") | |||||
.HasColumnType("bit"); | |||||
b.Property<string>("PairWiseSubjectSalt") | |||||
.HasMaxLength(200) | |||||
.HasColumnType("nvarchar(200)"); | |||||
b.Property<string>("ProtocolType") | |||||
.IsRequired() | |||||
.HasMaxLength(200) | |||||
.HasColumnType("nvarchar(200)"); | |||||
b.Property<int>("RefreshTokenExpiration") | |||||
.HasColumnType("int"); | |||||
b.Property<int>("RefreshTokenUsage") | |||||
.HasColumnType("int"); | |||||
b.Property<bool>("RequireClientSecret") | |||||
.HasColumnType("bit"); | |||||
b.Property<bool>("RequireConsent") | |||||
.HasColumnType("bit"); | |||||
b.Property<bool>("RequirePkce") | |||||
.HasColumnType("bit"); | |||||
b.Property<int>("SlidingRefreshTokenLifetime") | |||||
.HasColumnType("int"); | |||||
b.Property<bool>("UpdateAccessTokenClaimsOnRefresh") | |||||
.HasColumnType("bit"); | |||||
b.Property<DateTime?>("Updated") | |||||
.HasColumnType("datetime2"); | |||||
b.Property<string>("UserCodeType") | |||||
.HasMaxLength(100) | |||||
.HasColumnType("nvarchar(100)"); | |||||
b.Property<int?>("UserSsoLifetime") | |||||
.HasColumnType("int"); | |||||
b.HasKey("Id"); | |||||
b.HasIndex("ClientId") | |||||
.IsUnique(); | |||||
b.ToTable("Clients", (string)null); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.ClientClaim", b => | |||||
{ | |||||
b.Property<int>("Id") | |||||
.ValueGeneratedOnAdd() | |||||
.HasColumnType("int") | |||||
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); | |||||
b.Property<int>("ClientId") | |||||
.HasColumnType("int"); | |||||
b.Property<string>("Type") | |||||
.IsRequired() | |||||
.HasMaxLength(250) | |||||
.HasColumnType("nvarchar(250)"); | |||||
b.Property<string>("Value") | |||||
.IsRequired() | |||||
.HasMaxLength(250) | |||||
.HasColumnType("nvarchar(250)"); | |||||
b.HasKey("Id"); | |||||
b.HasIndex("ClientId"); | |||||
b.ToTable("ClientClaims", (string)null); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.ClientCorsOrigin", b => | |||||
{ | |||||
b.Property<int>("Id") | |||||
.ValueGeneratedOnAdd() | |||||
.HasColumnType("int") | |||||
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); | |||||
b.Property<int>("ClientId") | |||||
.HasColumnType("int"); | |||||
b.Property<string>("Origin") | |||||
.IsRequired() | |||||
.HasMaxLength(150) | |||||
.HasColumnType("nvarchar(150)"); | |||||
b.HasKey("Id"); | |||||
b.HasIndex("ClientId"); | |||||
b.ToTable("ClientCorsOrigins", (string)null); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.ClientGrantType", b => | |||||
{ | |||||
b.Property<int>("Id") | |||||
.ValueGeneratedOnAdd() | |||||
.HasColumnType("int") | |||||
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); | |||||
b.Property<int>("ClientId") | |||||
.HasColumnType("int"); | |||||
b.Property<string>("GrantType") | |||||
.IsRequired() | |||||
.HasMaxLength(250) | |||||
.HasColumnType("nvarchar(250)"); | |||||
b.HasKey("Id"); | |||||
b.HasIndex("ClientId"); | |||||
b.ToTable("ClientGrantTypes", (string)null); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.ClientIdPRestriction", b => | |||||
{ | |||||
b.Property<int>("Id") | |||||
.ValueGeneratedOnAdd() | |||||
.HasColumnType("int") | |||||
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); | |||||
b.Property<int>("ClientId") | |||||
.HasColumnType("int"); | |||||
b.Property<string>("Provider") | |||||
.IsRequired() | |||||
.HasMaxLength(200) | |||||
.HasColumnType("nvarchar(200)"); | |||||
b.HasKey("Id"); | |||||
b.HasIndex("ClientId"); | |||||
b.ToTable("ClientIdPRestrictions", (string)null); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.ClientPostLogoutRedirectUri", b => | |||||
{ | |||||
b.Property<int>("Id") | |||||
.ValueGeneratedOnAdd() | |||||
.HasColumnType("int") | |||||
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); | |||||
b.Property<int>("ClientId") | |||||
.HasColumnType("int"); | |||||
b.Property<string>("PostLogoutRedirectUri") | |||||
.IsRequired() | |||||
.HasMaxLength(2000) | |||||
.HasColumnType("nvarchar(2000)"); | |||||
b.HasKey("Id"); | |||||
b.HasIndex("ClientId"); | |||||
b.ToTable("ClientPostLogoutRedirectUris", (string)null); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.ClientProperty", b => | |||||
{ | |||||
b.Property<int>("Id") | |||||
.ValueGeneratedOnAdd() | |||||
.HasColumnType("int") | |||||
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); | |||||
b.Property<int>("ClientId") | |||||
.HasColumnType("int"); | |||||
b.Property<string>("Key") | |||||
.IsRequired() | |||||
.HasMaxLength(250) | |||||
.HasColumnType("nvarchar(250)"); | |||||
b.Property<string>("Value") | |||||
.IsRequired() | |||||
.HasMaxLength(2000) | |||||
.HasColumnType("nvarchar(2000)"); | |||||
b.HasKey("Id"); | |||||
b.HasIndex("ClientId"); | |||||
b.ToTable("ClientProperties", (string)null); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.ClientRedirectUri", b => | |||||
{ | |||||
b.Property<int>("Id") | |||||
.ValueGeneratedOnAdd() | |||||
.HasColumnType("int") | |||||
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); | |||||
b.Property<int>("ClientId") | |||||
.HasColumnType("int"); | |||||
b.Property<string>("RedirectUri") | |||||
.IsRequired() | |||||
.HasMaxLength(2000) | |||||
.HasColumnType("nvarchar(2000)"); | |||||
b.HasKey("Id"); | |||||
b.HasIndex("ClientId"); | |||||
b.ToTable("ClientRedirectUris", (string)null); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.ClientScope", b => | |||||
{ | |||||
b.Property<int>("Id") | |||||
.ValueGeneratedOnAdd() | |||||
.HasColumnType("int") | |||||
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); | |||||
b.Property<int>("ClientId") | |||||
.HasColumnType("int"); | |||||
b.Property<string>("Scope") | |||||
.IsRequired() | |||||
.HasMaxLength(200) | |||||
.HasColumnType("nvarchar(200)"); | |||||
b.HasKey("Id"); | |||||
b.HasIndex("ClientId"); | |||||
b.ToTable("ClientScopes", (string)null); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.ClientSecret", b => | |||||
{ | |||||
b.Property<int>("Id") | |||||
.ValueGeneratedOnAdd() | |||||
.HasColumnType("int") | |||||
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); | |||||
b.Property<int>("ClientId") | |||||
.HasColumnType("int"); | |||||
b.Property<DateTime>("Created") | |||||
.HasColumnType("datetime2"); | |||||
b.Property<string>("Description") | |||||
.HasMaxLength(2000) | |||||
.HasColumnType("nvarchar(2000)"); | |||||
b.Property<DateTime?>("Expiration") | |||||
.HasColumnType("datetime2"); | |||||
b.Property<string>("Type") | |||||
.IsRequired() | |||||
.HasMaxLength(250) | |||||
.HasColumnType("nvarchar(250)"); | |||||
b.Property<string>("Value") | |||||
.IsRequired() | |||||
.HasMaxLength(4000) | |||||
.HasColumnType("nvarchar(4000)"); | |||||
b.HasKey("Id"); | |||||
b.HasIndex("ClientId"); | |||||
b.ToTable("ClientSecrets", (string)null); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.IdentityClaim", b => | |||||
{ | |||||
b.Property<int>("Id") | |||||
.ValueGeneratedOnAdd() | |||||
.HasColumnType("int") | |||||
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); | |||||
b.Property<int>("IdentityResourceId") | |||||
.HasColumnType("int"); | |||||
b.Property<string>("Type") | |||||
.IsRequired() | |||||
.HasMaxLength(200) | |||||
.HasColumnType("nvarchar(200)"); | |||||
b.HasKey("Id"); | |||||
b.HasIndex("IdentityResourceId"); | |||||
b.ToTable("IdentityClaims", (string)null); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.IdentityResource", b => | |||||
{ | |||||
b.Property<int>("Id") | |||||
.ValueGeneratedOnAdd() | |||||
.HasColumnType("int") | |||||
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); | |||||
b.Property<DateTime>("Created") | |||||
.HasColumnType("datetime2"); | |||||
b.Property<string>("Description") | |||||
.HasMaxLength(1000) | |||||
.HasColumnType("nvarchar(1000)"); | |||||
b.Property<string>("DisplayName") | |||||
.HasMaxLength(200) | |||||
.HasColumnType("nvarchar(200)"); | |||||
b.Property<bool>("Emphasize") | |||||
.HasColumnType("bit"); | |||||
b.Property<bool>("Enabled") | |||||
.HasColumnType("bit"); | |||||
b.Property<string>("Name") | |||||
.IsRequired() | |||||
.HasMaxLength(200) | |||||
.HasColumnType("nvarchar(200)"); | |||||
b.Property<bool>("NonEditable") | |||||
.HasColumnType("bit"); | |||||
b.Property<bool>("Required") | |||||
.HasColumnType("bit"); | |||||
b.Property<bool>("ShowInDiscoveryDocument") | |||||
.HasColumnType("bit"); | |||||
b.Property<DateTime?>("Updated") | |||||
.HasColumnType("datetime2"); | |||||
b.HasKey("Id"); | |||||
b.HasIndex("Name") | |||||
.IsUnique(); | |||||
b.ToTable("IdentityResources", (string)null); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.IdentityResourceProperty", b => | |||||
{ | |||||
b.Property<int>("Id") | |||||
.ValueGeneratedOnAdd() | |||||
.HasColumnType("int") | |||||
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); | |||||
b.Property<int>("IdentityResourceId") | |||||
.HasColumnType("int"); | |||||
b.Property<string>("Key") | |||||
.IsRequired() | |||||
.HasMaxLength(250) | |||||
.HasColumnType("nvarchar(250)"); | |||||
b.Property<string>("Value") | |||||
.IsRequired() | |||||
.HasMaxLength(2000) | |||||
.HasColumnType("nvarchar(2000)"); | |||||
b.HasKey("Id"); | |||||
b.HasIndex("IdentityResourceId"); | |||||
b.ToTable("IdentityProperties", (string)null); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.ApiResourceClaim", b => | |||||
{ | |||||
b.HasOne("IdentityServer4.EntityFramework.Entities.ApiResource", "ApiResource") | |||||
.WithMany("UserClaims") | |||||
.HasForeignKey("ApiResourceId") | |||||
.OnDelete(DeleteBehavior.Cascade) | |||||
.IsRequired(); | |||||
b.Navigation("ApiResource"); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.ApiResourceProperty", b => | |||||
{ | |||||
b.HasOne("IdentityServer4.EntityFramework.Entities.ApiResource", "ApiResource") | |||||
.WithMany("Properties") | |||||
.HasForeignKey("ApiResourceId") | |||||
.OnDelete(DeleteBehavior.Cascade) | |||||
.IsRequired(); | |||||
b.Navigation("ApiResource"); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.ApiScope", b => | |||||
{ | |||||
b.HasOne("IdentityServer4.EntityFramework.Entities.ApiResource", "ApiResource") | |||||
.WithMany("Scopes") | |||||
.HasForeignKey("ApiResourceId") | |||||
.OnDelete(DeleteBehavior.Cascade) | |||||
.IsRequired(); | |||||
b.Navigation("ApiResource"); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.ApiScopeClaim", b => | |||||
{ | |||||
b.HasOne("IdentityServer4.EntityFramework.Entities.ApiScope", "ApiScope") | |||||
.WithMany("UserClaims") | |||||
.HasForeignKey("ApiScopeId") | |||||
.OnDelete(DeleteBehavior.Cascade) | |||||
.IsRequired(); | |||||
b.Navigation("ApiScope"); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.ApiSecret", b => | |||||
{ | |||||
b.HasOne("IdentityServer4.EntityFramework.Entities.ApiResource", "ApiResource") | |||||
.WithMany("Secrets") | |||||
.HasForeignKey("ApiResourceId") | |||||
.OnDelete(DeleteBehavior.Cascade) | |||||
.IsRequired(); | |||||
b.Navigation("ApiResource"); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.ClientClaim", b => | |||||
{ | |||||
b.HasOne("IdentityServer4.EntityFramework.Entities.Client", "Client") | |||||
.WithMany("Claims") | |||||
.HasForeignKey("ClientId") | |||||
.OnDelete(DeleteBehavior.Cascade) | |||||
.IsRequired(); | |||||
b.Navigation("Client"); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.ClientCorsOrigin", b => | |||||
{ | |||||
b.HasOne("IdentityServer4.EntityFramework.Entities.Client", "Client") | |||||
.WithMany("AllowedCorsOrigins") | |||||
.HasForeignKey("ClientId") | |||||
.OnDelete(DeleteBehavior.Cascade) | |||||
.IsRequired(); | |||||
b.Navigation("Client"); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.ClientGrantType", b => | |||||
{ | |||||
b.HasOne("IdentityServer4.EntityFramework.Entities.Client", "Client") | |||||
.WithMany("AllowedGrantTypes") | |||||
.HasForeignKey("ClientId") | |||||
.OnDelete(DeleteBehavior.Cascade) | |||||
.IsRequired(); | |||||
b.Navigation("Client"); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.ClientIdPRestriction", b => | |||||
{ | |||||
b.HasOne("IdentityServer4.EntityFramework.Entities.Client", "Client") | |||||
.WithMany("IdentityProviderRestrictions") | |||||
.HasForeignKey("ClientId") | |||||
.OnDelete(DeleteBehavior.Cascade) | |||||
.IsRequired(); | |||||
b.Navigation("Client"); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.ClientPostLogoutRedirectUri", b => | |||||
{ | |||||
b.HasOne("IdentityServer4.EntityFramework.Entities.Client", "Client") | |||||
.WithMany("PostLogoutRedirectUris") | |||||
.HasForeignKey("ClientId") | |||||
.OnDelete(DeleteBehavior.Cascade) | |||||
.IsRequired(); | |||||
b.Navigation("Client"); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.ClientProperty", b => | |||||
{ | |||||
b.HasOne("IdentityServer4.EntityFramework.Entities.Client", "Client") | |||||
.WithMany("Properties") | |||||
.HasForeignKey("ClientId") | |||||
.OnDelete(DeleteBehavior.Cascade) | |||||
.IsRequired(); | |||||
b.Navigation("Client"); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.ClientRedirectUri", b => | |||||
{ | |||||
b.HasOne("IdentityServer4.EntityFramework.Entities.Client", "Client") | |||||
.WithMany("RedirectUris") | |||||
.HasForeignKey("ClientId") | |||||
.OnDelete(DeleteBehavior.Cascade) | |||||
.IsRequired(); | |||||
b.Navigation("Client"); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.ClientScope", b => | |||||
{ | |||||
b.HasOne("IdentityServer4.EntityFramework.Entities.Client", "Client") | |||||
.WithMany("AllowedScopes") | |||||
.HasForeignKey("ClientId") | |||||
.OnDelete(DeleteBehavior.Cascade) | |||||
.IsRequired(); | |||||
b.Navigation("Client"); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.ClientSecret", b => | |||||
{ | |||||
b.HasOne("IdentityServer4.EntityFramework.Entities.Client", "Client") | |||||
.WithMany("ClientSecrets") | |||||
.HasForeignKey("ClientId") | |||||
.OnDelete(DeleteBehavior.Cascade) | |||||
.IsRequired(); | |||||
b.Navigation("Client"); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.IdentityClaim", b => | |||||
{ | |||||
b.HasOne("IdentityServer4.EntityFramework.Entities.IdentityResource", "IdentityResource") | |||||
.WithMany("UserClaims") | |||||
.HasForeignKey("IdentityResourceId") | |||||
.OnDelete(DeleteBehavior.Cascade) | |||||
.IsRequired(); | |||||
b.Navigation("IdentityResource"); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.IdentityResourceProperty", b => | |||||
{ | |||||
b.HasOne("IdentityServer4.EntityFramework.Entities.IdentityResource", "IdentityResource") | |||||
.WithMany("Properties") | |||||
.HasForeignKey("IdentityResourceId") | |||||
.OnDelete(DeleteBehavior.Cascade) | |||||
.IsRequired(); | |||||
b.Navigation("IdentityResource"); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.ApiResource", b => | |||||
{ | |||||
b.Navigation("Properties"); | |||||
b.Navigation("Scopes"); | |||||
b.Navigation("Secrets"); | |||||
b.Navigation("UserClaims"); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.ApiScope", b => | |||||
{ | |||||
b.Navigation("UserClaims"); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.Client", b => | |||||
{ | |||||
b.Navigation("AllowedCorsOrigins"); | |||||
b.Navigation("AllowedGrantTypes"); | |||||
b.Navigation("AllowedScopes"); | |||||
b.Navigation("Claims"); | |||||
b.Navigation("ClientSecrets"); | |||||
b.Navigation("IdentityProviderRestrictions"); | |||||
b.Navigation("PostLogoutRedirectUris"); | |||||
b.Navigation("Properties"); | |||||
b.Navigation("RedirectUris"); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.IdentityResource", b => | |||||
{ | |||||
b.Navigation("Properties"); | |||||
b.Navigation("UserClaims"); | |||||
}); | |||||
#pragma warning restore 612, 618 | |||||
} | |||||
} | |||||
} |
@ -1,607 +0,0 @@ | |||||
using System; | |||||
using Microsoft.EntityFrameworkCore.Migrations; | |||||
namespace Identity.API.Migrations.ConfigurationDb | |||||
{ | |||||
public partial class InitialMigration : Migration | |||||
{ | |||||
protected override void Up(MigrationBuilder migrationBuilder) | |||||
{ | |||||
migrationBuilder.CreateTable( | |||||
name: "ApiResources", | |||||
columns: table => new | |||||
{ | |||||
Id = table.Column<int>(type: "int", nullable: false) | |||||
.Annotation("SqlServer:Identity", "1, 1"), | |||||
Enabled = table.Column<bool>(type: "bit", nullable: false), | |||||
Name = table.Column<string>(type: "nvarchar(200)", maxLength: 200, nullable: false), | |||||
DisplayName = table.Column<string>(type: "nvarchar(200)", maxLength: 200, nullable: true), | |||||
Description = table.Column<string>(type: "nvarchar(1000)", maxLength: 1000, nullable: true), | |||||
Created = table.Column<DateTime>(type: "datetime2", nullable: false), | |||||
Updated = table.Column<DateTime>(type: "datetime2", nullable: true), | |||||
LastAccessed = table.Column<DateTime>(type: "datetime2", nullable: true), | |||||
NonEditable = table.Column<bool>(type: "bit", nullable: false) | |||||
}, | |||||
constraints: table => | |||||
{ | |||||
table.PrimaryKey("PK_ApiResources", x => x.Id); | |||||
}); | |||||
migrationBuilder.CreateTable( | |||||
name: "Clients", | |||||
columns: table => new | |||||
{ | |||||
Id = table.Column<int>(type: "int", nullable: false) | |||||
.Annotation("SqlServer:Identity", "1, 1"), | |||||
Enabled = table.Column<bool>(type: "bit", nullable: false), | |||||
ClientId = table.Column<string>(type: "nvarchar(200)", maxLength: 200, nullable: false), | |||||
ProtocolType = table.Column<string>(type: "nvarchar(200)", maxLength: 200, nullable: false), | |||||
RequireClientSecret = table.Column<bool>(type: "bit", nullable: false), | |||||
ClientName = table.Column<string>(type: "nvarchar(200)", maxLength: 200, nullable: true), | |||||
Description = table.Column<string>(type: "nvarchar(1000)", maxLength: 1000, nullable: true), | |||||
ClientUri = table.Column<string>(type: "nvarchar(2000)", maxLength: 2000, nullable: true), | |||||
LogoUri = table.Column<string>(type: "nvarchar(2000)", maxLength: 2000, nullable: true), | |||||
RequireConsent = table.Column<bool>(type: "bit", nullable: false), | |||||
AllowRememberConsent = table.Column<bool>(type: "bit", nullable: false), | |||||
AlwaysIncludeUserClaimsInIdToken = table.Column<bool>(type: "bit", nullable: false), | |||||
RequirePkce = table.Column<bool>(type: "bit", nullable: false), | |||||
AllowPlainTextPkce = table.Column<bool>(type: "bit", nullable: false), | |||||
AllowAccessTokensViaBrowser = table.Column<bool>(type: "bit", nullable: false), | |||||
FrontChannelLogoutUri = table.Column<string>(type: "nvarchar(2000)", maxLength: 2000, nullable: true), | |||||
FrontChannelLogoutSessionRequired = table.Column<bool>(type: "bit", nullable: false), | |||||
BackChannelLogoutUri = table.Column<string>(type: "nvarchar(2000)", maxLength: 2000, nullable: true), | |||||
BackChannelLogoutSessionRequired = table.Column<bool>(type: "bit", nullable: false), | |||||
AllowOfflineAccess = table.Column<bool>(type: "bit", nullable: false), | |||||
IdentityTokenLifetime = table.Column<int>(type: "int", nullable: false), | |||||
AccessTokenLifetime = table.Column<int>(type: "int", nullable: false), | |||||
AuthorizationCodeLifetime = table.Column<int>(type: "int", nullable: false), | |||||
ConsentLifetime = table.Column<int>(type: "int", nullable: true), | |||||
AbsoluteRefreshTokenLifetime = table.Column<int>(type: "int", nullable: false), | |||||
SlidingRefreshTokenLifetime = table.Column<int>(type: "int", nullable: false), | |||||
RefreshTokenUsage = table.Column<int>(type: "int", nullable: false), | |||||
UpdateAccessTokenClaimsOnRefresh = table.Column<bool>(type: "bit", nullable: false), | |||||
RefreshTokenExpiration = table.Column<int>(type: "int", nullable: false), | |||||
AccessTokenType = table.Column<int>(type: "int", nullable: false), | |||||
EnableLocalLogin = table.Column<bool>(type: "bit", nullable: false), | |||||
IncludeJwtId = table.Column<bool>(type: "bit", nullable: false), | |||||
AlwaysSendClientClaims = table.Column<bool>(type: "bit", nullable: false), | |||||
ClientClaimsPrefix = table.Column<string>(type: "nvarchar(200)", maxLength: 200, nullable: true), | |||||
PairWiseSubjectSalt = table.Column<string>(type: "nvarchar(200)", maxLength: 200, nullable: true), | |||||
Created = table.Column<DateTime>(type: "datetime2", nullable: false), | |||||
Updated = table.Column<DateTime>(type: "datetime2", nullable: true), | |||||
LastAccessed = table.Column<DateTime>(type: "datetime2", nullable: true), | |||||
UserSsoLifetime = table.Column<int>(type: "int", nullable: true), | |||||
UserCodeType = table.Column<string>(type: "nvarchar(100)", maxLength: 100, nullable: true), | |||||
DeviceCodeLifetime = table.Column<int>(type: "int", nullable: false), | |||||
NonEditable = table.Column<bool>(type: "bit", nullable: false) | |||||
}, | |||||
constraints: table => | |||||
{ | |||||
table.PrimaryKey("PK_Clients", x => x.Id); | |||||
}); | |||||
migrationBuilder.CreateTable( | |||||
name: "IdentityResources", | |||||
columns: table => new | |||||
{ | |||||
Id = table.Column<int>(type: "int", nullable: false) | |||||
.Annotation("SqlServer:Identity", "1, 1"), | |||||
Enabled = table.Column<bool>(type: "bit", nullable: false), | |||||
Name = table.Column<string>(type: "nvarchar(200)", maxLength: 200, nullable: false), | |||||
DisplayName = table.Column<string>(type: "nvarchar(200)", maxLength: 200, nullable: true), | |||||
Description = table.Column<string>(type: "nvarchar(1000)", maxLength: 1000, nullable: true), | |||||
Required = table.Column<bool>(type: "bit", nullable: false), | |||||
Emphasize = table.Column<bool>(type: "bit", nullable: false), | |||||
ShowInDiscoveryDocument = table.Column<bool>(type: "bit", nullable: false), | |||||
Created = table.Column<DateTime>(type: "datetime2", nullable: false), | |||||
Updated = table.Column<DateTime>(type: "datetime2", nullable: true), | |||||
NonEditable = table.Column<bool>(type: "bit", nullable: false) | |||||
}, | |||||
constraints: table => | |||||
{ | |||||
table.PrimaryKey("PK_IdentityResources", x => x.Id); | |||||
}); | |||||
migrationBuilder.CreateTable( | |||||
name: "ApiClaims", | |||||
columns: table => new | |||||
{ | |||||
Id = table.Column<int>(type: "int", nullable: false) | |||||
.Annotation("SqlServer:Identity", "1, 1"), | |||||
ApiResourceId = table.Column<int>(type: "int", nullable: false), | |||||
Type = table.Column<string>(type: "nvarchar(200)", maxLength: 200, nullable: false) | |||||
}, | |||||
constraints: table => | |||||
{ | |||||
table.PrimaryKey("PK_ApiClaims", x => x.Id); | |||||
table.ForeignKey( | |||||
name: "FK_ApiClaims_ApiResources_ApiResourceId", | |||||
column: x => x.ApiResourceId, | |||||
principalTable: "ApiResources", | |||||
principalColumn: "Id", | |||||
onDelete: ReferentialAction.Cascade); | |||||
}); | |||||
migrationBuilder.CreateTable( | |||||
name: "ApiProperties", | |||||
columns: table => new | |||||
{ | |||||
Id = table.Column<int>(type: "int", nullable: false) | |||||
.Annotation("SqlServer:Identity", "1, 1"), | |||||
ApiResourceId = table.Column<int>(type: "int", nullable: false), | |||||
Key = table.Column<string>(type: "nvarchar(250)", maxLength: 250, nullable: false), | |||||
Value = table.Column<string>(type: "nvarchar(2000)", maxLength: 2000, nullable: false) | |||||
}, | |||||
constraints: table => | |||||
{ | |||||
table.PrimaryKey("PK_ApiProperties", x => x.Id); | |||||
table.ForeignKey( | |||||
name: "FK_ApiProperties_ApiResources_ApiResourceId", | |||||
column: x => x.ApiResourceId, | |||||
principalTable: "ApiResources", | |||||
principalColumn: "Id", | |||||
onDelete: ReferentialAction.Cascade); | |||||
}); | |||||
migrationBuilder.CreateTable( | |||||
name: "ApiScopes", | |||||
columns: table => new | |||||
{ | |||||
Id = table.Column<int>(type: "int", nullable: false) | |||||
.Annotation("SqlServer:Identity", "1, 1"), | |||||
Name = table.Column<string>(type: "nvarchar(200)", maxLength: 200, nullable: false), | |||||
DisplayName = table.Column<string>(type: "nvarchar(200)", maxLength: 200, nullable: true), | |||||
Description = table.Column<string>(type: "nvarchar(1000)", maxLength: 1000, nullable: true), | |||||
Required = table.Column<bool>(type: "bit", nullable: false), | |||||
Emphasize = table.Column<bool>(type: "bit", nullable: false), | |||||
ShowInDiscoveryDocument = table.Column<bool>(type: "bit", nullable: false), | |||||
ApiResourceId = table.Column<int>(type: "int", nullable: false) | |||||
}, | |||||
constraints: table => | |||||
{ | |||||
table.PrimaryKey("PK_ApiScopes", x => x.Id); | |||||
table.ForeignKey( | |||||
name: "FK_ApiScopes_ApiResources_ApiResourceId", | |||||
column: x => x.ApiResourceId, | |||||
principalTable: "ApiResources", | |||||
principalColumn: "Id", | |||||
onDelete: ReferentialAction.Cascade); | |||||
}); | |||||
migrationBuilder.CreateTable( | |||||
name: "ApiSecrets", | |||||
columns: table => new | |||||
{ | |||||
Id = table.Column<int>(type: "int", nullable: false) | |||||
.Annotation("SqlServer:Identity", "1, 1"), | |||||
ApiResourceId = table.Column<int>(type: "int", nullable: false), | |||||
Description = table.Column<string>(type: "nvarchar(1000)", maxLength: 1000, nullable: true), | |||||
Value = table.Column<string>(type: "nvarchar(4000)", maxLength: 4000, nullable: false), | |||||
Expiration = table.Column<DateTime>(type: "datetime2", nullable: true), | |||||
Type = table.Column<string>(type: "nvarchar(250)", maxLength: 250, nullable: false), | |||||
Created = table.Column<DateTime>(type: "datetime2", nullable: false) | |||||
}, | |||||
constraints: table => | |||||
{ | |||||
table.PrimaryKey("PK_ApiSecrets", x => x.Id); | |||||
table.ForeignKey( | |||||
name: "FK_ApiSecrets_ApiResources_ApiResourceId", | |||||
column: x => x.ApiResourceId, | |||||
principalTable: "ApiResources", | |||||
principalColumn: "Id", | |||||
onDelete: ReferentialAction.Cascade); | |||||
}); | |||||
migrationBuilder.CreateTable( | |||||
name: "ClientClaims", | |||||
columns: table => new | |||||
{ | |||||
Id = table.Column<int>(type: "int", nullable: false) | |||||
.Annotation("SqlServer:Identity", "1, 1"), | |||||
Type = table.Column<string>(type: "nvarchar(250)", maxLength: 250, nullable: false), | |||||
Value = table.Column<string>(type: "nvarchar(250)", maxLength: 250, nullable: false), | |||||
ClientId = table.Column<int>(type: "int", nullable: false) | |||||
}, | |||||
constraints: table => | |||||
{ | |||||
table.PrimaryKey("PK_ClientClaims", x => x.Id); | |||||
table.ForeignKey( | |||||
name: "FK_ClientClaims_Clients_ClientId", | |||||
column: x => x.ClientId, | |||||
principalTable: "Clients", | |||||
principalColumn: "Id", | |||||
onDelete: ReferentialAction.Cascade); | |||||
}); | |||||
migrationBuilder.CreateTable( | |||||
name: "ClientCorsOrigins", | |||||
columns: table => new | |||||
{ | |||||
Id = table.Column<int>(type: "int", nullable: false) | |||||
.Annotation("SqlServer:Identity", "1, 1"), | |||||
Origin = table.Column<string>(type: "nvarchar(150)", maxLength: 150, nullable: false), | |||||
ClientId = table.Column<int>(type: "int", nullable: false) | |||||
}, | |||||
constraints: table => | |||||
{ | |||||
table.PrimaryKey("PK_ClientCorsOrigins", x => x.Id); | |||||
table.ForeignKey( | |||||
name: "FK_ClientCorsOrigins_Clients_ClientId", | |||||
column: x => x.ClientId, | |||||
principalTable: "Clients", | |||||
principalColumn: "Id", | |||||
onDelete: ReferentialAction.Cascade); | |||||
}); | |||||
migrationBuilder.CreateTable( | |||||
name: "ClientGrantTypes", | |||||
columns: table => new | |||||
{ | |||||
Id = table.Column<int>(type: "int", nullable: false) | |||||
.Annotation("SqlServer:Identity", "1, 1"), | |||||
GrantType = table.Column<string>(type: "nvarchar(250)", maxLength: 250, nullable: false), | |||||
ClientId = table.Column<int>(type: "int", nullable: false) | |||||
}, | |||||
constraints: table => | |||||
{ | |||||
table.PrimaryKey("PK_ClientGrantTypes", x => x.Id); | |||||
table.ForeignKey( | |||||
name: "FK_ClientGrantTypes_Clients_ClientId", | |||||
column: x => x.ClientId, | |||||
principalTable: "Clients", | |||||
principalColumn: "Id", | |||||
onDelete: ReferentialAction.Cascade); | |||||
}); | |||||
migrationBuilder.CreateTable( | |||||
name: "ClientIdPRestrictions", | |||||
columns: table => new | |||||
{ | |||||
Id = table.Column<int>(type: "int", nullable: false) | |||||
.Annotation("SqlServer:Identity", "1, 1"), | |||||
Provider = table.Column<string>(type: "nvarchar(200)", maxLength: 200, nullable: false), | |||||
ClientId = table.Column<int>(type: "int", nullable: false) | |||||
}, | |||||
constraints: table => | |||||
{ | |||||
table.PrimaryKey("PK_ClientIdPRestrictions", x => x.Id); | |||||
table.ForeignKey( | |||||
name: "FK_ClientIdPRestrictions_Clients_ClientId", | |||||
column: x => x.ClientId, | |||||
principalTable: "Clients", | |||||
principalColumn: "Id", | |||||
onDelete: ReferentialAction.Cascade); | |||||
}); | |||||
migrationBuilder.CreateTable( | |||||
name: "ClientPostLogoutRedirectUris", | |||||
columns: table => new | |||||
{ | |||||
Id = table.Column<int>(type: "int", nullable: false) | |||||
.Annotation("SqlServer:Identity", "1, 1"), | |||||
PostLogoutRedirectUri = table.Column<string>(type: "nvarchar(2000)", maxLength: 2000, nullable: false), | |||||
ClientId = table.Column<int>(type: "int", nullable: false) | |||||
}, | |||||
constraints: table => | |||||
{ | |||||
table.PrimaryKey("PK_ClientPostLogoutRedirectUris", x => x.Id); | |||||
table.ForeignKey( | |||||
name: "FK_ClientPostLogoutRedirectUris_Clients_ClientId", | |||||
column: x => x.ClientId, | |||||
principalTable: "Clients", | |||||
principalColumn: "Id", | |||||
onDelete: ReferentialAction.Cascade); | |||||
}); | |||||
migrationBuilder.CreateTable( | |||||
name: "ClientProperties", | |||||
columns: table => new | |||||
{ | |||||
Id = table.Column<int>(type: "int", nullable: false) | |||||
.Annotation("SqlServer:Identity", "1, 1"), | |||||
ClientId = table.Column<int>(type: "int", nullable: false), | |||||
Key = table.Column<string>(type: "nvarchar(250)", maxLength: 250, nullable: false), | |||||
Value = table.Column<string>(type: "nvarchar(2000)", maxLength: 2000, nullable: false) | |||||
}, | |||||
constraints: table => | |||||
{ | |||||
table.PrimaryKey("PK_ClientProperties", x => x.Id); | |||||
table.ForeignKey( | |||||
name: "FK_ClientProperties_Clients_ClientId", | |||||
column: x => x.ClientId, | |||||
principalTable: "Clients", | |||||
principalColumn: "Id", | |||||
onDelete: ReferentialAction.Cascade); | |||||
}); | |||||
migrationBuilder.CreateTable( | |||||
name: "ClientRedirectUris", | |||||
columns: table => new | |||||
{ | |||||
Id = table.Column<int>(type: "int", nullable: false) | |||||
.Annotation("SqlServer:Identity", "1, 1"), | |||||
RedirectUri = table.Column<string>(type: "nvarchar(2000)", maxLength: 2000, nullable: false), | |||||
ClientId = table.Column<int>(type: "int", nullable: false) | |||||
}, | |||||
constraints: table => | |||||
{ | |||||
table.PrimaryKey("PK_ClientRedirectUris", x => x.Id); | |||||
table.ForeignKey( | |||||
name: "FK_ClientRedirectUris_Clients_ClientId", | |||||
column: x => x.ClientId, | |||||
principalTable: "Clients", | |||||
principalColumn: "Id", | |||||
onDelete: ReferentialAction.Cascade); | |||||
}); | |||||
migrationBuilder.CreateTable( | |||||
name: "ClientScopes", | |||||
columns: table => new | |||||
{ | |||||
Id = table.Column<int>(type: "int", nullable: false) | |||||
.Annotation("SqlServer:Identity", "1, 1"), | |||||
Scope = table.Column<string>(type: "nvarchar(200)", maxLength: 200, nullable: false), | |||||
ClientId = table.Column<int>(type: "int", nullable: false) | |||||
}, | |||||
constraints: table => | |||||
{ | |||||
table.PrimaryKey("PK_ClientScopes", x => x.Id); | |||||
table.ForeignKey( | |||||
name: "FK_ClientScopes_Clients_ClientId", | |||||
column: x => x.ClientId, | |||||
principalTable: "Clients", | |||||
principalColumn: "Id", | |||||
onDelete: ReferentialAction.Cascade); | |||||
}); | |||||
migrationBuilder.CreateTable( | |||||
name: "ClientSecrets", | |||||
columns: table => new | |||||
{ | |||||
Id = table.Column<int>(type: "int", nullable: false) | |||||
.Annotation("SqlServer:Identity", "1, 1"), | |||||
ClientId = table.Column<int>(type: "int", nullable: false), | |||||
Description = table.Column<string>(type: "nvarchar(2000)", maxLength: 2000, nullable: true), | |||||
Value = table.Column<string>(type: "nvarchar(4000)", maxLength: 4000, nullable: false), | |||||
Expiration = table.Column<DateTime>(type: "datetime2", nullable: true), | |||||
Type = table.Column<string>(type: "nvarchar(250)", maxLength: 250, nullable: false), | |||||
Created = table.Column<DateTime>(type: "datetime2", nullable: false) | |||||
}, | |||||
constraints: table => | |||||
{ | |||||
table.PrimaryKey("PK_ClientSecrets", x => x.Id); | |||||
table.ForeignKey( | |||||
name: "FK_ClientSecrets_Clients_ClientId", | |||||
column: x => x.ClientId, | |||||
principalTable: "Clients", | |||||
principalColumn: "Id", | |||||
onDelete: ReferentialAction.Cascade); | |||||
}); | |||||
migrationBuilder.CreateTable( | |||||
name: "IdentityClaims", | |||||
columns: table => new | |||||
{ | |||||
Id = table.Column<int>(type: "int", nullable: false) | |||||
.Annotation("SqlServer:Identity", "1, 1"), | |||||
IdentityResourceId = table.Column<int>(type: "int", nullable: false), | |||||
Type = table.Column<string>(type: "nvarchar(200)", maxLength: 200, nullable: false) | |||||
}, | |||||
constraints: table => | |||||
{ | |||||
table.PrimaryKey("PK_IdentityClaims", x => x.Id); | |||||
table.ForeignKey( | |||||
name: "FK_IdentityClaims_IdentityResources_IdentityResourceId", | |||||
column: x => x.IdentityResourceId, | |||||
principalTable: "IdentityResources", | |||||
principalColumn: "Id", | |||||
onDelete: ReferentialAction.Cascade); | |||||
}); | |||||
migrationBuilder.CreateTable( | |||||
name: "IdentityProperties", | |||||
columns: table => new | |||||
{ | |||||
Id = table.Column<int>(type: "int", nullable: false) | |||||
.Annotation("SqlServer:Identity", "1, 1"), | |||||
IdentityResourceId = table.Column<int>(type: "int", nullable: false), | |||||
Key = table.Column<string>(type: "nvarchar(250)", maxLength: 250, nullable: false), | |||||
Value = table.Column<string>(type: "nvarchar(2000)", maxLength: 2000, nullable: false) | |||||
}, | |||||
constraints: table => | |||||
{ | |||||
table.PrimaryKey("PK_IdentityProperties", x => x.Id); | |||||
table.ForeignKey( | |||||
name: "FK_IdentityProperties_IdentityResources_IdentityResourceId", | |||||
column: x => x.IdentityResourceId, | |||||
principalTable: "IdentityResources", | |||||
principalColumn: "Id", | |||||
onDelete: ReferentialAction.Cascade); | |||||
}); | |||||
migrationBuilder.CreateTable( | |||||
name: "ApiScopeClaims", | |||||
columns: table => new | |||||
{ | |||||
Id = table.Column<int>(type: "int", nullable: false) | |||||
.Annotation("SqlServer:Identity", "1, 1"), | |||||
ApiScopeId = table.Column<int>(type: "int", nullable: false), | |||||
Type = table.Column<string>(type: "nvarchar(200)", maxLength: 200, nullable: false) | |||||
}, | |||||
constraints: table => | |||||
{ | |||||
table.PrimaryKey("PK_ApiScopeClaims", x => x.Id); | |||||
table.ForeignKey( | |||||
name: "FK_ApiScopeClaims_ApiScopes_ApiScopeId", | |||||
column: x => x.ApiScopeId, | |||||
principalTable: "ApiScopes", | |||||
principalColumn: "Id", | |||||
onDelete: ReferentialAction.Cascade); | |||||
}); | |||||
migrationBuilder.CreateIndex( | |||||
name: "IX_ApiClaims_ApiResourceId", | |||||
table: "ApiClaims", | |||||
column: "ApiResourceId"); | |||||
migrationBuilder.CreateIndex( | |||||
name: "IX_ApiProperties_ApiResourceId", | |||||
table: "ApiProperties", | |||||
column: "ApiResourceId"); | |||||
migrationBuilder.CreateIndex( | |||||
name: "IX_ApiResources_Name", | |||||
table: "ApiResources", | |||||
column: "Name", | |||||
unique: true); | |||||
migrationBuilder.CreateIndex( | |||||
name: "IX_ApiScopeClaims_ApiScopeId", | |||||
table: "ApiScopeClaims", | |||||
column: "ApiScopeId"); | |||||
migrationBuilder.CreateIndex( | |||||
name: "IX_ApiScopes_ApiResourceId", | |||||
table: "ApiScopes", | |||||
column: "ApiResourceId"); | |||||
migrationBuilder.CreateIndex( | |||||
name: "IX_ApiScopes_Name", | |||||
table: "ApiScopes", | |||||
column: "Name", | |||||
unique: true); | |||||
migrationBuilder.CreateIndex( | |||||
name: "IX_ApiSecrets_ApiResourceId", | |||||
table: "ApiSecrets", | |||||
column: "ApiResourceId"); | |||||
migrationBuilder.CreateIndex( | |||||
name: "IX_ClientClaims_ClientId", | |||||
table: "ClientClaims", | |||||
column: "ClientId"); | |||||
migrationBuilder.CreateIndex( | |||||
name: "IX_ClientCorsOrigins_ClientId", | |||||
table: "ClientCorsOrigins", | |||||
column: "ClientId"); | |||||
migrationBuilder.CreateIndex( | |||||
name: "IX_ClientGrantTypes_ClientId", | |||||
table: "ClientGrantTypes", | |||||
column: "ClientId"); | |||||
migrationBuilder.CreateIndex( | |||||
name: "IX_ClientIdPRestrictions_ClientId", | |||||
table: "ClientIdPRestrictions", | |||||
column: "ClientId"); | |||||
migrationBuilder.CreateIndex( | |||||
name: "IX_ClientPostLogoutRedirectUris_ClientId", | |||||
table: "ClientPostLogoutRedirectUris", | |||||
column: "ClientId"); | |||||
migrationBuilder.CreateIndex( | |||||
name: "IX_ClientProperties_ClientId", | |||||
table: "ClientProperties", | |||||
column: "ClientId"); | |||||
migrationBuilder.CreateIndex( | |||||
name: "IX_ClientRedirectUris_ClientId", | |||||
table: "ClientRedirectUris", | |||||
column: "ClientId"); | |||||
migrationBuilder.CreateIndex( | |||||
name: "IX_Clients_ClientId", | |||||
table: "Clients", | |||||
column: "ClientId", | |||||
unique: true); | |||||
migrationBuilder.CreateIndex( | |||||
name: "IX_ClientScopes_ClientId", | |||||
table: "ClientScopes", | |||||
column: "ClientId"); | |||||
migrationBuilder.CreateIndex( | |||||
name: "IX_ClientSecrets_ClientId", | |||||
table: "ClientSecrets", | |||||
column: "ClientId"); | |||||
migrationBuilder.CreateIndex( | |||||
name: "IX_IdentityClaims_IdentityResourceId", | |||||
table: "IdentityClaims", | |||||
column: "IdentityResourceId"); | |||||
migrationBuilder.CreateIndex( | |||||
name: "IX_IdentityProperties_IdentityResourceId", | |||||
table: "IdentityProperties", | |||||
column: "IdentityResourceId"); | |||||
migrationBuilder.CreateIndex( | |||||
name: "IX_IdentityResources_Name", | |||||
table: "IdentityResources", | |||||
column: "Name", | |||||
unique: true); | |||||
} | |||||
protected override void Down(MigrationBuilder migrationBuilder) | |||||
{ | |||||
migrationBuilder.DropTable( | |||||
name: "ApiClaims"); | |||||
migrationBuilder.DropTable( | |||||
name: "ApiProperties"); | |||||
migrationBuilder.DropTable( | |||||
name: "ApiScopeClaims"); | |||||
migrationBuilder.DropTable( | |||||
name: "ApiSecrets"); | |||||
migrationBuilder.DropTable( | |||||
name: "ClientClaims"); | |||||
migrationBuilder.DropTable( | |||||
name: "ClientCorsOrigins"); | |||||
migrationBuilder.DropTable( | |||||
name: "ClientGrantTypes"); | |||||
migrationBuilder.DropTable( | |||||
name: "ClientIdPRestrictions"); | |||||
migrationBuilder.DropTable( | |||||
name: "ClientPostLogoutRedirectUris"); | |||||
migrationBuilder.DropTable( | |||||
name: "ClientProperties"); | |||||
migrationBuilder.DropTable( | |||||
name: "ClientRedirectUris"); | |||||
migrationBuilder.DropTable( | |||||
name: "ClientScopes"); | |||||
migrationBuilder.DropTable( | |||||
name: "ClientSecrets"); | |||||
migrationBuilder.DropTable( | |||||
name: "IdentityClaims"); | |||||
migrationBuilder.DropTable( | |||||
name: "IdentityProperties"); | |||||
migrationBuilder.DropTable( | |||||
name: "ApiScopes"); | |||||
migrationBuilder.DropTable( | |||||
name: "Clients"); | |||||
migrationBuilder.DropTable( | |||||
name: "IdentityResources"); | |||||
migrationBuilder.DropTable( | |||||
name: "ApiResources"); | |||||
} | |||||
} | |||||
} |
@ -1,9 +1,11 @@ | |||||
using System; | using System; | ||||
using Microsoft.EntityFrameworkCore.Migrations; | using Microsoft.EntityFrameworkCore.Migrations; | ||||
#nullable disable | |||||
namespace Identity.API.Migrations.ConfigurationDb | namespace Identity.API.Migrations.ConfigurationDb | ||||
{ | { | ||||
public partial class InitialConfigurationMigration : Migration | |||||
public partial class InitialConfigurationDbMigration : Migration | |||||
{ | { | ||||
protected override void Up(MigrationBuilder migrationBuilder) | protected override void Up(MigrationBuilder migrationBuilder) | ||||
{ | { |
@ -1,108 +0,0 @@ | |||||
// <auto-generated /> | |||||
using System; | |||||
using IdentityServer4.EntityFramework.DbContexts; | |||||
using Microsoft.EntityFrameworkCore; | |||||
using Microsoft.EntityFrameworkCore.Infrastructure; | |||||
using Microsoft.EntityFrameworkCore.Metadata; | |||||
using Microsoft.EntityFrameworkCore.Migrations; | |||||
using Microsoft.EntityFrameworkCore.Storage.ValueConversion; | |||||
namespace Identity.API.Migrations.PersistedGrantDb | |||||
{ | |||||
[DbContext(typeof(PersistedGrantDbContext))] | |||||
[Migration("20210813072513_InitialMigration")] | |||||
partial class InitialMigration | |||||
{ | |||||
protected override void BuildTargetModel(ModelBuilder modelBuilder) | |||||
{ | |||||
#pragma warning disable 612, 618 | |||||
modelBuilder | |||||
.HasAnnotation("Relational:MaxIdentifierLength", 128) | |||||
.HasAnnotation("ProductVersion", "6.0.0") | |||||
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.DeviceFlowCodes", b => | |||||
{ | |||||
b.Property<string>("UserCode") | |||||
.HasMaxLength(200) | |||||
.HasColumnType("nvarchar(200)"); | |||||
b.Property<string>("ClientId") | |||||
.IsRequired() | |||||
.HasMaxLength(200) | |||||
.HasColumnType("nvarchar(200)"); | |||||
b.Property<DateTime>("CreationTime") | |||||
.HasColumnType("datetime2"); | |||||
b.Property<string>("Data") | |||||
.IsRequired() | |||||
.HasMaxLength(50000) | |||||
.HasColumnType("nvarchar(max)"); | |||||
b.Property<string>("DeviceCode") | |||||
.IsRequired() | |||||
.HasMaxLength(200) | |||||
.HasColumnType("nvarchar(200)"); | |||||
b.Property<DateTime?>("Expiration") | |||||
.IsRequired() | |||||
.HasColumnType("datetime2"); | |||||
b.Property<string>("SubjectId") | |||||
.HasMaxLength(200) | |||||
.HasColumnType("nvarchar(200)"); | |||||
b.HasKey("UserCode"); | |||||
b.HasIndex("DeviceCode") | |||||
.IsUnique(); | |||||
b.HasIndex("Expiration"); | |||||
b.ToTable("DeviceCodes", (string)null); | |||||
}); | |||||
modelBuilder.Entity("IdentityServer4.EntityFramework.Entities.PersistedGrant", b => | |||||
{ | |||||
b.Property<string>("Key") | |||||
.HasMaxLength(200) | |||||
.HasColumnType("nvarchar(200)"); | |||||
b.Property<string>("ClientId") | |||||
.IsRequired() | |||||
.HasMaxLength(200) | |||||
.HasColumnType("nvarchar(200)"); | |||||
b.Property<DateTime>("CreationTime") | |||||
.HasColumnType("datetime2"); | |||||
b.Property<string>("Data") | |||||
.IsRequired() | |||||
.HasMaxLength(50000) | |||||
.HasColumnType("nvarchar(max)"); | |||||
b.Property<DateTime?>("Expiration") | |||||
.HasColumnType("datetime2"); | |||||
b.Property<string>("SubjectId") | |||||
.HasMaxLength(200) | |||||
.HasColumnType("nvarchar(200)"); | |||||
b.Property<string>("Type") | |||||
.IsRequired() | |||||
.HasMaxLength(50) | |||||
.HasColumnType("nvarchar(50)"); | |||||
b.HasKey("Key"); | |||||
b.HasIndex("Expiration"); | |||||
b.HasIndex("SubjectId", "ClientId", "Type"); | |||||
b.ToTable("PersistedGrants", (string)null); | |||||
}); | |||||
#pragma warning restore 612, 618 | |||||
} | |||||
} | |||||
} |
@ -1,75 +0,0 @@ | |||||
using System; | |||||
using Microsoft.EntityFrameworkCore.Migrations; | |||||
namespace Identity.API.Migrations.PersistedGrantDb | |||||
{ | |||||
public partial class InitialMigration : Migration | |||||
{ | |||||
protected override void Up(MigrationBuilder migrationBuilder) | |||||
{ | |||||
migrationBuilder.CreateTable( | |||||
name: "DeviceCodes", | |||||
columns: table => new | |||||
{ | |||||
UserCode = table.Column<string>(type: "nvarchar(200)", maxLength: 200, nullable: false), | |||||
DeviceCode = table.Column<string>(type: "nvarchar(200)", maxLength: 200, nullable: false), | |||||
SubjectId = table.Column<string>(type: "nvarchar(200)", maxLength: 200, nullable: true), | |||||
ClientId = table.Column<string>(type: "nvarchar(200)", maxLength: 200, nullable: false), | |||||
CreationTime = table.Column<DateTime>(type: "datetime2", nullable: false), | |||||
Expiration = table.Column<DateTime>(type: "datetime2", nullable: false), | |||||
Data = table.Column<string>(type: "nvarchar(max)", maxLength: 50000, nullable: false) | |||||
}, | |||||
constraints: table => | |||||
{ | |||||
table.PrimaryKey("PK_DeviceCodes", x => x.UserCode); | |||||
}); | |||||
migrationBuilder.CreateTable( | |||||
name: "PersistedGrants", | |||||
columns: table => new | |||||
{ | |||||
Key = table.Column<string>(type: "nvarchar(200)", maxLength: 200, nullable: false), | |||||
Type = table.Column<string>(type: "nvarchar(50)", maxLength: 50, nullable: false), | |||||
SubjectId = table.Column<string>(type: "nvarchar(200)", maxLength: 200, nullable: true), | |||||
ClientId = table.Column<string>(type: "nvarchar(200)", maxLength: 200, nullable: false), | |||||
CreationTime = table.Column<DateTime>(type: "datetime2", nullable: false), | |||||
Expiration = table.Column<DateTime>(type: "datetime2", nullable: true), | |||||
Data = table.Column<string>(type: "nvarchar(max)", maxLength: 50000, nullable: false) | |||||
}, | |||||
constraints: table => | |||||
{ | |||||
table.PrimaryKey("PK_PersistedGrants", x => x.Key); | |||||
}); | |||||
migrationBuilder.CreateIndex( | |||||
name: "IX_DeviceCodes_DeviceCode", | |||||
table: "DeviceCodes", | |||||
column: "DeviceCode", | |||||
unique: true); | |||||
migrationBuilder.CreateIndex( | |||||
name: "IX_DeviceCodes_Expiration", | |||||
table: "DeviceCodes", | |||||
column: "Expiration"); | |||||
migrationBuilder.CreateIndex( | |||||
name: "IX_PersistedGrants_Expiration", | |||||
table: "PersistedGrants", | |||||
column: "Expiration"); | |||||
migrationBuilder.CreateIndex( | |||||
name: "IX_PersistedGrants_SubjectId_ClientId_Type", | |||||
table: "PersistedGrants", | |||||
columns: new[] { "SubjectId", "ClientId", "Type" }); | |||||
} | |||||
protected override void Down(MigrationBuilder migrationBuilder) | |||||
{ | |||||
migrationBuilder.DropTable( | |||||
name: "DeviceCodes"); | |||||
migrationBuilder.DropTable( | |||||
name: "PersistedGrants"); | |||||
} | |||||
} | |||||
} |
@ -1,9 +1,11 @@ | |||||
using System; | using System; | ||||
using Microsoft.EntityFrameworkCore.Migrations; | using Microsoft.EntityFrameworkCore.Migrations; | ||||
#nullable disable | |||||
namespace Identity.API.Migrations.PersistedGrantDb | namespace Identity.API.Migrations.PersistedGrantDb | ||||
{ | { | ||||
public partial class InitialPersistedGrantMigration : Migration | |||||
public partial class InitialPersistedGrantDbMigration : Migration | |||||
{ | { | ||||
protected override void Up(MigrationBuilder migrationBuilder) | protected override void Up(MigrationBuilder migrationBuilder) | ||||
{ | { |