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 } }