This repository has been archived on 2024-11-10. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
enzos-events/app/Policies/UserPolicy.ts
Sockenklaus 360fa51607 fixed problems with tailwind overwriting naive ui styles
implemented user datatable
2023-07-09 22:37:43 +02:00

34 lines
772 B
TypeScript

import User from 'App/Models/User'
import { BasePolicy } from '@ioc:Adonis/Addons/Bouncer'
export default class UserPolicy extends BasePolicy {
public async index(user: User) {
return user.isAdmin
}
public async create(user: User) {
return user.isAdmin
}
public async show(user: User, query: User) {
return user.isAdmin || user.id === query.id
}
public async edit(user: User, query: User) {
return user.isAdmin || user.id === query.id
}
public async update(user: User, query: User) {
return user.isAdmin || user.id === query.id
}
public async destroy(user: User) {
return user.isAdmin
}
public async store(user: User) {
return user.isAdmin
}
}