Fix MAX chat identity isolation

This commit is contained in:
sevenhill
2026-07-04 14:02:06 +03:00
parent b7241dd0df
commit a7524e7928
3 changed files with 294 additions and 79 deletions
+5
View File
@@ -165,6 +165,11 @@ static async Task EnsureCompatibilitySchemaAsync(QMaxDbContext db)
ON MessageAttachments (MessageId, ExternalId);
""");
await db.Database.ExecuteSqlRawAsync("""
CREATE INDEX IF NOT EXISTS IX_Messages_ChatId_ExternalId
ON Messages (ChatId, ExternalId);
""");
await db.Database.ExecuteSqlRawAsync("""
CREATE TABLE IF NOT EXISTS MessageReactions (
Id TEXT NOT NULL CONSTRAINT PK_MessageReactions PRIMARY KEY,