health-petal/packages/data-manager-sqlite/src/schema/rolePermissions.ts
2026-05-24 00:03:44 +05:30

11 lines
504 B
TypeScript

import { integer, sqliteTable, unique } from 'drizzle-orm/sqlite-core'
import { roles } from './roles'
import { permissions } from './permissions'
export const rolePermissions = sqliteTable('role_permissions', {
id: integer('id').primaryKey({ autoIncrement: true }),
roleId: integer('role_id').notNull().references(() => roles.id),
permissionId: integer('permission_id').notNull().references(() => permissions.id),
}, (table) => ({
uniquePair: unique().on(table.roleId, table.permissionId),
}))