using UserManagement.Data; using Microsoft.EntityFrameworkCore; namespace UserManagement.Domain { public static class DefaultEntityMappingExtension { public static void DefalutMappingValue(this ModelBuilder modelBuilder) { modelBuilder.Entity() .Property(b => b.ModifiedDate) .HasDefaultValueSql("CURRENT_TIMESTAMP"); modelBuilder.Entity() .Property(b => b.ModifiedDate) .HasDefaultValueSql("CURRENT_TIMESTAMP"); modelBuilder.Entity() .Property(b => b.ModifiedDate) .HasDefaultValueSql("CURRENT_TIMESTAMP"); modelBuilder.Entity() .Property(b => b.ModifiedDate) .HasDefaultValueSql("CURRENT_TIMESTAMP"); modelBuilder.Entity() .Property(b => b.ModifiedDate) .HasDefaultValueSql("CURRENT_TIMESTAMP"); modelBuilder.Entity() .Property(b => b.ModifiedDate) .HasDefaultValueSql("CURRENT_TIMESTAMP"); } public static void DefalutDeleteValueFilter(this ModelBuilder modelBuilder) { modelBuilder.Entity() .HasQueryFilter(p => p.IsActive); modelBuilder.Entity() .HasQueryFilter(p => !p.IsDeleted); modelBuilder.Entity() .HasQueryFilter(p => !p.IsDeleted); modelBuilder.Entity() .HasQueryFilter(p => !p.IsDeleted); modelBuilder.Entity() .HasQueryFilter(p => !p.IsDeleted); modelBuilder.Entity() .HasQueryFilter(p => !p.IsDeleted); modelBuilder.Entity() .HasQueryFilter(p => !p.IsDeleted); modelBuilder.Entity() .HasQueryFilter(p => !p.IsDeleted); modelBuilder.Entity() .HasQueryFilter(p => !p.IsDeleted); modelBuilder.Entity() .HasQueryFilter(p => !p.IsDeleted); } } }