import { DataDeleterArgs } from '~/types/interfaces' import BaseDataManager from '~/services/data/baseDataManager' import { repositoryHelper } from '~/services/store/repository' import { hooksDeleter } from '~/services/data/hooks/hookDeleter/_import' /** * Le DataDeleter a pour rôle de supprimer des enregistrements via l'API Opentalent */ class DataDeleter extends BaseDataManager { protected arguments!: DataDeleterArgs protected hooks = hooksDeleter; /** * Exécute la requête */ protected async _invoke (): Promise { // const url = ConstructUrl.invoke(this.arguments) // const response = await Connection.invoke(HTTP_METHOD.DELETE, url, this.arguments) if (this.arguments.model) { await repositoryHelper.deleteItem(this.arguments.model, this.arguments.id) } return null } } export default DataDeleter