using Mqtt.App.Domain.Entities.User; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Mqtt.App.Domain.Entities.Mqtt; namespace Mqtt.App.Persistencia.Configurations { public class UserConfiguration { public UserConfiguration( EntityTypeBuilder entityBuilder) { entityBuilder.ToTable("User"); entityBuilder.HasKey(x => x.Id); entityBuilder.Property(x => x.UserName).IsRequired(); entityBuilder.Property(x => x.LastName).IsRequired(); entityBuilder.Property(x => x.FristName).IsRequired(); entityBuilder.Property(x => x.Password).IsRequired(); } public UserConfiguration(EntityTypeBuilder entityBuilder) { entityBuilder.ToTable("Mqtt"); entityBuilder.HasKey(x => x.Id); entityBuilder.Property(x => x.Payload).IsRequired(); entityBuilder.Property(x => x.Topic).IsRequired(); entityBuilder.Property(x => x.Fecha).IsRequired(); entityBuilder.Property(x => x.IsActive).IsRequired(); entityBuilder.Property(x => x.KeyTopic).IsRequired(); entityBuilder.Property(x => x.TypeTopic).IsRequired(); } } }