- added working typescript support to vue

- added bouncer support
- added UserPolicies
- added first user index call
This commit is contained in:
Sockenklaus
2023-07-08 08:16:08 +02:00
parent 6d28aaecb7
commit 864da02de5
23 changed files with 619 additions and 582 deletions

View File

@@ -0,0 +1,25 @@
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 show(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
}
}