diff --git a/api/src/setting/repositories/setting.repository.ts b/api/src/setting/repositories/setting.repository.ts index 57bb6608..67ee0cde 100644 --- a/api/src/setting/repositories/setting.repository.ts +++ b/api/src/setting/repositories/setting.repository.ts @@ -40,7 +40,7 @@ export class SettingRepository extends BaseRepository { * * @param setting The `Setting` document to be validated. */ - async postValidate( + async preCreateValidate( setting: Document & Setting & { _id: Types.ObjectId }, ) { diff --git a/api/src/utils/generics/base-repository.ts b/api/src/utils/generics/base-repository.ts index fdb55993..fa34ebd1 100644 --- a/api/src/utils/generics/base-repository.ts +++ b/api/src/utils/generics/base-repository.ts @@ -86,12 +86,12 @@ export abstract class BaseRepository< hooks?.validate.pre.execute(async function () { const doc = this as HydratedDocument; - await repository.preValidate(doc); + await repository.preCreateValidate(doc); repository.emitter.emit(repository.getEventName(EHook.preValidate), doc); }); hooks?.validate.post.execute(async function (created: HydratedDocument) { - await repository.postValidate(created); + await repository.postCreateValidate(created); repository.emitter.emit( repository.getEventName(EHook.postValidate), created, @@ -479,11 +479,11 @@ export abstract class BaseRepository< return await this.model.deleteMany(criteria); } - async preValidate(_doc: HydratedDocument): Promise { + async preCreateValidate(_doc: HydratedDocument): Promise { // Nothing ... } - async postValidate(_validated: HydratedDocument): Promise { + async postCreateValidate(_validated: HydratedDocument): Promise { // Nothing ... }