Added Auth

This commit is contained in:
2025-12-22 10:47:15 +07:00
parent 2c244b77fb
commit fa029365d0
79 changed files with 19643 additions and 2830 deletions

View File

@@ -0,0 +1,37 @@
import { createAccessControl } from 'better-auth/plugins/access'
import {
defaultStatements,
adminAc,
ownerAc,
} from 'better-auth/plugins/organization/access'
const statement = {
...defaultStatements,
house: ['list', 'create', 'update', 'delete'],
box: ['list', 'create', 'update', 'delete'],
item: ['list', 'create', 'update', 'delete'],
} as const
const acOrg = createAccessControl(statement)
const owner = acOrg.newRole({
...ownerAc.statements,
house: ['list', 'create', 'update', 'delete'],
box: ['list', 'create', 'update', 'delete'],
item: ['list', 'create', 'update', 'delete'],
})
const adminOrg = acOrg.newRole({
...adminAc.statements,
house: ['list', 'create', 'update', 'delete'],
box: ['list', 'create', 'update', 'delete'],
item: ['list', 'create', 'update', 'delete'],
})
const member = acOrg.newRole({
house: ['list', 'create', 'update', 'delete'],
box: ['list', 'create', 'update', 'delete'],
item: ['list', 'create', 'update', 'delete'],
})
export { acOrg, owner, adminOrg, member }