|
@@ -113,6 +113,9 @@ namespace UnivateProperties_API.Context
|
113
|
113
|
b.HasKey(e => e.Id);
|
114
|
114
|
b.Property(e => e.Id).ValueGeneratedOnAdd();
|
115
|
115
|
});
|
|
116
|
+ modelBuilder.Entity<Individual>()
|
|
117
|
+ .HasIndex(i => new { i.Telephone, i.CellNumber, i.Email })
|
|
118
|
+ .IsUnique(true);
|
116
|
119
|
modelBuilder.Entity<Agent>(b =>
|
117
|
120
|
{
|
118
|
121
|
b.HasKey(e => e.Id);
|
|
@@ -128,6 +131,9 @@ namespace UnivateProperties_API.Context
|
128
|
131
|
b.HasKey(e => e.Id);
|
129
|
132
|
b.Property(e => e.Id).ValueGeneratedOnAdd();
|
130
|
133
|
});
|
|
134
|
+ modelBuilder.Entity<User>()
|
|
135
|
+ .HasIndex(u => u.Username)
|
|
136
|
+ .IsUnique(true);
|
131
|
137
|
modelBuilder.Entity<Email>().HasQueryFilter(m => EF.Property<bool>(m, "IsDeleted") == false);
|
132
|
138
|
modelBuilder.Entity<SMTPAccount>().HasQueryFilter(m => EF.Property<bool>(m, "IsDeleted") == false);
|
133
|
139
|
modelBuilder.Entity<SMTPHost>().HasQueryFilter(m => EF.Property<bool>(m, "IsDeleted") == false);
|
|
@@ -154,7 +160,6 @@ namespace UnivateProperties_API.Context
|
154
|
160
|
modelBuilder.Entity<Address>().HasQueryFilter(m => EF.Property<bool>(m, "IsDeleted") == false);
|
155
|
161
|
modelBuilder.Entity<BidItem>().HasQueryFilter(m => EF.Property<bool>(m, "IsDeleted") == false);
|
156
|
162
|
modelBuilder.Entity<ProcessFlow>().HasQueryFilter(m => EF.Property<bool>(m, "IsDeleted") == false);
|
157
|
|
-
|
158
|
163
|
}
|
159
|
164
|
}
|
160
|
165
|
}
|