feat: split settings management pages
This commit is contained in:
@@ -249,7 +249,11 @@ export async function getRoleDefinitions(organizationId?: string): Promise<RoleD
|
||||
|
||||
export async function getPermissionsForRole(roleId: string): Promise<Permission[]> {
|
||||
const database = getDatabase();
|
||||
const rows = await database.select().from(rolePermissions).where(eq(rolePermissions.roleId, roleId));
|
||||
const rows = await database
|
||||
.select({ permissionId: rolePermissions.permissionId })
|
||||
.from(rolePermissions)
|
||||
.innerJoin(roles, eq(roles.id, rolePermissions.roleId))
|
||||
.where(and(eq(rolePermissions.roleId, roleId), eq(roles.isEnabled, true)));
|
||||
return rows.map((row) => row.permissionId as Permission);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user