0
0
mirror of https://github.com/alex289/CleanArchitecture.git synced 2025-07-03 20:12:56 +00:00
CleanArchitecture/CleanArchitecture.Infrastructure/Configurations/UserConfiguration.cs
2023-03-06 15:51:24 +01:00

26 lines
695 B
C#

using CleanArchitecture.Domain.Entities;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
namespace CleanArchitecture.Infrastructure.Configurations;
public sealed class UserConfiguration : IEntityTypeConfiguration<User>
{
public void Configure(EntityTypeBuilder<User> builder)
{
builder
.Property(user => user.Email)
.IsRequired()
.HasMaxLength(320);
builder
.Property(user => user.GivenName)
.IsRequired()
.HasMaxLength(100);
builder
.Property(user => user.Surname)
.IsRequired()
.HasMaxLength(100);
}
}