From fb00976e1934d10270ebd48ee04b5c59995b4947 Mon Sep 17 00:00:00 2001 From: Bernd Schoolmann Date: Wed, 4 Jun 2025 12:28:34 +0200 Subject: [PATCH] Move out entitytypeconfiguration --- ...erSignatureKeyPairEntityTypeConfiguration.cs | 17 +++++++++++++++++ .../Repositories/DatabaseContext.cs | 3 --- 2 files changed, 17 insertions(+), 3 deletions(-) create mode 100644 src/Infrastructure.EntityFramework/Configurations/UserSignatureKeyPairEntityTypeConfiguration.cs diff --git a/src/Infrastructure.EntityFramework/Configurations/UserSignatureKeyPairEntityTypeConfiguration.cs b/src/Infrastructure.EntityFramework/Configurations/UserSignatureKeyPairEntityTypeConfiguration.cs new file mode 100644 index 0000000000..2bad9ddcef --- /dev/null +++ b/src/Infrastructure.EntityFramework/Configurations/UserSignatureKeyPairEntityTypeConfiguration.cs @@ -0,0 +1,17 @@ +using Bit.Infrastructure.EntityFramework.Models; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Metadata.Builders; + +namespace Bit.Infrastructure.EntityFramework.Configurations; + +public class UserSignatureKeyPairEntityTypeConfiguration : IEntityTypeConfiguration +{ + public void Configure(EntityTypeBuilder builder) + { + builder + .Property(s => s.Id) + .ValueGeneratedNever(); + + builder.ToTable(nameof(UserSignatureKeyPair)); + } +} diff --git a/src/Infrastructure.EntityFramework/Repositories/DatabaseContext.cs b/src/Infrastructure.EntityFramework/Repositories/DatabaseContext.cs index 9954e98537..3c2e8b2d50 100644 --- a/src/Infrastructure.EntityFramework/Repositories/DatabaseContext.cs +++ b/src/Infrastructure.EntityFramework/Repositories/DatabaseContext.cs @@ -109,7 +109,6 @@ public class DatabaseContext : DbContext var eSsoConfig = builder.Entity(); var eTaxRate = builder.Entity(); var eUser = builder.Entity(); - var eUserSignatureKeyPair = builder.Entity(); var eOrganizationApiKey = builder.Entity(); var eOrganizationConnection = builder.Entity(); var eOrganizationDomain = builder.Entity(); @@ -130,7 +129,6 @@ public class DatabaseContext : DbContext eOrganizationConnection.Property(c => c.Id).ValueGeneratedNever(); eOrganizationDomain.Property(ar => ar.Id).ValueGeneratedNever(); aWebAuthnCredential.Property(ar => ar.Id).ValueGeneratedNever(); - eUserSignatureKeyPair.Property(ar => ar.Id).ValueGeneratedNever(); eCollectionCipher.HasKey(cc => new { cc.CollectionId, cc.CipherId }); eCollectionUser.HasKey(cu => new { cu.CollectionId, cu.OrganizationUserId }); @@ -171,7 +169,6 @@ public class DatabaseContext : DbContext eOrganizationConnection.ToTable(nameof(OrganizationConnection)); eOrganizationDomain.ToTable(nameof(OrganizationDomain)); aWebAuthnCredential.ToTable(nameof(WebAuthnCredential)); - eUserSignatureKeyPair.ToTable(nameof(UserSignatureKeyPair)); ConfigureDateTimeUtcQueries(builder); }