Studies, basic experiment designer

This commit is contained in:
2025-07-18 21:15:08 -04:00
parent 1121e5c6ff
commit 0cc5c8ae89
18 changed files with 3176 additions and 152 deletions

View File

@@ -788,7 +788,12 @@ export const auditLogs = createTable(
export const usersRelations = relations(users, ({ many }) => ({
accounts: many(accounts),
sessions: many(sessions),
systemRoles: many(userSystemRoles),
systemRoles: many(userSystemRoles, {
relationName: "user",
}),
grantedRoles: many(userSystemRoles, {
relationName: "grantedByUser",
}),
createdStudies: many(studies),
studyMemberships: many(studyMembers),
createdExperiments: many(experiments),
@@ -814,10 +819,12 @@ export const userSystemRolesRelations = relations(
user: one(users, {
fields: [userSystemRoles.userId],
references: [users.id],
relationName: "user",
}),
grantedByUser: one(users, {
fields: [userSystemRoles.grantedBy],
references: [users.id],
relationName: "grantedByUser",
}),
}),
);