|
|
|
|
@ -19,80 +19,6 @@ namespace Bit.MySqlMigrations.Migrations
@@ -19,80 +19,6 @@ namespace Bit.MySqlMigrations.Migrations
|
|
|
|
|
.HasAnnotation("ProductVersion", "6.0.12") |
|
|
|
|
.HasAnnotation("Relational:MaxIdentifierLength", 64); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.Models.AccessPolicy", b => |
|
|
|
|
{ |
|
|
|
|
b.Property<Guid>("Id") |
|
|
|
|
.HasColumnType("char(36)"); |
|
|
|
|
|
|
|
|
|
b.Property<DateTime>("CreationDate") |
|
|
|
|
.HasColumnType("datetime(6)"); |
|
|
|
|
|
|
|
|
|
b.Property<string>("Discriminator") |
|
|
|
|
.IsRequired() |
|
|
|
|
.HasColumnType("longtext"); |
|
|
|
|
|
|
|
|
|
b.Property<bool>("Read") |
|
|
|
|
.HasColumnType("tinyint(1)"); |
|
|
|
|
|
|
|
|
|
b.Property<DateTime>("RevisionDate") |
|
|
|
|
.HasColumnType("datetime(6)"); |
|
|
|
|
|
|
|
|
|
b.Property<bool>("Write") |
|
|
|
|
.HasColumnType("tinyint(1)"); |
|
|
|
|
|
|
|
|
|
b.HasKey("Id") |
|
|
|
|
.HasAnnotation("SqlServer:Clustered", true); |
|
|
|
|
|
|
|
|
|
b.ToTable("AccessPolicy", (string)null); |
|
|
|
|
|
|
|
|
|
b.HasDiscriminator<string>("Discriminator").HasValue("AccessPolicy"); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.Models.ApiKey", b => |
|
|
|
|
{ |
|
|
|
|
b.Property<Guid>("Id") |
|
|
|
|
.HasColumnType("char(36)"); |
|
|
|
|
|
|
|
|
|
b.Property<string>("ClientSecret") |
|
|
|
|
.HasMaxLength(30) |
|
|
|
|
.HasColumnType("varchar(30)"); |
|
|
|
|
|
|
|
|
|
b.Property<DateTime>("CreationDate") |
|
|
|
|
.HasColumnType("datetime(6)"); |
|
|
|
|
|
|
|
|
|
b.Property<string>("EncryptedPayload") |
|
|
|
|
.HasMaxLength(4000) |
|
|
|
|
.HasColumnType("varchar(4000)"); |
|
|
|
|
|
|
|
|
|
b.Property<DateTime?>("ExpireAt") |
|
|
|
|
.HasColumnType("datetime(6)"); |
|
|
|
|
|
|
|
|
|
b.Property<string>("Key") |
|
|
|
|
.HasColumnType("longtext"); |
|
|
|
|
|
|
|
|
|
b.Property<string>("Name") |
|
|
|
|
.HasMaxLength(200) |
|
|
|
|
.HasColumnType("varchar(200)"); |
|
|
|
|
|
|
|
|
|
b.Property<DateTime>("RevisionDate") |
|
|
|
|
.HasColumnType("datetime(6)"); |
|
|
|
|
|
|
|
|
|
b.Property<string>("Scope") |
|
|
|
|
.HasMaxLength(4000) |
|
|
|
|
.HasColumnType("varchar(4000)"); |
|
|
|
|
|
|
|
|
|
b.Property<Guid?>("ServiceAccountId") |
|
|
|
|
.HasColumnType("char(36)"); |
|
|
|
|
|
|
|
|
|
b.HasKey("Id") |
|
|
|
|
.HasAnnotation("SqlServer:Clustered", true); |
|
|
|
|
|
|
|
|
|
b.HasIndex("ServiceAccountId") |
|
|
|
|
.HasAnnotation("SqlServer:Clustered", false); |
|
|
|
|
|
|
|
|
|
b.ToTable("ApiKey", (string)null); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.Models.AuthRequest", b => |
|
|
|
|
{ |
|
|
|
|
b.Property<Guid>("Id") |
|
|
|
|
@ -827,6 +753,9 @@ namespace Bit.MySqlMigrations.Migrations
@@ -827,6 +753,9 @@ namespace Bit.MySqlMigrations.Migrations
|
|
|
|
|
b.Property<bool>("AccessAll") |
|
|
|
|
.HasColumnType("tinyint(1)"); |
|
|
|
|
|
|
|
|
|
b.Property<bool>("AccessSecretsManager") |
|
|
|
|
.HasColumnType("tinyint(1)"); |
|
|
|
|
|
|
|
|
|
b.Property<DateTime>("CreationDate") |
|
|
|
|
.HasColumnType("datetime(6)"); |
|
|
|
|
|
|
|
|
|
@ -901,38 +830,6 @@ namespace Bit.MySqlMigrations.Migrations
@@ -901,38 +830,6 @@ namespace Bit.MySqlMigrations.Migrations
|
|
|
|
|
b.ToTable("Policy", (string)null); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.Models.Project", b => |
|
|
|
|
{ |
|
|
|
|
b.Property<Guid>("Id") |
|
|
|
|
.HasColumnType("char(36)"); |
|
|
|
|
|
|
|
|
|
b.Property<DateTime>("CreationDate") |
|
|
|
|
.HasColumnType("datetime(6)"); |
|
|
|
|
|
|
|
|
|
b.Property<DateTime?>("DeletedDate") |
|
|
|
|
.HasColumnType("datetime(6)"); |
|
|
|
|
|
|
|
|
|
b.Property<string>("Name") |
|
|
|
|
.HasColumnType("longtext"); |
|
|
|
|
|
|
|
|
|
b.Property<Guid>("OrganizationId") |
|
|
|
|
.HasColumnType("char(36)"); |
|
|
|
|
|
|
|
|
|
b.Property<DateTime>("RevisionDate") |
|
|
|
|
.HasColumnType("datetime(6)"); |
|
|
|
|
|
|
|
|
|
b.HasKey("Id") |
|
|
|
|
.HasAnnotation("SqlServer:Clustered", true); |
|
|
|
|
|
|
|
|
|
b.HasIndex("DeletedDate") |
|
|
|
|
.HasAnnotation("SqlServer:Clustered", false); |
|
|
|
|
|
|
|
|
|
b.HasIndex("OrganizationId") |
|
|
|
|
.HasAnnotation("SqlServer:Clustered", false); |
|
|
|
|
|
|
|
|
|
b.ToTable("Project", (string)null); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.Models.Provider", b => |
|
|
|
|
{ |
|
|
|
|
b.Property<Guid>("Id") |
|
|
|
|
@ -1061,44 +958,6 @@ namespace Bit.MySqlMigrations.Migrations
@@ -1061,44 +958,6 @@ namespace Bit.MySqlMigrations.Migrations
|
|
|
|
|
b.ToTable("ProviderUser", (string)null); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.Models.Secret", b => |
|
|
|
|
{ |
|
|
|
|
b.Property<Guid>("Id") |
|
|
|
|
.HasColumnType("char(36)"); |
|
|
|
|
|
|
|
|
|
b.Property<DateTime>("CreationDate") |
|
|
|
|
.HasColumnType("datetime(6)"); |
|
|
|
|
|
|
|
|
|
b.Property<DateTime?>("DeletedDate") |
|
|
|
|
.HasColumnType("datetime(6)"); |
|
|
|
|
|
|
|
|
|
b.Property<string>("Key") |
|
|
|
|
.HasColumnType("longtext"); |
|
|
|
|
|
|
|
|
|
b.Property<string>("Note") |
|
|
|
|
.HasColumnType("longtext"); |
|
|
|
|
|
|
|
|
|
b.Property<Guid>("OrganizationId") |
|
|
|
|
.HasColumnType("char(36)"); |
|
|
|
|
|
|
|
|
|
b.Property<DateTime>("RevisionDate") |
|
|
|
|
.HasColumnType("datetime(6)"); |
|
|
|
|
|
|
|
|
|
b.Property<string>("Value") |
|
|
|
|
.HasColumnType("longtext"); |
|
|
|
|
|
|
|
|
|
b.HasKey("Id") |
|
|
|
|
.HasAnnotation("SqlServer:Clustered", true); |
|
|
|
|
|
|
|
|
|
b.HasIndex("DeletedDate") |
|
|
|
|
.HasAnnotation("SqlServer:Clustered", false); |
|
|
|
|
|
|
|
|
|
b.HasIndex("OrganizationId") |
|
|
|
|
.HasAnnotation("SqlServer:Clustered", false); |
|
|
|
|
|
|
|
|
|
b.ToTable("Secret", (string)null); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.Models.Send", b => |
|
|
|
|
{ |
|
|
|
|
b.Property<Guid>("Id") |
|
|
|
|
@ -1156,32 +1015,6 @@ namespace Bit.MySqlMigrations.Migrations
@@ -1156,32 +1015,6 @@ namespace Bit.MySqlMigrations.Migrations
|
|
|
|
|
b.ToTable("Send", (string)null); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.Models.ServiceAccount", b => |
|
|
|
|
{ |
|
|
|
|
b.Property<Guid>("Id") |
|
|
|
|
.HasColumnType("char(36)"); |
|
|
|
|
|
|
|
|
|
b.Property<DateTime>("CreationDate") |
|
|
|
|
.HasColumnType("datetime(6)"); |
|
|
|
|
|
|
|
|
|
b.Property<string>("Name") |
|
|
|
|
.HasColumnType("longtext"); |
|
|
|
|
|
|
|
|
|
b.Property<Guid>("OrganizationId") |
|
|
|
|
.HasColumnType("char(36)"); |
|
|
|
|
|
|
|
|
|
b.Property<DateTime>("RevisionDate") |
|
|
|
|
.HasColumnType("datetime(6)"); |
|
|
|
|
|
|
|
|
|
b.HasKey("Id") |
|
|
|
|
.HasAnnotation("SqlServer:Clustered", true); |
|
|
|
|
|
|
|
|
|
b.HasIndex("OrganizationId") |
|
|
|
|
.HasAnnotation("SqlServer:Clustered", false); |
|
|
|
|
|
|
|
|
|
b.ToTable("ServiceAccount", (string)null); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.Models.SsoConfig", b => |
|
|
|
|
{ |
|
|
|
|
b.Property<long>("Id") |
|
|
|
|
@ -1455,6 +1288,176 @@ namespace Bit.MySqlMigrations.Migrations
@@ -1455,6 +1288,176 @@ namespace Bit.MySqlMigrations.Migrations
|
|
|
|
|
b.ToTable("User", (string)null); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.SecretsManager.Models.AccessPolicy", b => |
|
|
|
|
{ |
|
|
|
|
b.Property<Guid>("Id") |
|
|
|
|
.HasColumnType("char(36)"); |
|
|
|
|
|
|
|
|
|
b.Property<DateTime>("CreationDate") |
|
|
|
|
.HasColumnType("datetime(6)"); |
|
|
|
|
|
|
|
|
|
b.Property<string>("Discriminator") |
|
|
|
|
.IsRequired() |
|
|
|
|
.HasColumnType("longtext"); |
|
|
|
|
|
|
|
|
|
b.Property<bool>("Read") |
|
|
|
|
.HasColumnType("tinyint(1)"); |
|
|
|
|
|
|
|
|
|
b.Property<DateTime>("RevisionDate") |
|
|
|
|
.HasColumnType("datetime(6)"); |
|
|
|
|
|
|
|
|
|
b.Property<bool>("Write") |
|
|
|
|
.HasColumnType("tinyint(1)"); |
|
|
|
|
|
|
|
|
|
b.HasKey("Id") |
|
|
|
|
.HasAnnotation("SqlServer:Clustered", true); |
|
|
|
|
|
|
|
|
|
b.ToTable("AccessPolicy", (string)null); |
|
|
|
|
|
|
|
|
|
b.HasDiscriminator<string>("Discriminator").HasValue("AccessPolicy"); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.SecretsManager.Models.ApiKey", b => |
|
|
|
|
{ |
|
|
|
|
b.Property<Guid>("Id") |
|
|
|
|
.HasColumnType("char(36)"); |
|
|
|
|
|
|
|
|
|
b.Property<string>("ClientSecret") |
|
|
|
|
.HasMaxLength(30) |
|
|
|
|
.HasColumnType("varchar(30)"); |
|
|
|
|
|
|
|
|
|
b.Property<DateTime>("CreationDate") |
|
|
|
|
.HasColumnType("datetime(6)"); |
|
|
|
|
|
|
|
|
|
b.Property<string>("EncryptedPayload") |
|
|
|
|
.HasMaxLength(4000) |
|
|
|
|
.HasColumnType("varchar(4000)"); |
|
|
|
|
|
|
|
|
|
b.Property<DateTime?>("ExpireAt") |
|
|
|
|
.HasColumnType("datetime(6)"); |
|
|
|
|
|
|
|
|
|
b.Property<string>("Key") |
|
|
|
|
.HasColumnType("longtext"); |
|
|
|
|
|
|
|
|
|
b.Property<string>("Name") |
|
|
|
|
.HasMaxLength(200) |
|
|
|
|
.HasColumnType("varchar(200)"); |
|
|
|
|
|
|
|
|
|
b.Property<DateTime>("RevisionDate") |
|
|
|
|
.HasColumnType("datetime(6)"); |
|
|
|
|
|
|
|
|
|
b.Property<string>("Scope") |
|
|
|
|
.HasMaxLength(4000) |
|
|
|
|
.HasColumnType("varchar(4000)"); |
|
|
|
|
|
|
|
|
|
b.Property<Guid?>("ServiceAccountId") |
|
|
|
|
.HasColumnType("char(36)"); |
|
|
|
|
|
|
|
|
|
b.HasKey("Id") |
|
|
|
|
.HasAnnotation("SqlServer:Clustered", true); |
|
|
|
|
|
|
|
|
|
b.HasIndex("ServiceAccountId") |
|
|
|
|
.HasAnnotation("SqlServer:Clustered", false); |
|
|
|
|
|
|
|
|
|
b.ToTable("ApiKey", (string)null); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.SecretsManager.Models.Project", b => |
|
|
|
|
{ |
|
|
|
|
b.Property<Guid>("Id") |
|
|
|
|
.HasColumnType("char(36)"); |
|
|
|
|
|
|
|
|
|
b.Property<DateTime>("CreationDate") |
|
|
|
|
.HasColumnType("datetime(6)"); |
|
|
|
|
|
|
|
|
|
b.Property<DateTime?>("DeletedDate") |
|
|
|
|
.HasColumnType("datetime(6)"); |
|
|
|
|
|
|
|
|
|
b.Property<string>("Name") |
|
|
|
|
.HasColumnType("longtext"); |
|
|
|
|
|
|
|
|
|
b.Property<Guid>("OrganizationId") |
|
|
|
|
.HasColumnType("char(36)"); |
|
|
|
|
|
|
|
|
|
b.Property<DateTime>("RevisionDate") |
|
|
|
|
.HasColumnType("datetime(6)"); |
|
|
|
|
|
|
|
|
|
b.HasKey("Id") |
|
|
|
|
.HasAnnotation("SqlServer:Clustered", true); |
|
|
|
|
|
|
|
|
|
b.HasIndex("DeletedDate") |
|
|
|
|
.HasAnnotation("SqlServer:Clustered", false); |
|
|
|
|
|
|
|
|
|
b.HasIndex("OrganizationId") |
|
|
|
|
.HasAnnotation("SqlServer:Clustered", false); |
|
|
|
|
|
|
|
|
|
b.ToTable("Project", (string)null); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.SecretsManager.Models.Secret", b => |
|
|
|
|
{ |
|
|
|
|
b.Property<Guid>("Id") |
|
|
|
|
.HasColumnType("char(36)"); |
|
|
|
|
|
|
|
|
|
b.Property<DateTime>("CreationDate") |
|
|
|
|
.HasColumnType("datetime(6)"); |
|
|
|
|
|
|
|
|
|
b.Property<DateTime?>("DeletedDate") |
|
|
|
|
.HasColumnType("datetime(6)"); |
|
|
|
|
|
|
|
|
|
b.Property<string>("Key") |
|
|
|
|
.HasColumnType("longtext"); |
|
|
|
|
|
|
|
|
|
b.Property<string>("Note") |
|
|
|
|
.HasColumnType("longtext"); |
|
|
|
|
|
|
|
|
|
b.Property<Guid>("OrganizationId") |
|
|
|
|
.HasColumnType("char(36)"); |
|
|
|
|
|
|
|
|
|
b.Property<DateTime>("RevisionDate") |
|
|
|
|
.HasColumnType("datetime(6)"); |
|
|
|
|
|
|
|
|
|
b.Property<string>("Value") |
|
|
|
|
.HasColumnType("longtext"); |
|
|
|
|
|
|
|
|
|
b.HasKey("Id") |
|
|
|
|
.HasAnnotation("SqlServer:Clustered", true); |
|
|
|
|
|
|
|
|
|
b.HasIndex("DeletedDate") |
|
|
|
|
.HasAnnotation("SqlServer:Clustered", false); |
|
|
|
|
|
|
|
|
|
b.HasIndex("OrganizationId") |
|
|
|
|
.HasAnnotation("SqlServer:Clustered", false); |
|
|
|
|
|
|
|
|
|
b.ToTable("Secret", (string)null); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.SecretsManager.Models.ServiceAccount", b => |
|
|
|
|
{ |
|
|
|
|
b.Property<Guid>("Id") |
|
|
|
|
.HasColumnType("char(36)"); |
|
|
|
|
|
|
|
|
|
b.Property<DateTime>("CreationDate") |
|
|
|
|
.HasColumnType("datetime(6)"); |
|
|
|
|
|
|
|
|
|
b.Property<string>("Name") |
|
|
|
|
.HasColumnType("longtext"); |
|
|
|
|
|
|
|
|
|
b.Property<Guid>("OrganizationId") |
|
|
|
|
.HasColumnType("char(36)"); |
|
|
|
|
|
|
|
|
|
b.Property<DateTime>("RevisionDate") |
|
|
|
|
.HasColumnType("datetime(6)"); |
|
|
|
|
|
|
|
|
|
b.HasKey("Id") |
|
|
|
|
.HasAnnotation("SqlServer:Clustered", true); |
|
|
|
|
|
|
|
|
|
b.HasIndex("OrganizationId") |
|
|
|
|
.HasAnnotation("SqlServer:Clustered", false); |
|
|
|
|
|
|
|
|
|
b.ToTable("ServiceAccount", (string)null); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("ProjectSecret", b => |
|
|
|
|
{ |
|
|
|
|
b.Property<Guid>("ProjectsId") |
|
|
|
|
@ -1470,9 +1473,9 @@ namespace Bit.MySqlMigrations.Migrations
@@ -1470,9 +1473,9 @@ namespace Bit.MySqlMigrations.Migrations
|
|
|
|
|
b.ToTable("ProjectSecret"); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.Models.GroupProjectAccessPolicy", b => |
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.SecretsManager.Models.GroupProjectAccessPolicy", b => |
|
|
|
|
{ |
|
|
|
|
b.HasBaseType("Bit.Infrastructure.EntityFramework.Models.AccessPolicy"); |
|
|
|
|
b.HasBaseType("Bit.Infrastructure.EntityFramework.SecretsManager.Models.AccessPolicy"); |
|
|
|
|
|
|
|
|
|
b.Property<Guid?>("GrantedProjectId") |
|
|
|
|
.ValueGeneratedOnUpdateSometimes() |
|
|
|
|
@ -1491,9 +1494,9 @@ namespace Bit.MySqlMigrations.Migrations
@@ -1491,9 +1494,9 @@ namespace Bit.MySqlMigrations.Migrations
|
|
|
|
|
b.HasDiscriminator().HasValue("group_project"); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.Models.GroupServiceAccountAccessPolicy", b => |
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.SecretsManager.Models.GroupServiceAccountAccessPolicy", b => |
|
|
|
|
{ |
|
|
|
|
b.HasBaseType("Bit.Infrastructure.EntityFramework.Models.AccessPolicy"); |
|
|
|
|
b.HasBaseType("Bit.Infrastructure.EntityFramework.SecretsManager.Models.AccessPolicy"); |
|
|
|
|
|
|
|
|
|
b.Property<Guid?>("GrantedServiceAccountId") |
|
|
|
|
.ValueGeneratedOnUpdateSometimes() |
|
|
|
|
@ -1512,9 +1515,9 @@ namespace Bit.MySqlMigrations.Migrations
@@ -1512,9 +1515,9 @@ namespace Bit.MySqlMigrations.Migrations
|
|
|
|
|
b.HasDiscriminator().HasValue("group_service_account"); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.Models.ServiceAccountProjectAccessPolicy", b => |
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.SecretsManager.Models.ServiceAccountProjectAccessPolicy", b => |
|
|
|
|
{ |
|
|
|
|
b.HasBaseType("Bit.Infrastructure.EntityFramework.Models.AccessPolicy"); |
|
|
|
|
b.HasBaseType("Bit.Infrastructure.EntityFramework.SecretsManager.Models.AccessPolicy"); |
|
|
|
|
|
|
|
|
|
b.Property<Guid?>("GrantedProjectId") |
|
|
|
|
.ValueGeneratedOnUpdateSometimes() |
|
|
|
|
@ -1532,9 +1535,9 @@ namespace Bit.MySqlMigrations.Migrations
@@ -1532,9 +1535,9 @@ namespace Bit.MySqlMigrations.Migrations
|
|
|
|
|
b.HasDiscriminator().HasValue("service_account_project"); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.Models.UserProjectAccessPolicy", b => |
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.SecretsManager.Models.UserProjectAccessPolicy", b => |
|
|
|
|
{ |
|
|
|
|
b.HasBaseType("Bit.Infrastructure.EntityFramework.Models.AccessPolicy"); |
|
|
|
|
b.HasBaseType("Bit.Infrastructure.EntityFramework.SecretsManager.Models.AccessPolicy"); |
|
|
|
|
|
|
|
|
|
b.Property<Guid?>("GrantedProjectId") |
|
|
|
|
.ValueGeneratedOnUpdateSometimes() |
|
|
|
|
@ -1553,9 +1556,9 @@ namespace Bit.MySqlMigrations.Migrations
@@ -1553,9 +1556,9 @@ namespace Bit.MySqlMigrations.Migrations
|
|
|
|
|
b.HasDiscriminator().HasValue("user_project"); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.Models.UserServiceAccountAccessPolicy", b => |
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.SecretsManager.Models.UserServiceAccountAccessPolicy", b => |
|
|
|
|
{ |
|
|
|
|
b.HasBaseType("Bit.Infrastructure.EntityFramework.Models.AccessPolicy"); |
|
|
|
|
b.HasBaseType("Bit.Infrastructure.EntityFramework.SecretsManager.Models.AccessPolicy"); |
|
|
|
|
|
|
|
|
|
b.Property<Guid?>("GrantedServiceAccountId") |
|
|
|
|
.ValueGeneratedOnUpdateSometimes() |
|
|
|
|
@ -1574,15 +1577,6 @@ namespace Bit.MySqlMigrations.Migrations
@@ -1574,15 +1577,6 @@ namespace Bit.MySqlMigrations.Migrations
|
|
|
|
|
b.HasDiscriminator().HasValue("user_service_account"); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.Models.ApiKey", b => |
|
|
|
|
{ |
|
|
|
|
b.HasOne("Bit.Infrastructure.EntityFramework.Models.ServiceAccount", "ServiceAccount") |
|
|
|
|
.WithMany() |
|
|
|
|
.HasForeignKey("ServiceAccountId"); |
|
|
|
|
|
|
|
|
|
b.Navigation("ServiceAccount"); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.Models.AuthRequest", b => |
|
|
|
|
{ |
|
|
|
|
b.HasOne("Bit.Infrastructure.EntityFramework.Models.Device", "ResponseDevice") |
|
|
|
|
@ -1817,17 +1811,6 @@ namespace Bit.MySqlMigrations.Migrations
@@ -1817,17 +1811,6 @@ namespace Bit.MySqlMigrations.Migrations
|
|
|
|
|
b.Navigation("Organization"); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.Models.Project", b => |
|
|
|
|
{ |
|
|
|
|
b.HasOne("Bit.Infrastructure.EntityFramework.Models.Organization", "Organization") |
|
|
|
|
.WithMany() |
|
|
|
|
.HasForeignKey("OrganizationId") |
|
|
|
|
.OnDelete(DeleteBehavior.Cascade) |
|
|
|
|
.IsRequired(); |
|
|
|
|
|
|
|
|
|
b.Navigation("Organization"); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.Models.ProviderOrganization", b => |
|
|
|
|
{ |
|
|
|
|
b.HasOne("Bit.Infrastructure.EntityFramework.Models.Organization", "Organization") |
|
|
|
|
@ -1864,17 +1847,6 @@ namespace Bit.MySqlMigrations.Migrations
@@ -1864,17 +1847,6 @@ namespace Bit.MySqlMigrations.Migrations
|
|
|
|
|
b.Navigation("User"); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.Models.Secret", b => |
|
|
|
|
{ |
|
|
|
|
b.HasOne("Bit.Infrastructure.EntityFramework.Models.Organization", "Organization") |
|
|
|
|
.WithMany() |
|
|
|
|
.HasForeignKey("OrganizationId") |
|
|
|
|
.OnDelete(DeleteBehavior.Cascade) |
|
|
|
|
.IsRequired(); |
|
|
|
|
|
|
|
|
|
b.Navigation("Organization"); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.Models.Send", b => |
|
|
|
|
{ |
|
|
|
|
b.HasOne("Bit.Infrastructure.EntityFramework.Models.Organization", "Organization") |
|
|
|
|
@ -1890,17 +1862,6 @@ namespace Bit.MySqlMigrations.Migrations
@@ -1890,17 +1862,6 @@ namespace Bit.MySqlMigrations.Migrations
|
|
|
|
|
b.Navigation("User"); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.Models.ServiceAccount", b => |
|
|
|
|
{ |
|
|
|
|
b.HasOne("Bit.Infrastructure.EntityFramework.Models.Organization", "Organization") |
|
|
|
|
.WithMany() |
|
|
|
|
.HasForeignKey("OrganizationId") |
|
|
|
|
.OnDelete(DeleteBehavior.Cascade) |
|
|
|
|
.IsRequired(); |
|
|
|
|
|
|
|
|
|
b.Navigation("Organization"); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.Models.SsoConfig", b => |
|
|
|
|
{ |
|
|
|
|
b.HasOne("Bit.Infrastructure.EntityFramework.Models.Organization", "Organization") |
|
|
|
|
@ -1944,24 +1905,66 @@ namespace Bit.MySqlMigrations.Migrations
@@ -1944,24 +1905,66 @@ namespace Bit.MySqlMigrations.Migrations
|
|
|
|
|
b.Navigation("User"); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.SecretsManager.Models.ApiKey", b => |
|
|
|
|
{ |
|
|
|
|
b.HasOne("Bit.Infrastructure.EntityFramework.SecretsManager.Models.ServiceAccount", "ServiceAccount") |
|
|
|
|
.WithMany() |
|
|
|
|
.HasForeignKey("ServiceAccountId"); |
|
|
|
|
|
|
|
|
|
b.Navigation("ServiceAccount"); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.SecretsManager.Models.Project", b => |
|
|
|
|
{ |
|
|
|
|
b.HasOne("Bit.Infrastructure.EntityFramework.Models.Organization", "Organization") |
|
|
|
|
.WithMany() |
|
|
|
|
.HasForeignKey("OrganizationId") |
|
|
|
|
.OnDelete(DeleteBehavior.Cascade) |
|
|
|
|
.IsRequired(); |
|
|
|
|
|
|
|
|
|
b.Navigation("Organization"); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.SecretsManager.Models.Secret", b => |
|
|
|
|
{ |
|
|
|
|
b.HasOne("Bit.Infrastructure.EntityFramework.Models.Organization", "Organization") |
|
|
|
|
.WithMany() |
|
|
|
|
.HasForeignKey("OrganizationId") |
|
|
|
|
.OnDelete(DeleteBehavior.Cascade) |
|
|
|
|
.IsRequired(); |
|
|
|
|
|
|
|
|
|
b.Navigation("Organization"); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.SecretsManager.Models.ServiceAccount", b => |
|
|
|
|
{ |
|
|
|
|
b.HasOne("Bit.Infrastructure.EntityFramework.Models.Organization", "Organization") |
|
|
|
|
.WithMany() |
|
|
|
|
.HasForeignKey("OrganizationId") |
|
|
|
|
.OnDelete(DeleteBehavior.Cascade) |
|
|
|
|
.IsRequired(); |
|
|
|
|
|
|
|
|
|
b.Navigation("Organization"); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("ProjectSecret", b => |
|
|
|
|
{ |
|
|
|
|
b.HasOne("Bit.Infrastructure.EntityFramework.Models.Project", null) |
|
|
|
|
b.HasOne("Bit.Infrastructure.EntityFramework.SecretsManager.Models.Project", null) |
|
|
|
|
.WithMany() |
|
|
|
|
.HasForeignKey("ProjectsId") |
|
|
|
|
.OnDelete(DeleteBehavior.Cascade) |
|
|
|
|
.IsRequired(); |
|
|
|
|
|
|
|
|
|
b.HasOne("Bit.Infrastructure.EntityFramework.Models.Secret", null) |
|
|
|
|
b.HasOne("Bit.Infrastructure.EntityFramework.SecretsManager.Models.Secret", null) |
|
|
|
|
.WithMany() |
|
|
|
|
.HasForeignKey("SecretsId") |
|
|
|
|
.OnDelete(DeleteBehavior.Cascade) |
|
|
|
|
.IsRequired(); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.Models.GroupProjectAccessPolicy", b => |
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.SecretsManager.Models.GroupProjectAccessPolicy", b => |
|
|
|
|
{ |
|
|
|
|
b.HasOne("Bit.Infrastructure.EntityFramework.Models.Project", "GrantedProject") |
|
|
|
|
b.HasOne("Bit.Infrastructure.EntityFramework.SecretsManager.Models.Project", "GrantedProject") |
|
|
|
|
.WithMany("GroupAccessPolicies") |
|
|
|
|
.HasForeignKey("GrantedProjectId"); |
|
|
|
|
|
|
|
|
|
@ -1974,10 +1977,10 @@ namespace Bit.MySqlMigrations.Migrations
@@ -1974,10 +1977,10 @@ namespace Bit.MySqlMigrations.Migrations
|
|
|
|
|
b.Navigation("Group"); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.Models.GroupServiceAccountAccessPolicy", b => |
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.SecretsManager.Models.GroupServiceAccountAccessPolicy", b => |
|
|
|
|
{ |
|
|
|
|
b.HasOne("Bit.Infrastructure.EntityFramework.Models.ServiceAccount", "GrantedServiceAccount") |
|
|
|
|
.WithMany() |
|
|
|
|
b.HasOne("Bit.Infrastructure.EntityFramework.SecretsManager.Models.ServiceAccount", "GrantedServiceAccount") |
|
|
|
|
.WithMany("GroupAccessPolicies") |
|
|
|
|
.HasForeignKey("GrantedServiceAccountId"); |
|
|
|
|
|
|
|
|
|
b.HasOne("Bit.Infrastructure.EntityFramework.Models.Group", "Group") |
|
|
|
|
@ -1989,13 +1992,13 @@ namespace Bit.MySqlMigrations.Migrations
@@ -1989,13 +1992,13 @@ namespace Bit.MySqlMigrations.Migrations
|
|
|
|
|
b.Navigation("Group"); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.Models.ServiceAccountProjectAccessPolicy", b => |
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.SecretsManager.Models.ServiceAccountProjectAccessPolicy", b => |
|
|
|
|
{ |
|
|
|
|
b.HasOne("Bit.Infrastructure.EntityFramework.Models.Project", "GrantedProject") |
|
|
|
|
b.HasOne("Bit.Infrastructure.EntityFramework.SecretsManager.Models.Project", "GrantedProject") |
|
|
|
|
.WithMany("ServiceAccountAccessPolicies") |
|
|
|
|
.HasForeignKey("GrantedProjectId"); |
|
|
|
|
|
|
|
|
|
b.HasOne("Bit.Infrastructure.EntityFramework.Models.ServiceAccount", "ServiceAccount") |
|
|
|
|
b.HasOne("Bit.Infrastructure.EntityFramework.SecretsManager.Models.ServiceAccount", "ServiceAccount") |
|
|
|
|
.WithMany() |
|
|
|
|
.HasForeignKey("ServiceAccountId"); |
|
|
|
|
|
|
|
|
|
@ -2004,9 +2007,9 @@ namespace Bit.MySqlMigrations.Migrations
@@ -2004,9 +2007,9 @@ namespace Bit.MySqlMigrations.Migrations
|
|
|
|
|
b.Navigation("ServiceAccount"); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.Models.UserProjectAccessPolicy", b => |
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.SecretsManager.Models.UserProjectAccessPolicy", b => |
|
|
|
|
{ |
|
|
|
|
b.HasOne("Bit.Infrastructure.EntityFramework.Models.Project", "GrantedProject") |
|
|
|
|
b.HasOne("Bit.Infrastructure.EntityFramework.SecretsManager.Models.Project", "GrantedProject") |
|
|
|
|
.WithMany("UserAccessPolicies") |
|
|
|
|
.HasForeignKey("GrantedProjectId"); |
|
|
|
|
|
|
|
|
|
@ -2019,10 +2022,10 @@ namespace Bit.MySqlMigrations.Migrations
@@ -2019,10 +2022,10 @@ namespace Bit.MySqlMigrations.Migrations
|
|
|
|
|
b.Navigation("OrganizationUser"); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.Models.UserServiceAccountAccessPolicy", b => |
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.SecretsManager.Models.UserServiceAccountAccessPolicy", b => |
|
|
|
|
{ |
|
|
|
|
b.HasOne("Bit.Infrastructure.EntityFramework.Models.ServiceAccount", "GrantedServiceAccount") |
|
|
|
|
.WithMany() |
|
|
|
|
b.HasOne("Bit.Infrastructure.EntityFramework.SecretsManager.Models.ServiceAccount", "GrantedServiceAccount") |
|
|
|
|
.WithMany("UserAccessPolicies") |
|
|
|
|
.HasForeignKey("GrantedServiceAccountId"); |
|
|
|
|
|
|
|
|
|
b.HasOne("Bit.Infrastructure.EntityFramework.Models.OrganizationUser", "OrganizationUser") |
|
|
|
|
@ -2081,15 +2084,6 @@ namespace Bit.MySqlMigrations.Migrations
@@ -2081,15 +2084,6 @@ namespace Bit.MySqlMigrations.Migrations
|
|
|
|
|
b.Navigation("GroupUsers"); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.Models.Project", b => |
|
|
|
|
{ |
|
|
|
|
b.Navigation("GroupAccessPolicies"); |
|
|
|
|
|
|
|
|
|
b.Navigation("ServiceAccountAccessPolicies"); |
|
|
|
|
|
|
|
|
|
b.Navigation("UserAccessPolicies"); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.Models.User", b => |
|
|
|
|
{ |
|
|
|
|
b.Navigation("Ciphers"); |
|
|
|
|
@ -2102,6 +2096,22 @@ namespace Bit.MySqlMigrations.Migrations
@@ -2102,6 +2096,22 @@ namespace Bit.MySqlMigrations.Migrations
|
|
|
|
|
|
|
|
|
|
b.Navigation("Transactions"); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.SecretsManager.Models.Project", b => |
|
|
|
|
{ |
|
|
|
|
b.Navigation("GroupAccessPolicies"); |
|
|
|
|
|
|
|
|
|
b.Navigation("ServiceAccountAccessPolicies"); |
|
|
|
|
|
|
|
|
|
b.Navigation("UserAccessPolicies"); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("Bit.Infrastructure.EntityFramework.SecretsManager.Models.ServiceAccount", b => |
|
|
|
|
{ |
|
|
|
|
b.Navigation("GroupAccessPolicies"); |
|
|
|
|
|
|
|
|
|
b.Navigation("UserAccessPolicies"); |
|
|
|
|
}); |
|
|
|
|
#pragma warning restore 612, 618 |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|