11 lines
504 B
TypeScript
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),
|
|
}))
|