import type { ModelQueryBuilderContract, LucidModel, LucidRow } from '@ioc:Adonis/Lucid/Orm' import type { ObserverContract } from '@ioc:Adonis/Addons/LucidObserver' export default class {{ filename }} implements ObserverContract { public async beforeFind(query: ModelQueryBuilderContract): Promise {} public async afterFind(model: LucidRow): Promise {} public async beforeFetch(query: ModelQueryBuilderContract): Promise {} public async beforeSave(model: LucidRow): Promise {} public async afterSave(model: LucidRow): Promise {} }