WebPush-and-photo-upload-fixes
This commit is contained in:
@@ -22,6 +22,7 @@ public class LittleShopContext : DbContext
|
||||
public DbSet<BotSession> BotSessions { get; set; }
|
||||
public DbSet<Customer> Customers { get; set; }
|
||||
public DbSet<CustomerMessage> CustomerMessages { get; set; }
|
||||
public DbSet<PushSubscription> PushSubscriptions { get; set; }
|
||||
|
||||
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||
{
|
||||
@@ -179,5 +180,25 @@ public class LittleShopContext : DbContext
|
||||
entity.HasIndex(e => e.ThreadId);
|
||||
entity.HasIndex(e => e.ParentMessageId);
|
||||
});
|
||||
|
||||
// PushSubscription entity
|
||||
modelBuilder.Entity<PushSubscription>(entity =>
|
||||
{
|
||||
entity.HasOne(ps => ps.User)
|
||||
.WithMany()
|
||||
.HasForeignKey(ps => ps.UserId)
|
||||
.OnDelete(DeleteBehavior.Cascade);
|
||||
|
||||
entity.HasOne(ps => ps.Customer)
|
||||
.WithMany()
|
||||
.HasForeignKey(ps => ps.CustomerId)
|
||||
.OnDelete(DeleteBehavior.Cascade);
|
||||
|
||||
entity.HasIndex(e => e.Endpoint).IsUnique();
|
||||
entity.HasIndex(e => e.UserId);
|
||||
entity.HasIndex(e => e.CustomerId);
|
||||
entity.HasIndex(e => e.SubscribedAt);
|
||||
entity.HasIndex(e => e.IsActive);
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user