Index moderation case references for database integrity checks
CI / checks (push) Successful in 7m31s
CI / checks (push) Successful in 7m31s
This commit is contained in:
@@ -223,3 +223,15 @@ export function migrateModerationCaseFollowups(handle: Database.Database): void
|
||||
CREATE INDEX IF NOT EXISTS moderation_case_notifications_case ON moderation_case_notifications(user_id,case_id,read_at,id DESC);
|
||||
`);
|
||||
}
|
||||
|
||||
/** Foreign-key lookups must cover removed relationships and every notification recipient. */
|
||||
export function migrateModerationCaseReferenceIndexes(handle: Database.Database): void {
|
||||
handle.exec(`
|
||||
CREATE INDEX IF NOT EXISTS moderation_case_review_sanction
|
||||
ON moderation_cases(review_sanction_id);
|
||||
CREATE INDEX IF NOT EXISTS moderation_case_relationship_source
|
||||
ON moderation_case_relationships(case_id,removed_at);
|
||||
CREATE INDEX IF NOT EXISTS moderation_case_notifications_parent
|
||||
ON moderation_case_notifications(case_id);
|
||||
`);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user