| 1234567891011121314151617181920212223242526 |
- 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<any> {
- // 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
|