feat(portal): add SSR operations and exclusive groups
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
DROP INDEX "user_group_memberships_user_group_uidx";--> statement-breakpoint
|
||||
DELETE FROM "user_group_memberships"
|
||||
WHERE ctid IN (
|
||||
SELECT ctid
|
||||
FROM (
|
||||
SELECT ctid, row_number() OVER (PARTITION BY "user_id" ORDER BY "created_at" DESC, "group_id") AS assignment_rank
|
||||
FROM "user_group_memberships"
|
||||
) ranked_assignments
|
||||
WHERE assignment_rank > 1
|
||||
);--> statement-breakpoint
|
||||
CREATE UNIQUE INDEX "user_group_memberships_user_uidx" ON "user_group_memberships" USING btree ("user_id");
|
||||
File diff suppressed because it is too large
Load Diff
@@ -22,6 +22,13 @@
|
||||
"when": 1785623198008,
|
||||
"tag": "0002_simple_queen_noir",
|
||||
"breakpoints": true
|
||||
},
|
||||
{
|
||||
"idx": 3,
|
||||
"version": "7",
|
||||
"when": 1785625186545,
|
||||
"tag": "0003_smiling_silver_samurai",
|
||||
"breakpoints": true
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -91,7 +91,7 @@ export const userGroupMemberships = pgTable(
|
||||
createdAt: createdAt(),
|
||||
},
|
||||
(table) => [
|
||||
uniqueIndex("user_group_memberships_user_group_uidx").on(table.userId, table.groupId),
|
||||
uniqueIndex("user_group_memberships_user_uidx").on(table.userId),
|
||||
index("user_group_memberships_group_idx").on(table.groupId),
|
||||
],
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user