/
bluesman66
/
clean-arch-example
Обзор
Документация
Войти
/
bluesman66
/
clean-arch-example
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
src/GymManagement.Infrastructure/Subscriptions/Persistence/SubscriptionConfigurations.cs
29 строк
876 B
paklin
Entities
19 янв 2025, 19:25
19 янв 2025, 19:25
8cf5f77
Код
Авторство
О чём код?
namespace GymManagement.Infrastructure.Subscriptions.Persistence; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; public class SubscriptionConfigurations : IEntityTypeConfiguration<Subscription> { public void Configure(EntityTypeBuilder<Subscription> builder) { builder.HasKey(s => s.Id); builder.Property(s => s.Id) .ValueGeneratedNever(); builder.Property("_maxGyms") .HasColumnName("MaxGyms"); builder.Property(s => s.AdminId); builder.Property(s => s.SubscriptionType) .HasConversion( subscriptionType => subscriptionType.Value, value => SubscriptionType.FromValue(value)); builder.Property<List<Guid>>("_gymIds") .HasColumnName("GymIds") .HasListOfIdsConverter(); } }