fix searching of push tokens

This commit is contained in:
Artemy
2026-03-01 19:17:54 +07:00
parent dc6bf14e43
commit ecb9f4581d
5 changed files with 946 additions and 11 deletions
@@ -10,9 +10,24 @@ public class UserPushTokenConfiguration : IEntityTypeConfiguration<UserPushToken
{
builder.HasKey(t => t.Id);
builder.HasIndex(x => x.Token).IsUnique();
builder.HasIndex(x => x.UserSessionId).IsUnique();
builder.HasIndex(x => x.UserId).IsUnique();
builder.HasIndex(x => x.Token)
.IsUnique();
builder.HasIndex(x => x.UserSessionId)
.IsUnique();
builder.HasIndex(x => new { x.UserId, x.IsActive });
builder.Property(x => x.Token)
.IsRequired()
.HasMaxLength(512);
builder.Property(x => x.Platform)
.IsRequired()
.HasMaxLength(50);
builder.Property(x => x.Provider)
.IsRequired()
.HasMaxLength(50);
}
}