diff --git a/src/controllers/DevelopmentController.ts b/src/controllers/DevelopmentController.ts index 0c7ade7..bc35a79 100644 --- a/src/controllers/DevelopmentController.ts +++ b/src/controllers/DevelopmentController.ts @@ -1667,27 +1667,53 @@ export class DevelopmentController extends Controller { await Promise.all( getDevelopment.map(async (x) => { const _data = Object.assign(new DevelopmentHistory(), x); - await new CallAPI() - .PostData(request, "org/profile/training", { - profileId: x.profileId, - name: x.development == null ? null : x.development.projectName, - topic: x.development == null ? null : x.development.topicAcademic, - yearly: x.development == null ? null : x.development.year, - place: x.development == null ? null : x.development.addressAcademic, - duration: x.trainingDays, - department: x.development == null ? null : x.development.root, - numberOrder: x.order, - dateOrder: x.dateOrder, - startDate: x.dateStart, - endDate: x.dateEnd, - isDate: true, - }) - .then((x) => { - _data.isDone = true; - }) - .catch((x) => { - _data.isDone = false; - }); + + if (x.type === "OFFICER") { + await new CallAPI() + .PostData(request, "org/profile/training", { + profileId: x.profileId, + name: x.development == null ? null : x.development.projectName, + topic: x.development == null ? null : x.development.topicAcademic, + yearly: x.development == null ? null : x.development.year, + place: x.development == null ? null : x.development.addressAcademic, + duration: x.trainingDays, + department: x.development == null ? null : x.development.root, + numberOrder: x.order, + dateOrder: x.dateOrder, + startDate: x.dateStart, + endDate: x.dateEnd, + isDate: true, + }) + .then((x) => { + _data.isDone = true; + }) + .catch((x) => { + _data.isDone = false; + }); + } else if (x.type === "EMPLOYEE") { + await new CallAPI() + .PostData(request, "org/profile/training", { + profileId: x.profileId, + name: x.development == null ? null : x.development.projectName, + topic: x.development == null ? null : x.development.topicAcademic, + yearly: x.development == null ? null : x.development.year, + place: x.development == null ? null : x.development.addressAcademic, + duration: x.trainingDays, + department: x.development == null ? null : x.development.root, + numberOrder: x.order, + dateOrder: x.dateOrder, + startDate: x.dateStart, + endDate: x.dateEnd, + isDate: true, + }) + .then((x) => { + _data.isDone = true; + }) + .catch((x) => { + _data.isDone = false; + }); + } + _data.lastUpdateUserId = request.user.sub; _data.lastUpdateFullName = request.user.name; await this.developmentHistoryRepository.save(_data);