diff --git a/backend/.gitignore b/backend/.gitignore index 40b878d..04c01ba 100644 --- a/backend/.gitignore +++ b/backend/.gitignore @@ -1 +1,2 @@ -node_modules/ \ No newline at end of file +node_modules/ +dist/ \ No newline at end of file diff --git a/backend/dist/404.js b/backend/dist/404.js deleted file mode 100644 index e1db46c..0000000 --- a/backend/dist/404.js +++ /dev/null @@ -1,56 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const path_1 = __importDefault(require("path")); -const fs_1 = __importDefault(require("fs")); -exports.router = (0, express_1.Router)(); -const htmlIndex = ` - - - - - - 404 - Not Found - - - -

404 - Not Found

-

Maaf, Endpoint yang Anda cari tidak ditemukan.

- - -`; -exports.router.use("*", (req, res) => { - if (fs_1.default.existsSync(path_1.default.join(__dirname, "./views")) === true) { - if (fs_1.default.existsSync(path_1.default.join(__dirname, "./views/404.html")) === true) { - res.sendFile(path_1.default.join(__dirname, "./views", "404.html")); - } - else { - fs_1.default.writeFileSync(path_1.default.join(__dirname, "./views/404.html"), htmlIndex); - res.sendFile(path_1.default.join(__dirname, "./views", "404.html")); - } - } - else { - fs_1.default.mkdirSync(path_1.default.join(__dirname, "./views")); - fs_1.default.writeFileSync(path_1.default.join(__dirname, "./views/404.html"), htmlIndex); - res.sendFile(path_1.default.join(__dirname, "./views", "404.html")); - } -}); diff --git a/backend/dist/api/antrol-auto/antrolAuto.controller.js b/backend/dist/api/antrol-auto/antrolAuto.controller.js deleted file mode 100644 index 2d5f7fe..0000000 --- a/backend/dist/api/antrol-auto/antrolAuto.controller.js +++ /dev/null @@ -1,163 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const antrolAuto_service_1 = require("./antrolAuto.service"); -exports.router = (0, express_1.Router)(); -exports.router.get("/fisio-now/:limit", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const limit = parseInt(req.params.limit, 10); - const dataFisio = yield (0, antrolAuto_service_1.hitFisioNow)(limit); - if (dataFisio.length > 0) { - res.status(200).json({ - metadata: { - code: 200, - msg: "Operation completed successfully!", - }, - response: { - dataFisio, - }, - }); - console.log(dataFisio); - } - else { - res.status(200).json({ - metadata: { - code: 200, - msg: "Data tidak tersedia!", - }, - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/update-task/:limit/task/:task_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const limit = parseInt(req.params.limit, 10); - const task_id = parseInt(req.params.task_id, 10); - const dataUpdateTaskNow = yield (0, antrolAuto_service_1.updateTask)(limit, task_id); - if (dataUpdateTaskNow.length > 0) { - res.status(200).json({ - metadata: { - code: 200, - msg: "Operation completed successfully!", - }, - response: { - dataUpdateTaskNow, - }, - }); - console.log(dataUpdateTaskNow); - } - else { - res.status(200).json({ - metadata: { - code: 200, - msg: "Data tidak tersedia!", - }, - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/update-task-backdate/:limit/task/:task_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const limit = parseInt(req.params.limit, 10); - const task_id = parseInt(req.params.task_id, 10); - const dataUpdateTaskNow = yield (0, antrolAuto_service_1.updateTask)(limit, task_id, true); - if (dataUpdateTaskNow.length > 0) { - res.status(200).json({ - metadata: { - code: 200, - msg: "Operation completed successfully!", - }, - response: { - dataUpdateTaskNow, - }, - }); - console.log(dataUpdateTaskNow); - } - else { - res.status(200).json({ - metadata: { - code: 200, - msg: "Data tidak tersedia!", - }, - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/update-task-fisio/:limit/task/:task_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const limit = parseInt(req.params.limit, 10); - const task_id = parseInt(req.params.task_id, 10); - const dataUpdateTaskNow = yield (0, antrolAuto_service_1.updateTaskFisio)(limit, task_id); - if (dataUpdateTaskNow.length > 0) { - res.status(200).json({ - metadata: { - code: 200, - msg: "Operation completed successfully!", - }, - response: { - dataUpdateTaskNow, - }, - }); - console.log(dataUpdateTaskNow); - } - else { - res.status(200).json({ - metadata: { - code: 200, - msg: "Data tidak tersedia!", - }, - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/hit-ulang-add/:limit", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const limit = parseInt(req.params.limit, 10); - const dataUpdateTaskNow = yield (0, antrolAuto_service_1.hitUlangAddAntrol)(limit); - if (dataUpdateTaskNow.length > 0) { - res.status(200).json({ - metadata: { - code: 200, - msg: "Operation completed successfully!", - }, - response: { - dataUpdateTaskNow, - }, - }); - console.log(dataUpdateTaskNow); - } - else { - res.status(200).json({ - metadata: { - code: 200, - msg: "Data tidak tersedia!", - }, - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); diff --git a/backend/dist/api/antrol-auto/antrolAuto.repository.js b/backend/dist/api/antrol-auto/antrolAuto.repository.js deleted file mode 100644 index e598129..0000000 --- a/backend/dist/api/antrol-auto/antrolAuto.repository.js +++ /dev/null @@ -1,462 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getKodeBagian = exports.getPasienHitUlangAddAntrol = exports.listReadyHitTaskBpjsFisio = exports.listReadyHitTaskBpjs = exports.getPasienFisioReadyHitNow = void 0; -const db_1 = require("./../../db"); -const listReadyHitTaskBpjs = (limit, task_id, backdate = false) => __awaiter(void 0, void 0, void 0, function* () { - let filter, selectTaskTime, kondisiTask; - let valueBackDate = ""; - if (backdate === true) { - valueBackDate = ` between '2025-04-14' AND now()::date`; - } - else { - valueBackDate = ` = now()::date`; - } - if (new Date().getHours() < 19) { - if (task_id === 1) { - filter = `and last_task = '0' and (assess = '3' or soap = '6')`; - selectTaskTime = `,(case - when rujukan_sep.input_time::date = data_task.tgl_masuk then - case - when rujukan_sep.input_time > emr.input_time then emr.input_time - interval '10 minutes' - else rujukan_sep.input_time - end - else - case - when rujukan_sep.mod_time > emr.input_time then emr.input_time - interval '10 minutes' - else rujukan_sep.mod_time - end - end) task_time`; - kondisiTask = ` inner join rujukan_sep on - data_task.registrasi_id = rujukan_sep.registrasi_id - inner join emr on - data_task.registrasi_id = emr.registrasi_id - and emr.form_id = 6 - and emr.status_batal is null`; - } - if (task_id === 2) { - filter = `and last_task = '1' and (assess = '3' or soap = '6')`; - selectTaskTime = `,(case - when rujukan_sep.input_time::date = data_task.tgl_masuk then - case - when rujukan_sep.input_time > emr.input_time then emr.input_time - interval '10 minutes' - else rujukan_sep.input_time - end - else - case - when rujukan_sep.mod_time > emr.input_time then emr.input_time - interval '10 minutes' - else rujukan_sep.mod_time - end - end) task_time`; - kondisiTask = ` inner join rujukan_sep on - data_task.registrasi_id = rujukan_sep.registrasi_id - inner join emr on - data_task.registrasi_id = emr.registrasi_id - and emr.form_id = 6 - and emr.status_batal is null`; - } - if (task_id === 3) { - filter = `and last_task = '2' and (assess = '3' or soap = '6')`; - selectTaskTime = `,(case - when rujukan_sep.input_time::date = data_task.tgl_masuk then - case - when rujukan_sep.input_time > emr.input_time then emr.input_time - interval '10 minutes' - else rujukan_sep.input_time - end - else - case - when rujukan_sep.mod_time > emr.input_time then emr.input_time - interval '10 minutes' - else rujukan_sep.mod_time - end - end) task_time`; - kondisiTask = ` inner join rujukan_sep on - data_task.registrasi_id = rujukan_sep.registrasi_id - inner join emr on - data_task.registrasi_id = emr.registrasi_id - and emr.form_id = 6 - and emr.status_batal is null`; - } - if (task_id === 4) { - filter = `and last_task = '3' and (assess = '3' or soap = '6')`; - selectTaskTime = `,(emr.input_time) task_time`; - kondisiTask = ` inner join emr on - data_task.registrasi_id = emr.registrasi_id - and emr.form_id = 6 - and emr.status_batal is null`; - } - if (task_id === 5) { - filter = `and last_task = '4' and soap = '6' `; - selectTaskTime = `,(emr.input_time) task_time`; - kondisiTask = ` inner join emr on - data_task.registrasi_id = emr.registrasi_id - and emr.form_id = 3 - and emr.status_batal is null`; - } - if (task_id === 6) { - filter = `and last_task = '5' and status_obat is not null `; - selectTaskTime = `,(peresepan_obat.start_tracking) task_time`; - kondisiTask = ` inner join peresepan_obat on - data_task.registrasi_detail_id = peresepan_obat.registrasi_detail_id - and peresepan_obat.status_batal is null`; - } - if (task_id === 7) { - filter = `and last_task = '6' and status_obat in ('2','3') `; - selectTaskTime = `,(peresepan_obat.end_tracking) task_time`; - kondisiTask = ` inner join peresepan_obat on - data_task.registrasi_detail_id = peresepan_obat.registrasi_detail_id - and peresepan_obat.status_batal is null`; - } - } - else { - if (task_id === 1) { - filter = `and last_task = '0'`; - selectTaskTime = `,(case - when rujukan_sep.input_time::date = data_task.tgl_masuk then - case - when rujukan_sep.input_time > emr.input_time then emr.input_time - interval '10 minutes' - else rujukan_sep.input_time - end - else - case - when rujukan_sep.mod_time > emr.input_time then emr.input_time - interval '10 minutes' - else rujukan_sep.mod_time - end - end) task_time`; - kondisiTask = ` inner join rujukan_sep on - data_task.registrasi_id = rujukan_sep.registrasi_id - inner join emr on - data_task.registrasi_id = emr.registrasi_id - and emr.form_id = 6 - and emr.status_batal is null`; - } - if (task_id === 2) { - filter = `and last_task = '1'`; - selectTaskTime = `,(case - when rujukan_sep.input_time::date = data_task.tgl_masuk then - case - when rujukan_sep.input_time > emr.input_time then emr.input_time - interval '10 minutes' - else rujukan_sep.input_time - end - else - case - when rujukan_sep.mod_time > emr.input_time then emr.input_time - interval '10 minutes' - else rujukan_sep.mod_time - end - end) task_time`; - kondisiTask = ` inner join rujukan_sep on - data_task.registrasi_id = rujukan_sep.registrasi_id - inner join emr on - data_task.registrasi_id = emr.registrasi_id - and emr.form_id = 6 - and emr.status_batal is null`; - } - if (task_id === 3) { - filter = `and last_task = '2'`; - selectTaskTime = `,(case - when rujukan_sep.input_time::date = data_task.tgl_masuk then - case - when rujukan_sep.input_time > emr.input_time then emr.input_time - interval '10 minutes' - else rujukan_sep.input_time - end - else - case - when rujukan_sep.mod_time > emr.input_time then emr.input_time - interval '10 minutes' - else rujukan_sep.mod_time - end - end) task_time`; - kondisiTask = ` inner join rujukan_sep on - data_task.registrasi_id = rujukan_sep.registrasi_id - inner join emr on - data_task.registrasi_id = emr.registrasi_id - and emr.form_id = 6 - and emr.status_batal is null`; - } - if (task_id === 4) { - filter = `and last_task = '3'`; - selectTaskTime = `,(emr.input_time) task_time`; - kondisiTask = ` inner join emr on - data_task.registrasi_id = emr.registrasi_id - and emr.form_id = 6 - and emr.status_batal is null`; - } - if (task_id === 5) { - filter = `and last_task = '4'`; - selectTaskTime = `,(emr.input_time) task_time`; - kondisiTask = ` inner join emr on - data_task.registrasi_id = emr.registrasi_id - and emr.form_id = 3 - and emr.status_batal is null`; - } - if (task_id === 6) { - filter = `and last_task = '5'`; - selectTaskTime = `,(peresepan_obat.start_tracking) task_time`; - kondisiTask = ` inner join peresepan_obat on data_task.registrasi_detail_id = peresepan_obat.registrasi_detail_id and peresepan_obat.status_batal is null`; - } - if (task_id === 7) { - filter = `and last_task = '6'`; - selectTaskTime = `,(peresepan_obat.end_tracking) task_time`; - kondisiTask = ` inner join peresepan_obat on - data_task.registrasi_detail_id = peresepan_obat.registrasi_detail_id - and peresepan_obat.status_batal is null`; - } - } - const today = new Date(); - const oneMonthAgo = new Date(); - oneMonthAgo.setMonth(oneMonthAgo.getMonth() - 1); - const formattedToday = today.toISOString().slice(0, 10); - const formattedOneMonthAgo = oneMonthAgo.toISOString().slice(0, 10); - const startDate = formattedOneMonthAgo; - const endDate = formattedToday; - const queryTask = `WITH data_task as ( - select - registrasi.registrasi_id, - pasien.no_mr, - pasien.nama_pasien, - bagian.nama_bagian, - registrasi_detail.registrasi_detail_id, - max(task_bpjs_log.task_id) last_task, - max(emr1.form_id) assess, - max(emr.form_id) soap , - max(peresepan_obat.status_selesai) status_obat, - registrasi.tgl_masuk::date - from - registrasi - inner join pasien on - registrasi.pasien_id = pasien.pasien_id - inner join registrasi_detail on - registrasi.registrasi_id = registrasi_detail.registrasi_id - and registrasi_detail.status_batal is null - inner join registrasi_urut on - registrasi_detail.registrasi_detail_id = registrasi_urut.registrasi_detail_id - and registrasi_urut.status_batal is null - inner join bagian on - registrasi_urut.bagian_id = bagian.bagian_id - and bagian.referensi_bagian in (1) - and bagian.bagian_id not in (23,46,221) - left join task_bpjs_log on - registrasi.registrasi_id = task_bpjs_log.registrasi_id - and task_bpjs_log.status_batal is null - left join emr emr1 on - registrasi_detail.registrasi_detail_id = emr1.registrasi_detail_id - and emr1.status_batal is null - and emr1.form_id in ('3') - left join emr on - registrasi_detail.registrasi_detail_id = emr.registrasi_detail_id - and emr.status_batal is null - and emr.form_id in ('6') - left join peresepan_obat on - registrasi_detail.registrasi_detail_id = peresepan_obat.registrasi_detail_id - and peresepan_obat.status_batal is null - left join rujukan_sep on - registrasi.registrasi_id = rujukan_Sep.registrasi_id - where - 1 = 1 - and registrasi.tgl_masuk::date = now()::date - and response is not null - and ( - (response->>'metadata')::json->>'code' = '200' - or (response->>'metadata')::json->>'message' ilike '%Terdapat duplikasi%' - ) - and rujukan_sep.sep is not null - group by - registrasi.registrasi_id, - pasien.no_mr, - pasien.nama_pasien, - bagian.nama_bagian, - registrasi_detail.registrasi_detail_id) - select - data_log.* - from - (select - data_task.* - ${selectTaskTime} - from - data_task - ${kondisiTask} - where - 1 = 1 - ${filter} - ) as data_log - where - data_log.task_time is not null - order by random() - limit ${limit};`; - const readyHitTaskNow = yield db_1.prismaDb3.$queryRawUnsafe(queryTask); - return readyHitTaskNow; -}); -exports.listReadyHitTaskBpjs = listReadyHitTaskBpjs; -const listReadyHitTaskBpjsFisio = (limit, task_id) => __awaiter(void 0, void 0, void 0, function* () { - let filter = ""; - if (task_id === 1) { - filter = "and last_task = '0'"; - } - else if (task_id === 2) { - filter = "and last_task = '1'"; - } - else if (task_id === 3) { - filter = "and last_task = '2'"; - } - else if (task_id === 4) { - filter = "and last_task = '3'"; - } - else if (task_id === 5) { - filter = "and last_task = '4'"; - } - else if (task_id === 6) { - filter = "and last_task = '5'"; - } - else if (task_id === 7) { - filter = "and last_task = '6'"; - } - const queryTask = `with data_task as ( - select - registrasi.registrasi_id, - registrasi.tgl_masuk::date, - pasien.no_mr, - pasien.nama_pasien, - rujukan_sep.sep, - bagian.nama_bagian, - max(task_bpjs_log.task_id) last_task, - max(emr1.form_id) assess, - max(emr.form_id) soap , - max(peresepan_obat.status_selesai) status_obat - from - registrasi - inner join pasien on - registrasi.pasien_id = pasien.pasien_id - inner join registrasi_detail on - registrasi.registrasi_id = registrasi_detail.registrasi_id - and registrasi_detail.status_batal is null - inner join registrasi_urut on - registrasi_detail.registrasi_detail_id = registrasi_urut.registrasi_detail_id - and registrasi_urut.status_batal is null - inner join bagian on - registrasi_urut.bagian_id = bagian.bagian_id - and bagian.referensi_bagian in (202) - left join rujukan_sep on - registrasi.registrasi_id = rujukan_Sep.registrasi_id - left join task_bpjs_log on - registrasi.registrasi_id = task_bpjs_log.registrasi_id - and task_bpjs_log.status_batal is null - left join emr emr1 on - registrasi_detail.registrasi_detail_id = emr1.registrasi_detail_id - and emr1.status_batal is null - and emr1.form_id in ('3') - left join emr on - registrasi_detail.registrasi_detail_id = emr.registrasi_detail_id - and emr.status_batal is null - and emr.form_id in ('6') - left join peresepan_obat on - registrasi_detail.registrasi_detail_id = peresepan_obat.registrasi_detail_id - and peresepan_obat.status_batal is null - where - 1 = 1 - and (registrasi.tgl_masuk::date = now()::date ) - and response is not null - group by - registrasi.registrasi_id, - pasien.no_mr, - pasien.nama_pasien, - rujukan_sep.sep, - bagian.nama_bagian) - select - * - from - data_task - where - 1 = 1 - and sep is not null - ${filter} - and nama_bagian not in ('KLINIK ITER', 'LABORATORIUM ', 'ONE DAY CARE (UMUM)') - order by - random() - limit ${limit};`; - const readyHitTaskNow = yield db_1.prismaDb3.$queryRawUnsafe(queryTask); - return readyHitTaskNow; -}); -exports.listReadyHitTaskBpjsFisio = listReadyHitTaskBpjsFisio; -const getPasienFisioReadyHitNow = (limit) => __awaiter(void 0, void 0, void 0, function* () { - const readyHitFisio = yield db_1.prismaDb3.$queryRaw ` - SELECT - registrasi.registrasi_id, - registrasi.pasien_id, - rujukan_sep.sep, - task_bpjs_log.response, - task_bpjs_log.task_id - from - registrasi - inner join registrasi_detail on - registrasi.registrasi_id = registrasi_detail.registrasi_id - inner join bagian on - registrasi_detail.bagian_id = bagian.bagian_id - and bagian.referensi_bagian = '202' - inner join rujukan_sep on - registrasi.registrasi_id = rujukan_sep.registrasi_id - left join task_bpjs_log on - registrasi.registrasi_id = task_bpjs_log.registrasi_id - and task_bpjs_log.task_id = '0' - where - registrasi.status_batal is null - and registrasi.tgl_masuk::date = now()::date - and rujukan_sep.sep is not null - and task_bpjs_log.response is null - limit ${limit};`; - return readyHitFisio; -}); -exports.getPasienFisioReadyHitNow = getPasienFisioReadyHitNow; -const getPasienHitUlangAddAntrol = (limit) => __awaiter(void 0, void 0, void 0, function* () { - const rawQuery = yield db_1.prismaDb3.$queryRaw ` - select - task_bpjs_log.task_id, - rujukan_sep.sep, - pasien.pasien_id, - registrasi.registrasi_id, - task_bpjs_log.response, - task_bpjs_log.mod_time, - pasien.no_hp - from - task_bpjs_log - inner join rujukan_sep on - task_bpjs_log.registrasi_id = rujukan_sep.registrasi_id - and rujukan_sep.sep is not null - inner join registrasi on - task_bpjs_log.registrasi_id = registrasi.registrasi_id - inner join pasien on - registrasi.pasien_id = pasien.pasien_id - inner join emr on - registrasi.registrasi_id = emr.registrasi_id - and emr.form_id = 6 - where - registrasi.tgl_masuk::date = now()::date - and (task_bpjs_log.response->'metadata'->>'message' = 'data nohp belum sesuai.' - or task_bpjs_log.response->'metadata'->>'message' like '%masa berlaku habis%' - or task_bpjs_log.response->'metadata'->>'message' = 'Undefined Error.' - or task_bpjs_log.response->'metadata'->>'message' = 'Rujukan tidak valid') - and task_id = '0' - limit ${limit};`; - return rawQuery; -}); -exports.getPasienHitUlangAddAntrol = getPasienHitUlangAddAntrol; -const getKodeBagian = (registrasi_id) => __awaiter(void 0, void 0, void 0, function* () { - const rawQuery = yield db_1.prismaDb3.$queryRaw ` - SELECT - mapping_poli_bpjs.kode_poli_bpjs - FROM - registrasi_detail - INNER JOIN bagian ON - registrasi_detail.bagian_id = bagian.bagian_id - INNER JOIN mapping_poli_bpjs ON - mapping_poli_bpjs.bagian_id = bagian.bagian_id - WHERE - registrasi_detail.registrasi_id = ${registrasi_id};`; - return rawQuery; -}); -exports.getKodeBagian = getKodeBagian; diff --git a/backend/dist/api/antrol-auto/antrolAuto.service.js b/backend/dist/api/antrol-auto/antrolAuto.service.js deleted file mode 100644 index a2b557f..0000000 --- a/backend/dist/api/antrol-auto/antrolAuto.service.js +++ /dev/null @@ -1,304 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.hitUlangAddAntrol = exports.updateTaskFisio = exports.updateTask = exports.hitFisioNow = void 0; -const antrolAuto_repository_1 = require("./antrolAuto.repository"); -const axiosClient_1 = require("../../utils/axiosClient"); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const updateTask = (limit, task_id, backdate = false) => __awaiter(void 0, void 0, void 0, function* () { - let task_bpjs = ''; - if (backdate === true) { - task_bpjs = yield (0, antrolAuto_repository_1.listReadyHitTaskBpjs)(limit, task_id, true); - } - else { - task_bpjs = yield (0, antrolAuto_repository_1.listReadyHitTaskBpjs)(limit, task_id); - } - if (task_bpjs.length < 1) { - return false; - } - let dataEndResponse = []; - for (let i = 0; i < task_bpjs.length; i++) { - const registrasi_id = task_bpjs[i].registrasi_id; - let task_time = task_bpjs[i].task_time; - let task_time_current = task_bpjs[i].task_time; - task_time.setHours(task_time.getHours() - 7); - if (task_id == 2) { - task_time.setMinutes(task_time.getMinutes() + 1); - } - else if (task_id == 3) { - task_time.setMinutes(task_time.getMinutes() + 2); - } - task_time = Date.parse(task_time) / 1000; - const url = `${process.env.urlPHIS}API/BPJS/SIMRS-VCLAIM/V2/ANTROL/ANTREAN/UPDATE/${registrasi_id}-${task_id}-1-${task_time}`; - const method = "GET"; - const headersData = {}; - const responseBooking = yield (0, axiosClient_1.requestAxios)(headersData, url, method, null); - const dataObj = { - id: registrasi_id, - task_time: new Date(task_time_current.setHours(task_time_current.getHours() + 7)), - url: url, - response: responseBooking.data.metadata.message, - description: "Update Task Rajal", - }; - dataEndResponse.push(dataObj); - } - return dataEndResponse; -}); -exports.updateTask = updateTask; -const updateTaskFisio = (limit, task_id) => __awaiter(void 0, void 0, void 0, function* () { - const task_bpjs = yield (0, antrolAuto_repository_1.listReadyHitTaskBpjsFisio)(limit, task_id); - if (task_bpjs.length < 1) { - return false; - } - let dataEndResponse = []; - let task_time = ''; - let task_timex; - for (let i = 0; i < task_bpjs.length; i++) { - task_time = getDateWithOffset(task_id, task_bpjs[i].tgl_masuk); - // task_time.setHours(task_time.getHours() - 7); - task_timex = Date.parse(task_time) / 1000; - const registrasi_id = task_bpjs[i].registrasi_id; - const url = `${process.env.urlPHIS}API/BPJS/SIMRS-VCLAIM/V2/ANTROL/ANTREAN/UPDATE/${registrasi_id}-${task_id}-1-${task_timex}`; - const method = "GET"; - const headersData = {}; - const responseBooking = yield (0, axiosClient_1.requestAxios)(headersData, url, method, null); - const dataObj = { - id: registrasi_id, - task_time: task_time, - url: url, - response: responseBooking.data.metadata.message, - description: "Update Task Fisio", - }; - dataEndResponse.push(dataObj); - } - return dataEndResponse; -}); -exports.updateTaskFisio = updateTaskFisio; -const hitFisioNow = (limit) => __awaiter(void 0, void 0, void 0, function* () { - const readyHitFisio = yield (0, antrolAuto_repository_1.getPasienFisioReadyHitNow)(limit); - if (readyHitFisio.length < 1) { - return false; - } - let dataEndResponse = []; - for (let i = 0; i < readyHitFisio.length; i++) { - const url = `${process.env.urlPHIS}API/BPJS/SIMRS-VCLAIM/V2/ANTROL/ANTREAN/CHECK-KODEBOOKING/${readyHitFisio[i].registrasi_id}`; - const method = "GET"; - const headersData = {}; - const responseBooking = yield (0, axiosClient_1.requestAxios)(headersData, url, method, null); - if (responseBooking.data) { - const xmldata = responseBooking.data.response; - const code = responseBooking.data.metadata.code; - const message = responseBooking.data.metadata.message; - if (code === 204) { - const xmldataend = { - nomorkartu: xmldata.no_peserta, - nik: xmldata.nik, - nohp: xmldata.no_hp, - kodepoli: xmldata.kode_poli, - norm: xmldata.no_mr, - tanggalperiksa: xmldata.tgl_periksa, - namadokter: xmldata.dpjp_hfis_nama, - jampraktek: xmldata.jampraktek, - kodebooking: xmldata.registrasi_id, - jenispasien: "JKN", - namapoli: xmldata.nama_bagian, - pasienbaru: "0", - kodedokter: xmldata.dpjp_hfis_kode, - nomorantrean: xmldata.urutan, - angkaantrean: xmldata.urutan, - estimasidilayani: xmldata.estimasidilayani, - sisakuotajkn: xmldata.sisakuota, - kuotajkn: xmldata.kuota, - sisakuotanonjkn: xmldata.sisakuota, - kuotanonjkn: xmldata.kuota, - keterangan: "Peserta harap 60 menit lebih awal guna pencatatan administrasi.", - jeniskunjungan: "2", - nomorreferensi: xmldata.nomorreferensi, - }; - const urlAdd = `${process.env.urlPHIS}API/BPJS/SIMRS-VCLAIM/V2/ANTROL/ANTREAN/ADD-KODEBOOKING/1`; - const methodAdd = "POST"; - const headersDataAdd = { - "Content-Type": "application/json", - }; - const responseAdd = yield (0, axiosClient_1.requestAxios)(headersDataAdd, urlAdd, methodAdd, xmldataend); - const dataObj = { - id: readyHitFisio[i].registrasi_id, - response: responseAdd.data.metadata.message, - }; - dataEndResponse.push(dataObj); - } - else { - const dataObj = { - id: readyHitFisio[i].registrasi_id, - response: message, - }; - dataEndResponse.push(dataObj); - } - } - else { - const dataObj = { - id: readyHitFisio[i].registrasi_id, - response: false, - }; - dataEndResponse.push(dataObj); - } - } - return dataEndResponse; -}); -exports.hitFisioNow = hitFisioNow; -const hitUlangAddAntrol = (limit) => __awaiter(void 0, void 0, void 0, function* () { - const readyHitFisio = yield (0, antrolAuto_repository_1.getPasienHitUlangAddAntrol)(limit); - if (readyHitFisio.length < 1) { - return false; - } - let dataEndResponse = []; - for (let i = 0; i < readyHitFisio.length; i++) { - const url = `${process.env.urlPHIS}API/BPJS/SIMRS-VCLAIM/V2/ANTROL/ANTREAN/CHECK-KODEBOOKING/${readyHitFisio[i].registrasi_id}`; - const method = "GET"; - const headersData = {}; - let regId = readyHitFisio[i].registrasi_id; - let regIdStr = regId.toString(); - let regEnd; - if (regIdStr.length > 6) { - regEnd = regIdStr.slice(-6); - } - else { - regEnd = regIdStr.padStart(6, "0"); - } - const bulan = ("0" + (new Date().getMonth() + 1)).slice(-2); - const tahun = new Date().getFullYear().toString().slice(-2); - const nomorreferensinew = `0904005R${bulan}${tahun}A${regEnd}`; - const responseBooking = yield (0, axiosClient_1.requestAxios)(headersData, url, method, null); - if (responseBooking.data) { - const xmldata = responseBooking.data.response; - const code = responseBooking.data.metadata.code; - const message = responseBooking.data.metadata.message; - if (code === 204) { - const xmldataend = { - nomorkartu: xmldata.no_peserta, - nik: xmldata.nik, - nohp: xmldata.no_hp, - kodepoli: xmldata.kode_poli, - norm: xmldata.no_mr, - tanggalperiksa: xmldata.tgl_periksa, - namadokter: xmldata.dpjp_hfis_nama, - jampraktek: xmldata.jampraktek, - kodebooking: xmldata.registrasi_id, - jenispasien: "JKN", - namapoli: xmldata.nama_bagian, - pasienbaru: "0", - kodedokter: xmldata.dpjp_hfis_kode, - nomorantrean: xmldata.urutan, - angkaantrean: xmldata.urutan, - estimasidilayani: xmldata.estimasidilayani, - sisakuotajkn: xmldata.sisakuota, - kuotajkn: xmldata.kuota, - sisakuotanonjkn: xmldata.sisakuota, - kuotanonjkn: xmldata.kuota, - keterangan: "Peserta harap 60 menit lebih awal guna pencatatan administrasi.", - jeniskunjungan: "2", - nomorreferensi: nomorreferensinew, - }; - const urlAdd = `${process.env.urlPHIS}API/BPJS/SIMRS-VCLAIM/V2/ANTROL/ANTREAN/ADD-KODEBOOKING/1`; - const methodAdd = "POST"; - const headersDataAdd = { - "Content-Type": "application/json", - }; - const responseAdd = yield (0, axiosClient_1.requestAxios)(headersDataAdd, urlAdd, methodAdd, xmldataend); - const dataObj = { - id: readyHitFisio[i].registrasi_id, - response: responseAdd.data.metadata.message, - payload: xmldataend, - }; - dataEndResponse.push(dataObj); - } - else { - const dataObj = { - id: readyHitFisio[i].registrasi_id, - response: message, - }; - dataEndResponse.push(dataObj); - } - } - else { - const dataObj = { - id: readyHitFisio[i].registrasi_id, - response: false, - }; - dataEndResponse.push(dataObj); - } - } - return dataEndResponse; -}); -exports.hitUlangAddAntrol = hitUlangAddAntrol; -function getDateWithOffset(param, tanggal) { - if (param < 1 || param > 7) { - throw new Error("Parameter harus antara 1 dan 7"); - } - const now = new Date(); - const dateNownya = new Date(tanggal); - // Menambahkan 7 jam untuk menyesuaikan dengan zona waktu Asia/Jakarta - // now.setHours(now.getHours() + 7); - if (param === 1) { - // Tidak ada penambahan waktu - } - else if (param === 2) { - now.setMinutes(now.getMinutes() + 10); - } - else if (param === 3) { - now.setMinutes(now.getMinutes() + 20); - } - else if (param === 4) { - now.setMinutes(now.getMinutes() + 30); - } - else if (param === 5) { - now.setMinutes(now.getMinutes() + 40); - } - else if (param === 6) { - now.setMinutes(now.getMinutes() + 50); - } - else if (param === 7) { - now.setMinutes(now.getMinutes() + 60); - } - // Format tanggal menjadi 'YYYY-MM-DD HH:mm:ss.SSS' - const year = dateNownya.getFullYear(); - const month = String(dateNownya.getMonth() + 1).padStart(2, "0"); - const day = String(dateNownya.getDate()).padStart(2, "0"); - const hours = String(now.getHours()).padStart(2, "0"); - const minutes = String(now.getMinutes()).padStart(2, "0"); - const seconds = String(now.getSeconds()).padStart(2, "0"); - const milliseconds = String(now.getMilliseconds()).padStart(3, "0"); - return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}.${milliseconds}`; -} diff --git a/backend/dist/api/asuransi/users.controller.js b/backend/dist/api/asuransi/users.controller.js deleted file mode 100644 index 99281e3..0000000 --- a/backend/dist/api/asuransi/users.controller.js +++ /dev/null @@ -1,310 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const express_validator_1 = require("express-validator"); -const users_service_1 = require("./users.service"); -exports.router = (0, express_1.Router)(); -exports.router.get("/user_id/:user_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const getUser = yield (0, users_service_1.getUserId)(user_id); - if (getUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const getUser = yield (0, users_service_1.getUserAll)(); - if (getUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.post("/", [ - (0, express_validator_1.body)("username") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - if (value) { - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - } - })), - (0, express_validator_1.body)("password").notEmpty(), - (0, express_validator_1.body)("fullname").notEmpty(), - (0, express_validator_1.body)("email").notEmpty().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const createUser = yield (0, users_service_1.createUserData)(req.body); - if (createUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: createUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.put("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("username") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - var _a; - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value, (_a = req.params) === null || _a === void 0 ? void 0 : _a.user_id); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - })), - (0, express_validator_1.body)("password").notEmpty(), - (0, express_validator_1.body)("fullname").notEmpty(), - (0, express_validator_1.body)("email").notEmpty().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const updateUserAll = yield (0, users_service_1.updateUserDataAll)(req.body, user_id); - if (updateUserAll) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateUserAll, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.patch("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("username") - .optional() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - })), - (0, express_validator_1.body)("email").optional().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const updateUserPart = yield (0, users_service_1.updateUserDataPart)(req.body, user_id); - if (updateUserPart) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateUserPart, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.delete("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const deleteUser = yield (0, users_service_1.deleteUserData)(user_id); - if (deleteUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: deleteUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); diff --git a/backend/dist/api/asuransi/users.repository.js b/backend/dist/api/asuransi/users.repository.js deleted file mode 100644 index 4c9774c..0000000 --- a/backend/dist/api/asuransi/users.repository.js +++ /dev/null @@ -1,184 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.deleteUserRepository = exports.getDataUserAll = exports.getDataUserId = exports.updateUserDataPartRepository = exports.updateUserDataAllRepository = exports.createUserRepository = exports.checkDataUsername = void 0; -const db_1 = require("../../db"); -const database_handler_1 = require("../../db/database.handler"); -const time_1 = require("../../middlewares/time"); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const createUserRepository = (username, password, fullname, email) => __awaiter(void 0, void 0, void 0, function* () { - const maxUserId = yield (0, database_handler_1.generateMaxDb1)("ms_users_id_seq", "user_id"); - const createUser = yield db_1.prismaDb1.msusers.create({ - data: { - user_id: maxUserId, - created_at: (0, time_1.dateNow)(), - created_by: 1, - username: username, - password: password, - full_name: fullname, - email: email, - is_active: true, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return createUser; -}); -exports.createUserRepository = createUserRepository; -const getDataUserId = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findFirst({ - where: { - user_id: user_id, - is_active: true, - deleted_at: null, - }, - select: { - user_id: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return user; -}); -exports.getDataUserId = getDataUserId; -const getDataUserAll = () => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findMany({ - where: { - deleted_by: null, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return user; -}); -exports.getDataUserAll = getDataUserAll; -const checkDataUsername = (username, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findFirst({ - where: { - username: username, - user_id: user_id ? { not: user_id } : undefined, - }, - select: { - user_id: true, - }, - }); - return user; -}); -exports.checkDataUsername = checkDataUsername; -const updateUserDataAllRepository = (username, password, fullname, email, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const updateUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: { - modified_at: (0, time_1.dateNow)(), - modified_by: 1, - username: username, - password: password, - full_name: fullname, - email: email, - is_active: true, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return updateUser; -}); -exports.updateUserDataAllRepository = updateUserDataAllRepository; -const updateUserDataPartRepository = (updateField, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const updateUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: Object.assign(Object.assign({}, updateField), { modified_at: (0, time_1.dateNow)(), modified_by: 1 }), - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return updateUser; -}); -exports.updateUserDataPartRepository = updateUserDataPartRepository; -const deleteUserRepository = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: { - deleted_at: (0, time_1.dateNow)(), - deleted_by: 1, - is_active: false, - }, - select: { - user_id: true, - deleted_at: true, - deleted_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return deleteUser; -}); -exports.deleteUserRepository = deleteUserRepository; diff --git a/backend/dist/api/asuransi/users.service.js b/backend/dist/api/asuransi/users.service.js deleted file mode 100644 index 6ffba5d..0000000 --- a/backend/dist/api/asuransi/users.service.js +++ /dev/null @@ -1,91 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getUserAll = exports.deleteUserData = exports.getUserId = exports.updateUserDataPart = exports.updateUserDataAll = exports.checkUsername = exports.createUserData = void 0; -const dotenv = __importStar(require("dotenv")); -const users_repository_1 = require("./users.repository"); -const bcrypt_1 = __importDefault(require("bcrypt")); -dotenv.config(); -const createUserData = (dataUser) => __awaiter(void 0, void 0, void 0, function* () { - const { username, password, fullname, email } = dataUser; - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(password, saltRounds); - const createUser = (0, users_repository_1.createUserRepository)(username, passwordHash, fullname, email); - return createUser; -}); -exports.createUserData = createUserData; -const getUserId = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const getUserId = yield (0, users_repository_1.getDataUserId)(user_id); - return getUserId; -}); -exports.getUserId = getUserId; -const getUserAll = () => __awaiter(void 0, void 0, void 0, function* () { - const getUser = yield (0, users_repository_1.getDataUserAll)(); - return getUser; -}); -exports.getUserAll = getUserAll; -const checkUsername = (username, user_id) => __awaiter(void 0, void 0, void 0, function* () { - if (user_id) { - user_id = parseInt(user_id.toString(), 10); - } - const checkUser = (0, users_repository_1.checkDataUsername)(username, user_id); - return checkUser; -}); -exports.checkUsername = checkUsername; -const updateUserDataAll = (dataUser, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const { username, password, fullname, email } = dataUser; - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(password, saltRounds); - const updateUser = yield (0, users_repository_1.updateUserDataAllRepository)(username, passwordHash, fullname, email, user_id); - return updateUser; -}); -exports.updateUserDataAll = updateUserDataAll; -const updateUserDataPart = (dataUser, user_id) => __awaiter(void 0, void 0, void 0, function* () { - if (dataUser.password) { - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(dataUser.password, saltRounds); - dataUser.password = passwordHash; - } - const updateUser = yield (0, users_repository_1.updateUserDataPartRepository)(dataUser, user_id); - return updateUser; -}); -exports.updateUserDataPart = updateUserDataPart; -const deleteUserData = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield (0, users_repository_1.deleteUserRepository)(user_id); - return deleteUser; -}); -exports.deleteUserData = deleteUserData; diff --git a/backend/dist/api/auth/auth.controller.js b/backend/dist/api/auth/auth.controller.js deleted file mode 100644 index 204c4ca..0000000 --- a/backend/dist/api/auth/auth.controller.js +++ /dev/null @@ -1,152 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const jsonwebtoken_1 = __importStar(require("jsonwebtoken")); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -exports.router = (0, express_1.Router)(); -exports.router.post("/validate-token", (req, res, next) => { - try { - const token = req.body.token; - if (!token) { - return res.status(400).json({ - metadata: { - code: 400, - msg: "Token required!", - }, - }); - } - const secretKey = process.env.secretKey || ""; - if (typeof token !== "string" || token.trim() === "") { - return res.status(400).json({ - metadata: { - code: 400, - msg: "Invalid token format!", - }, - }); - } - jsonwebtoken_1.default.verify(token, secretKey, (err, decoded) => { - if (err) { - if (err instanceof jsonwebtoken_1.TokenExpiredError) { - // Token telah kedaluwarsa - return res.status(401).json({ - metadata: { - code: 401, - msg: "Token expired!", - }, - }); - } - else { - // Token tidak valid atau terjadi kesalahan lainnya - return res.status(401).json({ - metadata: { - code: 401, - msg: "Invalid token!", - }, - }); - } - } - else { - // Token valid - return res.status(200).json({ - metadata: { - code: 200, - msg: "Token valid!", - }, - }); - } - }); - } - catch (error) { - next(error); - } -}); -exports.router.post("/check-token-password", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const token = req.body.token; - if (!token) { - return res.status(400).json({ - metadata: { - code: 400, - msg: "Token required!", - }, - }); - } - const secretKey = process.env.secretKey || ""; - if (typeof token !== "string" || token.trim() === "") { - return res.status(400).json({ - metadata: { - code: 400, - msg: "Invalid token format!", - }, - }); - } - jsonwebtoken_1.default.verify(token, secretKey, (err, decoded) => { - if (err) { - if (err instanceof jsonwebtoken_1.TokenExpiredError) { - // Token telah kedaluwarsa - return res.status(401).json({ - metadata: { - code: 401, - msg: "Token expired!", - }, - }); - } - else { - // Token tidak valid atau terjadi kesalahan lainnya - return res.status(401).json({ - metadata: { - code: 401, - msg: "Invalid token!", - }, - }); - } - } - else { - // Token valid - return res.status(200).json({ - metadata: { - code: 200, - msg: "Token valid!", - }, - }); - } - }); - } - catch (error) { - next(error); - } -})); diff --git a/backend/dist/api/bpjs/index.js b/backend/dist/api/bpjs/index.js deleted file mode 100644 index 3ed1905..0000000 --- a/backend/dist/api/bpjs/index.js +++ /dev/null @@ -1,8 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const jknmobile_controller_1 = require("./jknmobile/jknmobile.controller"); -const router = (0, express_1.Router)(); -exports.router = router; -router.use("/JKN-MOBILE", jknmobile_controller_1.router); diff --git a/backend/dist/api/bpjs/jknmobile/jknmobile.controller.js b/backend/dist/api/bpjs/jknmobile/jknmobile.controller.js deleted file mode 100644 index 1ccb9c0..0000000 --- a/backend/dist/api/bpjs/jknmobile/jknmobile.controller.js +++ /dev/null @@ -1,499 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const express_validator_1 = require("express-validator"); -const dotenv = __importStar(require("dotenv")); -const auth_1 = require("./../../../middlewares/auth"); -const jsonwebtoken_1 = __importDefault(require("jsonwebtoken")); -const secretKey = process.env.secretKey || ""; -const login_service_1 = require("./../../login/login.service"); -const jknmobile_service_1 = require("./jknmobile.service"); -const jknmobile_repository_1 = require("./jknmobile.repository"); -dotenv.config(); -exports.router = (0, express_1.Router)(); -exports.router.get("/get-auth", [(0, express_validator_1.header)(["x-username", "x-password"]).notEmpty()], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(201).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - try { - const username = req.headers["x-username"]; - const password = req.headers["x-password"]; - const data = { - username: username, - password: password, - }; - const dataUser = yield (0, login_service_1.getLoginUser)(data); - let token; - if (dataUser) { - token = jsonwebtoken_1.default.sign({ - id: dataUser.user_id, - username: dataUser.user_name, - }, secretKey, { - expiresIn: "1h", - }); - res.cookie("jwt", token, { - expires: new Date(Date.now() + 3600000), - httpOnly: true, - }); - res.send({ - response: { - token: token, - }, - metadata: { - message: "Ok", - code: 200, - }, - }); - } - else { - res.status(200).json({ - response: "", - metadata: { - message: "Login Gagal! Mohon periksa kembali username dan password anda.", - code: 201, - }, - }); - } - } - catch (err) { - next(err); - } -})); -exports.router.post("/status-antrean", auth_1.authenticateToken, [ - (0, express_validator_1.body)("kodepoli") - .notEmpty() - .custom((value) => __awaiter(void 0, void 0, void 0, function* () { - const poli_hfis = yield (0, jknmobile_repository_1.checkPoliHfis)(value); - if (!poli_hfis) { - return Promise.reject("Kode Poli Tidak Terdaftar Di SIMRS!"); - } - })), - (0, express_validator_1.body)("kodedokter") - .notEmpty() - .custom((value) => __awaiter(void 0, void 0, void 0, function* () { - value = value.toString(); - const dpjp_hfis = yield (0, jknmobile_repository_1.checkDpjpHfis)(value); - if (!dpjp_hfis) { - return Promise.reject("Kode Dokter Tidak Terdaftar Di SIMRS!"); - } - })), - (0, express_validator_1.body)("tanggalperiksa").isISO8601(), - (0, express_validator_1.body)("jampraktek").notEmpty(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - try { - const statusAntrean = yield (0, jknmobile_service_1.statusAntreanService)(req.body); - if (statusAntrean) { - res.send({ - response: statusAntrean, - metadata: { - message: "Ok", - code: 200, - }, - }); - } - else { - res.status(200).json({ - response: "", - metadata: { - message: "Gagal", - code: 201, - }, - }); - } - } - catch (err) { - next(err); - } -})); -exports.router.post("/daftar-perjanjian", auth_1.authenticateToken, [ - (0, express_validator_1.body)("nomorkartu").notEmpty(), - (0, express_validator_1.body)("nik").notEmpty(), - (0, express_validator_1.body)("nohp").notEmpty(), - (0, express_validator_1.body)("kodepoli") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - const poli_hfis = yield (0, jknmobile_repository_1.checkPoliHfis)(value); - if (poli_hfis.length == 0) { - return Promise.reject("Kode Poli Tidak Terdaftar Di SIMRS!"); - } - else { - req.body.bagian_id = poli_hfis[0].bagian_id; - } - })), - (0, express_validator_1.body)("tanggalperiksa").notEmpty().isISO8601(), - (0, express_validator_1.body)("kodedokter") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = value.toString(); - const dpjp_hfis = yield (0, jknmobile_repository_1.checkDpjpHfis)(value); - if (!dpjp_hfis) { - return Promise.reject("Kode Dokter Tidak Terdaftar Di SIMRS!"); - } - else { - req.body.dokter_id = dpjp_hfis.user_id; - } - })), - (0, express_validator_1.body)("jeniskunjungan").notEmpty(), - (0, express_validator_1.body)("nomorreferensi").notEmpty(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const createRegistrasi = yield (0, jknmobile_service_1.daftarPerjanjianService)(req.body); - if (createRegistrasi.code === 200) { - res.send({ - response: createRegistrasi.data, - metadata: { - message: createRegistrasi.message, - code: createRegistrasi.code, - }, - }); - } - else { - res.status(200).json({ - response: "", - metadata: { - message: createRegistrasi.message, - code: createRegistrasi.code, - }, - }); - } - } - catch (err) { - next(err); - } -})); -exports.router.post("/sisa-antrean", auth_1.authenticateToken, [(0, express_validator_1.body)("kodebooking").notEmpty()], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const sisaAntrean = yield (0, jknmobile_service_1.sisaAntreanService)(req.body); - if (sisaAntrean.code === 200) { - res.send({ - response: sisaAntrean.data, - metadata: { - message: sisaAntrean.message, - code: sisaAntrean.code, - }, - }); - } - else { - res.status(200).json({ - metadata: { - message: sisaAntrean.message, - code: 201, - }, - }); - } - } - catch (err) { - next(err); - } -})); -exports.router.post("/batal-antrean", auth_1.authenticateToken, [(0, express_validator_1.body)("kodebooking").notEmpty()], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const batalAntrean = yield (0, jknmobile_service_1.batalAntreanService)(req.body); - if (batalAntrean.code === 200) { - res.send({ - metadata: { - message: batalAntrean.message, - code: batalAntrean.code, - }, - }); - } - else { - res.status(200).json({ - metadata: { - message: batalAntrean.message, - code: batalAntrean.code, - }, - }); - } - } - catch (err) { - next(err); - } -})); -exports.router.post("/check-in", auth_1.authenticateToken, [(0, express_validator_1.body)("kodebooking").notEmpty()], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const checkIn = yield (0, jknmobile_service_1.checkInService)(req.body); - if (checkIn.code === 200) { - res.send({ - metadata: { - message: checkIn.message, - code: checkIn.code, - }, - }); - } - else { - res.status(200).json({ - metadata: { - message: checkIn.message, - code: checkIn.code, - }, - }); - } - } - catch (err) { - next(err); - } -})); -exports.router.post("/pasien-baru", auth_1.authenticateToken, [ - (0, express_validator_1.body)("nomorkartu").notEmpty(), - (0, express_validator_1.body)("nik").notEmpty(), - (0, express_validator_1.body)("nomorkk").notEmpty(), - (0, express_validator_1.body)("nama").notEmpty(), - (0, express_validator_1.body)("jeniskelamin").notEmpty(), - (0, express_validator_1.body)("tanggallahir").notEmpty(), - (0, express_validator_1.body)("nohp").notEmpty(), - (0, express_validator_1.body)("alamat").notEmpty(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const pasienBaru = yield (0, jknmobile_service_1.pasienBaruService)(req.body); - if (pasienBaru.code === 200) { - res.send({ - response: { - norm: pasienBaru.norm, - }, - metadata: { - message: pasienBaru.message, - code: pasienBaru.code, - }, - }); - } - else { - res.status(200).json({ - metadata: { - message: pasienBaru.message, - code: pasienBaru.code, - }, - }); - } - } - catch (err) { - next(err); - } -})); -exports.router.post("/list-jadwal-operasi", auth_1.authenticateToken, [ - (0, express_validator_1.body)("tanggalawal").notEmpty().isISO8601(), - (0, express_validator_1.body)("tanggalakhir") - .notEmpty() - .isISO8601() - .custom((value, { req }) => { - if (new Date(value) < new Date(req.body.tanggalawal)) { - throw new Error("Tanggal akhir tidak boleh lebih kecil dari tanggal awal"); - } - return true; - }), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const listJadwalOperasi = yield (0, jknmobile_service_1.listJadwalOperasiService)(req.body); - if (listJadwalOperasi.code === 200) { - res.send({ - response: { - list: listJadwalOperasi.data, - }, - metadata: { - message: listJadwalOperasi.message, - code: listJadwalOperasi.code, - }, - }); - } - else { - res.status(200).json({ - metadata: { - message: listJadwalOperasi.message, - code: listJadwalOperasi.code, - }, - }); - } - } - catch (err) { - next(err); - } -})); -exports.router.post("/jadwal-operasi", auth_1.authenticateToken, [(0, express_validator_1.body)("nopeserta").notEmpty()], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const jadwalOperasi = yield (0, jknmobile_service_1.jadwalOperasiService)(req.body); - if (jadwalOperasi.code === 200) { - res.send({ - response: { - list: jadwalOperasi.data, - }, - metadata: { - message: jadwalOperasi.message, - code: jadwalOperasi.code, - }, - }); - } - else { - res.status(200).json({ - metadata: { - message: jadwalOperasi.message, - code: jadwalOperasi.code, - }, - }); - } - } - catch (err) { - next(err); - } -})); -exports.router.post("/ambil-antrean-farmasi", auth_1.authenticateToken, (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - res.send({ - msg: "test success!", - }); - } - catch (err) { - next(err); - } -})); -exports.router.post("/status-antrean-farmasi", auth_1.authenticateToken, (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - res.send({ - msg: "test success!", - }); - } - catch (err) { - next(err); - } -})); -exports.router.post("/rekap-antrian", auth_1.authenticateToken, (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - res.send({ - msg: "test success!", - }); - } - catch (err) { - next(err); - } -})); diff --git a/backend/dist/api/bpjs/jknmobile/jknmobile.repository.js b/backend/dist/api/bpjs/jknmobile/jknmobile.repository.js deleted file mode 100644 index 0f4b12f..0000000 --- a/backend/dist/api/bpjs/jknmobile/jknmobile.repository.js +++ /dev/null @@ -1,925 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var _a, _b; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.checkHariLiburMerah = exports.checkEmrValidasi = exports.checkPasienId = exports.getJadwalOperasi = exports.getTindakanBedah = exports.listJadwalOperasi = exports.insertPasienBaru = exports.checkInData = exports.checkDataRegistrasi = exports.batalDataAntrean = exports.sisaDataAntrean = exports.urutanMaxRajal = exports.insertPendaftaranService = exports.checkDokterReadyService = exports.insertDataNasabahBPJS = exports.checkDataNasabahBPJS = exports.checkRujukanService = exports.insertRujukanService = exports.checkEmrTerdaftar = exports.checkRegistrasiTerdaftarToday = exports.checkRegistrasiTerdaftar = exports.statusAntrean = exports.checkPoliHfis = exports.checkDpjpHfis = void 0; -const db_1 = require("./../../../db"); -const database_handler_1 = require("./../../../db/database.handler"); -const time_1 = require("./../../../middlewares/time"); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const kelas = parseInt(((_a = process.env.kelas_ruang3) !== null && _a !== void 0 ? _a : ''), 10); -const nasabahBpjs = parseInt(((_b = process.env.nasabahBPJS) !== null && _b !== void 0 ? _b : ''), 10); -const checkDpjpHfis = (kodeDpjp) => __awaiter(void 0, void 0, void 0, function* () { - const dpjp_hfis = yield db_1.prismaDb1.dpjp_hfis.findFirst({ - where: { - dpjp_hfis_kode: kodeDpjp, - }, - select: { - user_id: true, - }, - }); - return dpjp_hfis; -}); -exports.checkDpjpHfis = checkDpjpHfis; -const checkPoliHfis = (kodePoli) => __awaiter(void 0, void 0, void 0, function* () { - const checkpoli_hfis = `SELECT - bagian.bagian_id - FROM - bagian - INNER JOIN mapping_poli_bpjs ON - bagian.bagian_id = mapping_poli_bpjs.bagian_id - WHERE - mapping_poli_bpjs.kode_poli_bpjs = '${kodePoli}' - AND bagian.flag_eksekutif IS NULL - Limit 1 - `; - const poli_hfis = yield db_1.prismaDb1.$queryRawUnsafe(checkpoli_hfis); - return poli_hfis; -}); -exports.checkPoliHfis = checkPoliHfis; -const statusAntrean = (data) => __awaiter(void 0, void 0, void 0, function* () { - let referensi_bagian_id_rajal = 1; - let kode_poli_bpjs = data.kodepoli; - let dpjp_hfis_kode = data.kodedokter; - let tgl_periksa = data.tanggalperiksa; - let jam_praktek = data.jampraktek; - let hari = new Date(tgl_periksa).getDay(); - const rawQuery = `SELECT - bagian.nama_bagian, - registrasi.registrasi_id, - users.nama_pegawai, - users.user_id, - dpjp_hfis.dpjp_hfis_nama, - jadwal_dokter.kuota, - jadwal_dokter.hari, - registrasi_urut.pegawai_id, - emr.emr_id, - registrasi_urut.urutan - from - registrasi - inner join registrasi_detail on - registrasi.registrasi_id = registrasi_detail.registrasi_id - and registrasi_detail.status_batal is NULL - inner join registrasi_urut on - registrasi_detail.registrasi_detail_id = registrasi_urut.registrasi_detail_id - and registrasi_urut.status_batal is NULL - inner join bagian on - registrasi_detail.bagian_id = bagian.bagian_id - and bagian.referensi_bagian = ${referensi_bagian_id_rajal} - inner join mapping_poli_bpjs on - bagian.bagian_id = mapping_poli_bpjs.bagian_id - and mapping_poli_bpjs.kode_poli_bpjs = '${kode_poli_bpjs}' - and mapping_poli_bpjs.status_batal is NULL - inner join penanggung_rawat on - registrasi.registrasi_id = penanggung_rawat.registrasi_id - inner join users on - penanggung_rawat.rawat_user_id = users.user_id - inner join dpjp_hfis on - users.user_id = dpjp_hfis.user_id - and dpjp_hfis.dpjp_hfis_kode = '${dpjp_hfis_kode.toString()}' - and dpjp_hfis.status_batal is NULL - inner join jadwal_dokter on - bagian.bagian_id = jadwal_dokter.bagian_id - and registrasi_urut.pegawai_id = jadwal_dokter.pegawai_id - and jadwal_dokter.hari = ${hari} - left outer join emr on - registrasi.registrasi_id = emr.registrasi_id - and emr.form_id = 3 - where - registrasi.status_batal is null - and registrasi.tgl_masuk::date = '${tgl_periksa}'`; - const status_antrean = yield db_1.prismaDb1.$queryRawUnsafe(rawQuery); - return status_antrean; -}); -exports.statusAntrean = statusAntrean; -const checkRegistrasiTerdaftar = (pasien_id) => __awaiter(void 0, void 0, void 0, function* () { - const checkRegistrasiPasien = `SELECT - registrasi.registrasi_id, - pegawai.nama_pegawai, - registrasi.tgl_masuk::date, - bagian.nama_bagian, - bagian.bagian_id, - mapping_poli_bpjs.kode_poli_bpjs - from - registrasi - inner join registrasi_detail on - registrasi.registrasi_id = registrasi_detail.registrasi_id - and registrasi_detail.status_batal is NULL - inner join penanggung_rawat on - penanggung_rawat.registrasi_id = registrasi.registrasi_id - and penanggung_rawat.status_batal is NULL - inner join pasien_nasabah on - pasien_nasabah.pasien_nasabah_id = registrasi.pasien_nasabah_id - and pasien_nasabah.status_batal is NULL - inner join registrasi_urut on - registrasi_detail.registrasi_detail_id = registrasi_urut.registrasi_detail_id - and registrasi_urut.status_batal is NULL - inner join pegawai on - registrasi_urut.pegawai_id = pegawai.pegawai_id - inner join bagian on - registrasi_detail.bagian_id = bagian.bagian_id - inner join mapping_poli_bpjs on - bagian.bagian_id = mapping_poli_bpjs.bagian_id - and mapping_poli_bpjs.status_batal is NULL - where - registrasi.pasien_id = ${pasien_id} - and registrasi.tgl_masuk::DATE > now()::date - and pasien_nasabah.nasabah_id = '${nasabahBpjs}' - and registrasi.status_batal is null - order by tgl_masuk::date ASC`; - const checkRegistrasi = yield db_1.prismaDb1.$queryRawUnsafe(checkRegistrasiPasien); - return checkRegistrasi; -}); -exports.checkRegistrasiTerdaftar = checkRegistrasiTerdaftar; -const checkRegistrasiTerdaftarToday = (data) => __awaiter(void 0, void 0, void 0, function* () { - const checkRegistrasiPasien = `SELECT - registrasi.registrasi_id - from - registrasi - inner join registrasi_detail on - registrasi.registrasi_id = registrasi_detail.registrasi_id - and registrasi_detail.status_batal is NULL - inner join pasien_nasabah on - pasien_nasabah.pasien_nasabah_id = registrasi.pasien_nasabah_id - and pasien_nasabah.status_batal is NULL - inner join bagian on - registrasi_detail.bagian_id = bagian.bagian_id - and bagian.flag_eksekutif is null - inner join mapping_poli_bpjs on - bagian.bagian_id = mapping_poli_bpjs.bagian_id - and mapping_poli_bpjs.status_batal is NULL - where - registrasi.pasien_id = ${data.pasien_id} - and mapping_poli_bpjs.kode_poli_bpjs = '${data.kode_poli_bpjs}' - and registrasi.tgl_masuk::DATE = now()::date - and pasien_nasabah.nasabah_id = '${nasabahBpjs}' - and registrasi.status_batal is null - order by tgl_masuk::date ASC - Limit 1`; - const checkRegistrasi = yield db_1.prismaDb1.$queryRawUnsafe(checkRegistrasiPasien); - return checkRegistrasi; -}); -exports.checkRegistrasiTerdaftarToday = checkRegistrasiTerdaftarToday; -const checkEmrTerdaftar = (data) => __awaiter(void 0, void 0, void 0, function* () { - const checkEmrPasien = `SELECT - registrasi.registrasi_id - from - registrasi - inner join registrasi_detail on - registrasi.registrasi_id = registrasi_detail.registrasi_id - and registrasi_detail.status_batal is NULL - inner join bagian on - registrasi_detail.bagian_id = bagian.bagian_id - and bagian.flag_eksekutif is null - inner join mapping_poli_bpjs on - bagian.bagian_id = mapping_poli_bpjs.bagian_id - and mapping_poli_bpjs.status_batal is NULL - inner join pasien_nasabah on - pasien_nasabah.pasien_nasabah_id = registrasi.pasien_nasabah_id - and pasien_nasabah.status_batal is NULL - inner join emr on - registrasi.registrasi_id = emr.registrasi_id - and emr.status_batal is NULL - inner join pasien on - registrasi.pasien_id = pasien.pasien_id - where - pasien.no_mr = '${data.norm}' - and mapping_poli_bpjs.kode_poli_bpjs = '${data.kodepoli}' - and registrasi.tgl_masuk::DATE = now()::date - and pasien_nasabah.nasabah_id = '${nasabahBpjs}' - and registrasi.status_batal is null - and emr.form_id = '3' - order by tgl_masuk::date ASC - Limit 1`; - const checkRegistrasi = yield db_1.prismaDb1.$queryRawUnsafe(checkEmrPasien); - return checkRegistrasi; -}); -exports.checkEmrTerdaftar = checkEmrTerdaftar; -const checkEmrValidasi = (data) => __awaiter(void 0, void 0, void 0, function* () { - const checkEmrPasien = `SELECT - registrasi.registrasi_id, - emr.form_id - from - registrasi - inner join registrasi_detail on - registrasi.registrasi_id = registrasi_detail.registrasi_id - and registrasi_detail.status_batal is null - inner join bagian on - registrasi_detail.bagian_id = bagian.bagian_id - inner join mapping_poli_bpjs on - bagian.bagian_id = mapping_poli_bpjs.bagian_id - and mapping_poli_bpjs.status_batal is null - inner join pasien_nasabah on - pasien_nasabah.pasien_nasabah_id = registrasi.pasien_nasabah_id - and pasien_nasabah.status_batal is null - inner join emr on - registrasi.registrasi_id = emr.registrasi_id - and emr.status_batal is null - where - registrasi.registrasi_id = ${data.kodebooking} - and registrasi.status_batal is null - order by - tgl_masuk::date asc - limit 1`; - const checkRegistrasi = yield db_1.prismaDb1.$queryRawUnsafe(checkEmrPasien); - return checkRegistrasi; -}); -exports.checkEmrValidasi = checkEmrValidasi; -const checkRujukanService = (noRujukan) => __awaiter(void 0, void 0, void 0, function* () { - const rujukan_pasien = yield db_1.prismaDb1.rujukan_pasien.findFirst({ - where: { - no_rujukan: noRujukan, - }, - select: { - rujukan_pasien_id: true, - }, - }); - return rujukan_pasien; -}); -exports.checkRujukanService = checkRujukanService; -const insertRujukanService = (data, inputUserId) => __awaiter(void 0, void 0, void 0, function* () { - const rujukanPasienId = yield (0, database_handler_1.generateMaxDb1)("max_rujukan_sep_idx", "rujukan_pasien_id"); - const insertRujukan = yield db_1.prismaDb1.rujukan_pasien.create({ - data: { - rujukan_pasien_id: rujukanPasienId, - input_time: (0, time_1.dateNow)(), - input_user_id: inputUserId, - pasien_id: parseInt(data.response.rujukan.peserta.mr.noMR, 10), - no_peserta: data.response.rujukan.peserta.noKartu, - no_rujukan: data.response.rujukan.noKunjungan, - tgl_rujukan: new Date(data.response.rujukan.tglKunjungan), - kode_provider: data.response.rujukan.provPerujuk.kode, - nama_provider: data.response.rujukan.provPerujuk.nama, - kode_diagnosa: data.response.rujukan.diagnosa.kode, - nama_diagnosa: data.response.rujukan.diagnosa.nama, - faskes: data.response.asalFaskes, - jenis_peserta: data.response.rujukan.peserta.jenisPeserta.keterangan, - prolanis_prb: data.response.rujukan.peserta.informasi.prolanisPRB, - json_data: data, - kode_poli_bpjs: data.response.rujukan.poliRujukan.kode, - }, - }); -}); -exports.insertRujukanService = insertRujukanService; -const checkDataNasabahBPJS = (norm) => __awaiter(void 0, void 0, void 0, function* () { - const noMr = norm.toString().trim().padStart(8, "0"); - const checkDataBPJS = `SELECT - pasien_nasabah.pasien_nasabah_id, - pasien.pasien_id - FROM - pasien - LEFT JOIN pasien_nasabah ON - pasien.pasien_id = pasien_nasabah.pasien_id - AND pasien_nasabah.nasabah_id = '${nasabahBpjs}' - AND pasien_nasabah.status_batal is null - WHERE - pasien.no_mr = '${noMr}' - Limit 1 - `; - const checkData = yield db_1.prismaDb1.$queryRawUnsafe(checkDataBPJS); - return checkData; -}); -exports.checkDataNasabahBPJS = checkDataNasabahBPJS; -const insertDataNasabahBPJS = (data) => __awaiter(void 0, void 0, void 0, function* () { - const insertDataNasabah = yield db_1.prismaDb1.pasien_nasabah.create({ - data: { - pasien_nasabah_id: yield (0, database_handler_1.generateMaxDb1)("max_pasien_nasabah_idx", "pasien_nasabah_id"), - input_time: (0, time_1.dateNow)(), - input_user_id: data.input_user_id, - pasien_id: data.pasien_id, - nasabah_id: parseInt(data.nasabah_id, 10), - no_peserta: data.no_peserta, - }, - }); - return insertDataNasabah; -}); -exports.insertDataNasabahBPJS = insertDataNasabahBPJS; -const checkHariLiburMerah = (data) => __awaiter(void 0, void 0, void 0, function* () { - const hari_libur = yield db_1.prismaDb1.tanggal_merah.findFirst({ - where: { - tgl_libur: new Date(data.tanggalperiksa), - status_batal: null - }, - select: { - tanggal_merah_id: true, - }, - }); - return hari_libur; -}); -exports.checkHariLiburMerah = checkHariLiburMerah; -const checkDokterReadyService = (data) => __awaiter(void 0, void 0, void 0, function* () { - const hari = new Date(data.tanggalperiksa).getDay(); - const checkDataDokterReady = `select - pegawai.nama_pegawai, - pegawai.pegawai_id, - dpjp_hfis.dpjp_hfis_kode, - cuti_dokter.keterangan, - cuti_dokter.tanggal_awal::date tgl_awal_cuti, - cuti_dokter.tanggal_akhir::date tgl_akhir_cuti, - jadwal_dokter.kuota, - jadwal_dokter.waktu_mulai, - jadwal_dokter.waktu_selesai, - users.user_id, - bagian.nama_bagian, - ( - select - count(registrasi_urut.registrasi_urut_id) as jumlah_terdaftar - from - registrasi_urut - where - registrasi_urut.bagian_id = ${data.bagian_id} - and registrasi_urut.pegawai_id = pegawai.pegawai_id - and registrasi_urut.status_batal is null - and tgl_urut::DATE = '${data.tanggalperiksa}' - ) jumlah_terdaftar - from - jadwal_dokter - inner join bagian on - jadwal_dokter.bagian_id = bagian.bagian_id - inner join pegawai on - jadwal_dokter.pegawai_id = pegawai.pegawai_id - inner join users on - pegawai.pegawai_id = users.pegawai_id - left outer join dpjp_hfis on - users.user_id = dpjp_hfis.user_id - and dpjp_hfis.status_batal is null - left outer join cuti_dokter on - cuti_dokter.cuti_user_id = users.user_id - and cuti_dokter.tanggal_awal::date <= '${data.tanggalperiksa}' - and cuti_dokter.tanggal_akhir::date >= '${data.tanggalperiksa}' - where - jadwal_dokter.bagian_id = ${data.bagian_id} - and users.user_id = ${data.dokter_id} - and jadwal_dokter.status_batal is null - and jadwal_dokter.hari = ${hari} - and pegawai.status_batal is null - `; - const checkData = yield db_1.prismaDb1.$queryRawUnsafe(checkDataDokterReady); - return checkData; -}); -exports.checkDokterReadyService = checkDokterReadyService; -const insertPendaftaranService = (data) => __awaiter(void 0, void 0, void 0, function* () { - const registrasiId = yield (0, database_handler_1.generateMaxDb1)("max_registrasi_idx", "registrasi_id"); - const insertRegistrasi = yield db_1.prismaDb1.registrasi.create({ - data: { - registrasi_id: registrasiId, - input_time: (0, time_1.dateNow)(), - input_user_id: data.data.input_user_id, - pasien_id: data.pasien_id, - pasien_nasabah_id: data.pasien_nasabah_id, - tgl_masuk: new Date(data.data.tanggalperiksa), - jenis_rawat: "RJ", - prioritas: "Berjalan Sendiri", - flag_online: 1, - }, - }); - const registrasiDetailId = yield (0, database_handler_1.generateMaxDb1)("max_registrasi_detail_idx", "registrasi_detail_id"); - const insertRegistrasiDetail = yield db_1.prismaDb1.registrasi_detail.create({ - data: { - registrasi_detail_id: registrasiDetailId, - input_time: (0, time_1.dateNow)(), - input_user_id: data.data.input_user_id, - registrasi_id: registrasiId, - tgl_daftar: new Date(data.data.tanggalperiksa), - bagian_id: data.data.bagian_id, - kelas_id: kelas, - hak_kelas_id: kelas, - }, - }); - const registrasiUrutId = yield (0, database_handler_1.generateMaxDb1)("max_registrasi_urut_idx", "registrasi_urut_id"); - const pegawaiId = yield (0, database_handler_1.selectFieldDb1)("users", "pegawai_id", `where - status_batal is null - and user_id = ${data.data.dokter_id}`); - let antrian_rj, addminute; - const rangeAntrianRJ = process.env.rangeAntrianRJ; - const antrianMax = yield urutanMaxRajal(data.data.bagian_id, pegawaiId, data.data.tanggalperiksa); - if (!antrianMax || antrianMax === "") { - antrian_rj = 1; - addminute = 0; - } - else { - antrian_rj = antrianMax + 1; - addminute = antrian_rj * rangeAntrianRJ - rangeAntrianRJ; - } - const hari = new Date(data.data.tanggalperiksa).getDay(); - let jam_mulai = yield (0, database_handler_1.selectFieldDb1)("jadwal_dokter", "waktu_mulai", `where - bagian_id = ${data.data.bagian_id} - and pegawai_id = ${pegawaiId} - and hari = ${hari} - and status_batal is null`); - let jam_selesai = yield (0, database_handler_1.selectFieldDb1)("jadwal_dokter", "waktu_selesai", `where - bagian_id = ${data.data.bagian_id} - and pegawai_id = ${pegawaiId} - and hari = ${hari} - and status_batal is null`); - jam_mulai = yield (0, database_handler_1.timeHandler)(jam_mulai); - jam_selesai = yield (0, database_handler_1.timeHandler)(jam_selesai); - const kontrol = `${data.data.tanggalperiksa} ${jam_mulai}`; - const bataskontrol = `${data.data.tanggalperiksa} ${jam_selesai}`; - const minutesToAdd = addminute; - let time = new Date(kontrol + " UTC"); - time.setMinutes(time.getMinutes() + minutesToAdd); - let jamkontrol; - if (new Date(time) >= new Date(bataskontrol + " UTC")) { - jamkontrol = new Date(new Date(bataskontrol + " UTC").getTime() - 3600000); // Mengurangi 1 jam dari batas kontrol - } - else { - jamkontrol = time; - } - const jampelayanan = jamkontrol; - const insertRegistrasiUrut = yield db_1.prismaDb1.registrasi_urut.create({ - data: { - registrasi_urut_id: registrasiUrutId, - input_time: (0, time_1.dateNow)(), - input_user_id: data.data.input_user_id, - registrasi_detail_id: registrasiDetailId, - pegawai_id: pegawaiId, - bagian_id: data.data.bagian_id, - urutan: antrian_rj, - tgl_urut: jampelayanan, - }, - }); - const penanggungRawatId = yield (0, database_handler_1.generateMaxDb1)("max_penanggung_rawat_idx", "penanggung_rawat_id"); - const insertPenanggungRawat = yield db_1.prismaDb1.penanggung_rawat.create({ - data: { - penanggung_rawat_id: penanggungRawatId, - input_time: (0, time_1.dateNow)(), - input_user_id: data.data.input_user_id, - registrasi_id: registrasiId, - rawat_user_id: data.data.dokter_id, - }, - }); - const diagnosaRawatId = yield (0, database_handler_1.generateMaxDb1)("max_diagnosa_rawat_idx", "diagnosa_rawat_id"); - const insertDiagnosaRawat = yield db_1.prismaDb1.diagnosa_rawat.create({ - data: { - diagnosa_rawat_id: diagnosaRawatId, - input_time: (0, time_1.dateNow)(), - input_user_id: data.data.input_user_id, - registrasi_id: registrasiId, - icd_id: 9985, - jenis_diagnosa: 1, - }, - }); - const rujukanSepId = yield (0, database_handler_1.generateMaxDb1)("max_rujukan_sep_idx", "rujukan_sep_id"); - const insertRujukanSep = yield db_1.prismaDb1.rujukan_sep.create({ - data: { - rujukan_sep_id: rujukanSepId, - input_time: (0, time_1.dateNow)(), - input_user_id: data.data.input_user_id, - registrasi_id: registrasiId, - no_rujukan: data.noRujukan, - }, - }); - const billTempId = yield (0, database_handler_1.generateMaxDb1)("max_bill_temp_idx", "bill_temp_id"); - const insertBillTemp = yield db_1.prismaDb1.bill_temp.create({ - data: { - bill_temp_id: billTempId, - input_time: (0, time_1.dateNow)(), - input_user_id: data.data.input_user_id, - registrasi_detail_id: registrasiDetailId, - pasien_id: data.pasien_id, - bagian_id: data.data.bagian_id, - nasabah_id: nasabahBpjs, - kelas_ruang_id: kelas, - hak_kelas_ruang_id: kelas, - tgl_bill: new Date(data.data.tanggalperiksa), - }, - }); - if (data.data.jeniskunjungan === 3) { - const suratKontrolId = yield (0, database_handler_1.generateMaxDb1)("surat_kontrol", "surat_kontrol_id"); - const insertSuratKontrol = yield db_1.prismaDb1.surat_kontrol.create({ - data: { - surat_kontrol_id: suratKontrolId, - input_time: (0, time_1.dateNow)(), - input_user_id: data.data.input_user_id, - no_surat_kontrol: data.data.nomorreferensi, - registrasi_id_kontrol: registrasiId, - jenis_kontrol: "KONTROL", - }, - }); - } - const namaDPJP = yield (0, database_handler_1.selectFieldDb1)("users", "nama_pegawai", `where user_id = ${data.data.dokter_id}`); - const namaBagian = yield (0, database_handler_1.selectFieldDb1)("bagian", "nama_bagian", `where bagian_id = ${data.data.bagian_id}`); - const sevenHoursInMilliseconds = 7 * 60 * 60 * 1000; - const adjustedTime = Math.floor(jampelayanan.getTime() - sevenHoursInMilliseconds); - return { - registrasi_id: registrasiId, - registrasi_detail_id: registrasiDetailId, - registrasi_urut_id: registrasiUrutId, - urutan: antrian_rj, - jampelayanan: jampelayanan, - dpjp: namaDPJP, - bagian: namaBagian, - estimasidilayani: adjustedTime, - }; -}); -exports.insertPendaftaranService = insertPendaftaranService; -const sisaDataAntrean = (data) => __awaiter(void 0, void 0, void 0, function* () { - const registrasiId = parseInt(data.kodebooking, 10); - const sisaAntrean = `select - registrasi_urut.urutan, - bagian.nama_bagian, - pegawai.nama_pegawai, - ( - select - count(registrasi_urut.*) - from - registrasi_urut - where - registrasi_urut.bagian_id = bagian.bagian_id - and registrasi_urut.pegawai_id = pegawai.pegawai_id - and registrasi_urut.tgl_urut::date = registrasi.tgl_masuk::date - and registrasi_urut.status_panggil is null - and registrasi_urut.status_batal is null - ) sisaantrean, - ( - select - registrasi_urut.urutan - from - registrasi_urut - where - registrasi_urut.bagian_id = bagian.bagian_id - and registrasi_urut.pegawai_id = pegawai.pegawai_id - and registrasi_urut.tgl_urut::date = registrasi.tgl_masuk::date - and registrasi_urut.status_panggil is not null - and registrasi_urut.status_batal is null - limit 1 - ) antreanpanggil - from - registrasi - inner join registrasi_detail on - registrasi.registrasi_id = registrasi_detail.registrasi_id - and registrasi_detail.status_batal is null - inner join registrasi_urut on - registrasi_detail.registrasi_detail_id = registrasi_urut.registrasi_detail_id - and registrasi_urut.status_batal is null - inner join bagian on - registrasi_detail.bagian_id = bagian.bagian_id - and bagian.referensi_bagian = '1' - inner join pegawai on - registrasi_urut.pegawai_id = pegawai.pegawai_id - where - registrasi.registrasi_id = ${registrasiId} - and registrasi.status_batal is null`; - const checkData = yield db_1.prismaDb1.$queryRawUnsafe(sisaAntrean); - return checkData[0]; -}); -exports.sisaDataAntrean = sisaDataAntrean; -const batalDataAntrean = (data) => __awaiter(void 0, void 0, void 0, function* () { - const registrasiId = parseInt(data.kodebooking, 10); - const batalRegistrasi = yield db_1.prismaDb1.registrasi.update({ - where: { - registrasi_id: registrasiId, - }, - data: { - status_batal: 1, - mod_time: (0, time_1.dateNow)(), - mod_user_id: data.input_user_id, - }, - }); - const registrasiDetailId = yield (0, database_handler_1.selectFieldDb1)("registrasi_detail", "registrasi_detail_id", `where registrasi_id = ${registrasiId} and status_batal is null`); - const batalRegistrasiDetail = yield db_1.prismaDb1.registrasi_detail.updateMany({ - where: { - registrasi_id: registrasiId, - }, - data: { - status_batal: 1, - mod_time: (0, time_1.dateNow)(), - mod_user_id: data.input_user_id, - }, - }); - const batalRegistrasiUrut = yield db_1.prismaDb1.registrasi_urut.updateMany({ - where: { - registrasi_detail_id: registrasiDetailId, - }, - data: { - status_batal: 1, - mod_time: (0, time_1.dateNow)(), - mod_user_id: data.input_user_id, - }, - }); - const batalPenanggungRawat = yield db_1.prismaDb1.penanggung_rawat.updateMany({ - where: { - registrasi_id: registrasiId, - }, - data: { - status_batal: 1, - mod_time: (0, time_1.dateNow)(), - mod_user_id: data.input_user_id, - }, - }); - const batalDiagnosaRawat = yield db_1.prismaDb1.diagnosa_rawat.updateMany({ - where: { - registrasi_id: registrasiId, - }, - data: { - status_batal: 1, - mod_time: (0, time_1.dateNow)(), - mod_user_id: data.input_user_id, - }, - }); - const batalRujukanSep = yield db_1.prismaDb1.rujukan_sep.updateMany({ - where: { - registrasi_id: registrasiId, - }, - data: { - status_batal: 1, - mod_time: (0, time_1.dateNow)(), - mod_user_id: data.input_user_id, - }, - }); - const batalBillTemp = yield db_1.prismaDb1.bill_temp.updateMany({ - where: { - registrasi_detail_id: registrasiDetailId, - }, - data: { - status_batal: 1, - mod_time: (0, time_1.dateNow)(), - mod_user_id: data.input_user_id, - }, - }); - return true; -}); -exports.batalDataAntrean = batalDataAntrean; -const checkDataRegistrasi = (data) => __awaiter(void 0, void 0, void 0, function* () { - const registrasiId = parseInt(data.kodebooking, 10); - const checkRegistrasi = yield db_1.prismaDb1.registrasi.findFirst({ - where: { - registrasi_id: registrasiId, - status_batal: null, - }, - }); - return checkRegistrasi; -}); -exports.checkDataRegistrasi = checkDataRegistrasi; -const checkInData = (data) => __awaiter(void 0, void 0, void 0, function* () { - const registrasiId = parseInt(data.kodebooking, 10); - const registrasiDetailId = yield (0, database_handler_1.selectFieldDb1)("registrasi_detail", "registrasi_detail_id", `where registrasi_id = ${registrasiId} and status_batal is null`); - const checkIn = yield db_1.prismaDb1.registrasi_urut.updateMany({ - where: { - registrasi_detail_id: registrasiDetailId, - }, - data: { - mod_time: (0, time_1.dateNow)(), - mod_user_id: data.input_user_id, - status_check_in: 1, - tgl_check_in: (0, time_1.dateNow)(), - }, - }); - return checkIn; -}); -exports.checkInData = checkInData; -const insertPasienBaru = (data) => __awaiter(void 0, void 0, void 0, function* () { - const pasienId = yield (0, database_handler_1.generateMaxDb1)("max_pasien_idx", "pasien_id"); - const noMr = pasienId.toString().padStart(8, "0"); - let jenisKelamin; - if (data.jeniskelamin === "L") { - jenisKelamin = "Laki-Laki"; - } - else if (data.jeniskelamin === "P") { - jenisKelamin = "Perempuan"; - } - const pasienBaru = yield db_1.prismaDb1.pasien.create({ - data: { - pasien_id: pasienId, - input_time: (0, time_1.dateNow)(), - input_user_id: data.input_user_id, - no_mr: noMr, - tgl_lahir: new Date(data.tanggallahir + "UTC"), - no_hp: data.nohp, - alamat: data.alamat, - ktp: data.nik, - nama_pasien: data.nama, - jenis_kelamin: jenisKelamin, - }, - }); - return pasienBaru; -}); -exports.insertPasienBaru = insertPasienBaru; -const listJadwalOperasi = (data) => __awaiter(void 0, void 0, void 0, function* () { - const listOperasi = `SELECT - kodebooking, - jenistindakan, - namapoli, - kodepoli, - tanggaloperasi, - nopeserta, - ( - case - when laporan_operasi is not null then 1 - else 0 - end ) as terlaksana - from - ( - select - pesan_slot_bedah.pesan_slot_bedah_id as kodebooking, - pesan_slot_bedah.jenis_tindakan_bedah as jenistindakan, - ( - case - when bagian.nama_bagian is not null then bagian.nama_bagian - else bagian_ranap.nama_bagian - end - ) as namapoli, - ( - case - when mapping_poli_bpjs.kode_poli_bpjs is not null then mapping_poli_bpjs.kode_poli_bpjs - else mapping_poli_bpjs_ranap.kode_poli_bpjs - end - ) as kodepoli, - pesan_slot_bedah.tgl_rencana_operasi as tanggaloperasi, - pasien_nasabah.no_peserta as nopeserta, - ( - select - emr.emr_id - from - emr - where - emr.form_id = 27 - and emr.status_batal is null - and emr.registrasi_id = registrasi_detail.registrasi_id - limit 1 ) as laporan_operasi - from - pesan_slot_bedah - left outer join registrasi_detail on - pesan_slot_bedah.registrasi_detail_id = registrasi_detail.registrasi_detail_id - left outer join bagian on - registrasi_detail.bagian_asal_id = bagian.bagian_id - AND bagian.referensi_bagian = 1 - left outer join mapping_poli_bpjs on - mapping_poli_bpjs.bagian_id = bagian.bagian_id - left outer join registrasi on - registrasi.registrasi_id = registrasi_detail.registrasi_id - left outer join pasien_nasabah on - registrasi.pasien_nasabah_id = pasien_nasabah.pasien_nasabah_id - and pasien_nasabah.nasabah_id = '${nasabahBpjs}' - left outer join penanggung_rawat on - registrasi.registrasi_id = penanggung_rawat.registrasi_id - left outer join users on - penanggung_rawat.rawat_user_id = users.user_id - left outer join pegawai on - users.pegawai_id = pegawai.pegawai_id - left outer join bagian as bagian_ranap on - pegawai.bagian_id = bagian_ranap.bagian_id - left outer join mapping_poli_bpjs as mapping_poli_bpjs_ranap on - bagian_ranap.bagian_id = mapping_poli_bpjs_ranap.bagian_id - where - registrasi.status_batal is null - and registrasi_detail.status_batal is null - and mapping_poli_bpjs.status_batal is null - and pesan_slot_bedah.status_batal is null - and cast(pesan_slot_bedah.tgl_rencana_operasi as date) between '${data.tanggalawal}' AND '${data.tanggalakhir}' ) as data_operasi`; - const listOperasiResult = yield db_1.prismaDb1.$queryRawUnsafe(listOperasi); - return listOperasiResult; -}); -exports.listJadwalOperasi = listJadwalOperasi; -const getTindakanBedah = (jenistindakan) => __awaiter(void 0, void 0, void 0, function* () { - const tindakanBedah = `SELECT - detail_tindakan_bedah.nama_tindakan_bedah - FROM - detail_tindakan_bedah - WHERE - detail_tindakan_bedah.detail_tindakan_bedah_id = ${jenistindakan}`; - const tindakanBedahResult = yield db_1.prismaDb1.$queryRawUnsafe(tindakanBedah); - return tindakanBedahResult[0].nama_tindakan_bedah; -}); -exports.getTindakanBedah = getTindakanBedah; -const getJadwalOperasi = (data) => __awaiter(void 0, void 0, void 0, function* () { - const jadwalOperasi = `SELECT - kodebooking, - jenistindakan, - namapoli, - kodepoli, - tanggaloperasi, - nopeserta, - ( - case - when laporan_operasi is not null then 1 - else 0 - end ) as terlaksana - from - ( - select - pesan_slot_bedah.pesan_slot_bedah_id as kodebooking, - pesan_slot_bedah.jenis_tindakan_bedah as jenistindakan, - ( - case - when bagian.nama_bagian is not null then bagian.nama_bagian - else bagian_ranap.nama_bagian - end - ) as namapoli, - ( - case - when mapping_poli_bpjs.kode_poli_bpjs is not null then mapping_poli_bpjs.kode_poli_bpjs - else mapping_poli_bpjs_ranap.kode_poli_bpjs - end - ) as kodepoli, - pesan_slot_bedah.tgl_rencana_operasi as tanggaloperasi, - pasien_nasabah.no_peserta as nopeserta, - ( - select - emr.emr_id - from - emr - where - emr.form_id = 27 - and emr.status_batal is null - and emr.registrasi_id = registrasi_detail.registrasi_id - limit 1 ) as laporan_operasi - from - pesan_slot_bedah - left outer join registrasi_detail on - pesan_slot_bedah.registrasi_detail_id = registrasi_detail.registrasi_detail_id - left outer join bagian on - registrasi_detail.bagian_asal_id = bagian.bagian_id - AND bagian.referensi_bagian = 1 - left outer join mapping_poli_bpjs on - mapping_poli_bpjs.bagian_id = bagian.bagian_id - left outer join registrasi on - registrasi.registrasi_id = registrasi_detail.registrasi_id - left outer join pasien_nasabah on - registrasi.pasien_nasabah_id = pasien_nasabah.pasien_nasabah_id - and pasien_nasabah.nasabah_id = '${nasabahBpjs}' - left outer join penanggung_rawat on - registrasi.registrasi_id = penanggung_rawat.registrasi_id - left outer join users on - penanggung_rawat.rawat_user_id = users.user_id - left outer join pegawai on - users.pegawai_id = pegawai.pegawai_id - left outer join bagian as bagian_ranap on - pegawai.bagian_id = bagian_ranap.bagian_id - left outer join mapping_poli_bpjs as mapping_poli_bpjs_ranap on - bagian_ranap.bagian_id = mapping_poli_bpjs_ranap.bagian_id - where - registrasi.status_batal is null - and registrasi_detail.status_batal is null - and mapping_poli_bpjs.status_batal is null - and pesan_slot_bedah.status_batal is null - and pasien_nasabah.no_peserta = '${data.nopeserta}' ) as data_operasi`; - const jadwalOperasiResult = yield db_1.prismaDb1.$queryRawUnsafe(jadwalOperasi); - return jadwalOperasiResult; -}); -exports.getJadwalOperasi = getJadwalOperasi; -const checkPasienId = (nik) => __awaiter(void 0, void 0, void 0, function* () { - const checkPasienIdData = yield db_1.prismaDb1.pasien.findFirst({ - where: { - ktp: nik, - }, - select: { - pasien_id: true, - no_mr: true, - }, - }); - return checkPasienIdData; -}); -exports.checkPasienId = checkPasienId; -const urutanMaxRajal = (bagianId, pegawaiId, tglKunjungan) => __awaiter(void 0, void 0, void 0, function* () { - const urutanRajal = `SELECT - MAX(urutan) as antrian_max - FROM - registrasi_urut - WHERE - status_batal IS NULL - AND bagian_id = ${bagianId} - AND pegawai_id = ${pegawaiId} - AND tgl_urut::date = '${tglKunjungan}'`; - const checkData = yield db_1.prismaDb1.$queryRawUnsafe(urutanRajal); - if (checkData[0].antrian_max > 0) { - return checkData[0].antrian_max; - } - else { - return 0; - } -}); -exports.urutanMaxRajal = urutanMaxRajal; diff --git a/backend/dist/api/bpjs/jknmobile/jknmobile.service.js b/backend/dist/api/bpjs/jknmobile/jknmobile.service.js deleted file mode 100644 index 7b84074..0000000 --- a/backend/dist/api/bpjs/jknmobile/jknmobile.service.js +++ /dev/null @@ -1,430 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.jadwalOperasiService = exports.listJadwalOperasiService = exports.pasienBaruService = exports.checkInService = exports.batalAntreanService = exports.sisaAntreanService = exports.daftarPerjanjianService = exports.statusAntreanService = void 0; -const jknmobile_repository_1 = require("./jknmobile.repository"); -const axiosClient_1 = require("../../../utils/axiosClient"); -const dotenv = __importStar(require("dotenv")); -const time_1 = require("./../../../middlewares/time"); -dotenv.config(); -const urlPhis = process.env.urlPHIS || ""; -const statusAntreanService = (data) => __awaiter(void 0, void 0, void 0, function* () { - const resultqueryStatusAntrean = yield (0, jknmobile_repository_1.statusAntrean)(data); - if (resultqueryStatusAntrean.length < 1) { - return false; - } - const jumlah_terdaftar = resultqueryStatusAntrean.length; - let sisa_kuota = resultqueryStatusAntrean[0].kuota - jumlah_terdaftar; - if (sisa_kuota < 0) { - sisa_kuota = 0; - } - const arr_sudah_soap = {}; - const arr_belum_soap = []; - resultqueryStatusAntrean.forEach((valresultqueryStatusAntrean) => { - if (valresultqueryStatusAntrean.emr_id) { - arr_sudah_soap[valresultqueryStatusAntrean.registrasi_id] = - valresultqueryStatusAntrean.emr_id; - } - else { - arr_belum_soap.push(valresultqueryStatusAntrean.urutan); - } - }); - const terakhir_panggil = Math.min(...arr_belum_soap); - const jumlah_terlayani = Object.keys(arr_sudah_soap).length; - const sisa_antrian = jumlah_terdaftar - jumlah_terlayani; - const dataWillOutput = { - namapoli: resultqueryStatusAntrean[0].nama_bagian, - namadokter: resultqueryStatusAntrean[0].dpjp_hfis_nama, - totalantrean: jumlah_terdaftar, - sisaantrean: sisa_antrian, - antreanpanggil: terakhir_panggil.toString(), - sisakuotajkn: sisa_kuota, - kuotajkn: resultqueryStatusAntrean[0].kuota, - sisakuotanonjkn: sisa_kuota, - kuotanonjkn: resultqueryStatusAntrean[0].kuota, - keterangan: "", - }; - return dataWillOutput; -}); -exports.statusAntreanService = statusAntreanService; -const daftarPerjanjianService = (data) => __awaiter(void 0, void 0, void 0, function* () { - if (!data.norm) { - return { - message: "Pasien Baru", - code: 202, - }; - } - const checkNasabahBPJS = yield (0, jknmobile_repository_1.checkDataNasabahBPJS)(data.norm); - if (!checkNasabahBPJS[0].pasien_nasabah_id) { - const dataNasabah = { - pasien_id: checkNasabahBPJS[0].pasien_id, - nasabah_id: process.env.nasabahBPJS, - no_peserta: data.nomorkartu, - input_user_id: data.input_user_id, - }; - const nasabahBPJS = yield (0, jknmobile_repository_1.insertDataNasabahBPJS)(dataNasabah); - checkNasabahBPJS[0].pasien_nasabah_id = nasabahBPJS.pasien_nasabah_id; - } - let pasien_id = checkNasabahBPJS[0].pasien_id; - let pasien_nasabah_id = checkNasabahBPJS[0].pasien_nasabah_id; - const checkPendaftaranTerdaftar = yield (0, jknmobile_repository_1.checkRegistrasiTerdaftar)(pasien_id); - if (checkPendaftaranTerdaftar.length > 0) { - if (checkPendaftaranTerdaftar[0].kode_poli_bpjs === data.kodepoli) { - return { - code: 201, - message: `Anda sudah terdaftar di Poli ini pada tanggal ${checkPendaftaranTerdaftar[0].tgl_masuk}`, - }; - } - else if (checkPendaftaranTerdaftar[0].kode_poli_bpjs !== data.kodepoli && - new Date(checkPendaftaranTerdaftar[0].tgl_masuk + " 00:00:00") === - new Date(data.tanggalperiksa + " 00:00:00")) { - return { - code: 201, - message: `Anda sudah terdaftar di Poli ${checkPendaftaranTerdaftar[0].nama_bagian} pada tanggal ${checkPendaftaranTerdaftar[0].tgl_masuk}`, - }; - } - } - const dataPendaftaranTerdaftarToday = { - pasien_id, - kode_poli_bpjs: data.kodepoli, - }; - const checkPendaftaranTerdaftarToday = yield (0, jknmobile_repository_1.checkRegistrasiTerdaftarToday)(dataPendaftaranTerdaftarToday); - if (checkPendaftaranTerdaftarToday.length > 0) { - const checkEmrPasien = yield (0, jknmobile_repository_1.checkEmrTerdaftar)(data); - if (checkEmrPasien.length < 1) { - return { - code: 201, - message: "Hari Ini Ada Pelayanan Yang Belum Diselesaikan.", - }; - } - } - const jeniskunjungan = data.jeniskunjungan; - let responseRujukan = {}; - let responseSKDP = {}; - let collectionData = {}; - let noRujukan = data.nomorreferensi; - if (jeniskunjungan === 1 || jeniskunjungan === 4) { - const checkRujukan = yield (0, jknmobile_repository_1.checkRujukanService)(data.nomorreferensi); - if (!checkRujukan) { - const urlRujukan = `${urlPhis}API/BPJS/SIMRS-VCLAIM/V2/CARIRUJUKAN/NORUJUKAN/${data.nomorreferensi}`; - const method = "GET"; - const headersData = {}; - responseRujukan = yield (0, axiosClient_1.requestAxios)(headersData, urlRujukan, method, null); - if (responseRujukan.data.metadata.code == "200") { - const insertRujukan = yield (0, jknmobile_repository_1.insertRujukanService)(responseRujukan.data, data.input_user_id); - } - else { - return { - code: 201, - message: responseRujukan.data.metadata.message, - }; - } - } - } - else if (jeniskunjungan === 3) { - const urlSKDP = `${urlPhis}API/BPJS/SIMRS-VCLAIM/V2/SURAT-KONTROL/INTERNAL/CARI/${data.nomorreferensi}`; - const method = "GET"; - const headersData = {}; - responseSKDP = yield (0, axiosClient_1.requestAxios)(headersData, urlSKDP, method, null); - if (responseSKDP.data.metadata.code == "200") { - noRujukan = responseSKDP.data.response.sep.provPerujuk.noRujukan; - const checkRujukan = yield (0, jknmobile_repository_1.checkRujukanService)(noRujukan); - if (!checkRujukan) { - const urlRujukan = `${urlPhis}API/BPJS/SIMRS-VCLAIM/V2/CARIRUJUKAN/NORUJUKAN/${noRujukan}`; - const method = "GET"; - const headersData = {}; - responseRujukan = yield (0, axiosClient_1.requestAxios)(headersData, urlRujukan, method, null); - if (responseRujukan.data.metadata.code == "200") { - const insertRujukan = yield (0, jknmobile_repository_1.insertRujukanService)(responseRujukan.data, data.input_user_id); - } - else { - return { - code: 201, - message: responseRujukan.data.metadata.message, - }; - } - } - } - else { - return { - code: 201, - message: responseSKDP.data.metadata.message, - }; - } - } - const checkHariLibur = yield (0, jknmobile_repository_1.checkHariLiburMerah)(data); - if (checkHariLibur) { - return { - code: 201, - message: "Hari ini merupakan tanggal merah nasional", - }; - } - const checkDokterReady = yield (0, jknmobile_repository_1.checkDokterReadyService)(data); - let kuota = 0; - let jumlah_terdaftar = 0; - let sisaPasien = 0; - if (checkDokterReady.length > 0) { - //kuota - kuota = parseInt(checkDokterReady[0].kuota, 10); - jumlah_terdaftar = parseInt(checkDokterReady[0].jumlah_terdaftar, 10); - if (kuota > 0) { - sisaPasien = kuota - jumlah_terdaftar; - if (sisaPasien < 1) { - return { - code: 201, - message: "Quota Dokter Tidak Tersedia di SIMRS", - }; - } - } - //cuti - if (checkDokterReady[0].tgl_akhir_cuti) { - return { - code: 201, - message: "Dokter Sedang Cuti", - }; - } - } - else { - return { - code: 201, - message: "Dokter Tidak Tersedia di SIMRS", - }; - } - collectionData = { - data, - pasien_id, - pasien_nasabah_id, - noRujukan, - }; - const insertPendaftaran = yield (0, jknmobile_repository_1.insertPendaftaranService)(collectionData); - return { - code: 200, - message: "OK", - data: { - nomorantrean: insertPendaftaran.urutan, - angkaantrean: insertPendaftaran.urutan, - kodebooking: insertPendaftaran.registrasi_id, - norm: data.norm, - namapoli: insertPendaftaran.bagian, - namadokter: insertPendaftaran.dpjp, - estimasidilayani: insertPendaftaran.estimasidilayani, - sisakuotajkn: sisaPasien, - kuotajkn: kuota, - sisakuotanonjkn: sisaPasien, - kuotanonjkn: kuota, - keterangan: "Peserta harap 60 menit lebih awal guna pencatatan administrasi.", - }, - }; -}); -exports.daftarPerjanjianService = daftarPerjanjianService; -const sisaAntreanService = (data) => __awaiter(void 0, void 0, void 0, function* () { - const sisaAntrean = yield (0, jknmobile_repository_1.sisaDataAntrean)(data); - if (sisaAntrean) { - let SPM = process.env.SPM; - let sisa_antrean = parseInt(sisaAntrean.sisaantrean, 10); - let waktuTunggu = SPM * (sisa_antrean - 1); - return { - code: 200, - message: "OK", - data: { - nomorantrean: sisaAntrean.urutan, - namapoli: sisaAntrean.nama_bagian, - namadokter: sisaAntrean.nama_pegawai, - sisaantrean: sisa_antrean, - antreanpanggil: sisaAntrean.antreanpanggil - ? sisaAntrean.antreanpanggil - : "", - waktutunggu: waktuTunggu, - keterangan: "", - }, - }; - } - else { - return { - code: 201, - message: "Data Tidak Ditemukan atau sudah dibatalkan", - }; - } -}); -exports.sisaAntreanService = sisaAntreanService; -const batalAntreanService = (data) => __awaiter(void 0, void 0, void 0, function* () { - const checkRegistrasi = yield (0, jknmobile_repository_1.checkDataRegistrasi)(data); - if (!checkRegistrasi) { - return { - code: 201, - message: "Data Tidak Ditemukan atau sudah dibatalkan", - }; - } - const checkEmrPasien = yield (0, jknmobile_repository_1.checkEmrValidasi)(data); - if (checkEmrPasien.length > 0) { - return { - code: 201, - message: "Pasien Sudah diisi EMR", - }; - } - const batalAntrean = yield (0, jknmobile_repository_1.batalDataAntrean)(data); - if (batalAntrean) { - return { - code: 200, - message: "OK", - }; - } -}); -exports.batalAntreanService = batalAntreanService; -const checkInService = (data) => __awaiter(void 0, void 0, void 0, function* () { - const checkRegistrasi = yield (0, jknmobile_repository_1.checkDataRegistrasi)(data); - if (!checkRegistrasi) { - return { - code: 201, - message: "Data Tidak Ditemukan atau sudah dibatalkan", - }; - } - const checkIn = yield (0, jknmobile_repository_1.checkInData)(data); - if (checkIn) { - return { - code: 200, - message: "OK", - }; - } -}); -exports.checkInService = checkInService; -const pasienBaruService = (data) => __awaiter(void 0, void 0, void 0, function* () { - const checkPasienIdData = yield (0, jknmobile_repository_1.checkPasienId)(data.nik); - if (checkPasienIdData) { - return { - code: 200, - message: "Harap datang ke admisi untuk melengkapi data rekam medis", - norm: checkPasienIdData.no_mr, - }; - } - const pasienBaru = yield (0, jknmobile_repository_1.insertPasienBaru)(data); - if (pasienBaru) { - return { - code: 200, - message: "Harap datang ke admisi untuk melengkapi data rekam medis", - norm: pasienBaru.no_mr, - }; - } - else { - return { - code: 201, - message: "Pasien Baru Gagal", - }; - } -}); -exports.pasienBaruService = pasienBaruService; -const listJadwalOperasiService = (data) => __awaiter(void 0, void 0, void 0, function* () { - const listOperasi = yield (0, jknmobile_repository_1.listJadwalOperasi)(data); - if (listOperasi.length > 0) { - let new_result_end = []; - yield Promise.all(listOperasi.map((element) => __awaiter(void 0, void 0, void 0, function* () { - let jenisTindakan = []; - if (element.jenistindakan) { - let matches = element.jenistindakan.match(/\d+/g); - yield Promise.all(matches.map((value) => __awaiter(void 0, void 0, void 0, function* () { - const getNamaTindakanBedah = yield (0, jknmobile_repository_1.getTindakanBedah)(value); - jenisTindakan.push(getNamaTindakanBedah); - }))); - jenisTindakan = jenisTindakan.join(", "); - } - else { - jenisTindakan = "-"; - } - let new_result = { - kodebooking: element.kodebooking, - tanggaloperasi: element.tanggaloperasi, - jenistindakan: jenisTindakan, - kodepoli: element.kodepoli ? element.kodepoli : "", - namapoli: element.namapoli ? element.namapoli : "", - terlaksana: element.terlaksana, - nopeserta: element.nopeserta, - lastupdate: new Date((0, time_1.dateNow)()).getTime(), - }; - new_result_end.push(new_result); - }))); - return { - code: 200, - message: "OK", - data: new_result_end, - }; - } - else { - return { - code: 201, - message: "Jadwal Operasi Tidak Ditemukan", - }; - } -}); -exports.listJadwalOperasiService = listJadwalOperasiService; -const jadwalOperasiService = (data) => __awaiter(void 0, void 0, void 0, function* () { - const jadwalOperasi = yield (0, jknmobile_repository_1.getJadwalOperasi)(data); - if (jadwalOperasi.length > 0) { - let new_result_end = []; - yield Promise.all(jadwalOperasi.map((element) => __awaiter(void 0, void 0, void 0, function* () { - let jenisTindakan = []; - if (element.jenistindakan) { - let matches = element.jenistindakan.match(/\d+/g); - yield Promise.all(matches.map((value) => __awaiter(void 0, void 0, void 0, function* () { - const getNamaTindakanBedah = yield (0, jknmobile_repository_1.getTindakanBedah)(value); - jenisTindakan.push(getNamaTindakanBedah); - }))); - jenisTindakan = jenisTindakan.join(", "); - } - else { - jenisTindakan = "-"; - } - let new_result = { - kodebooking: element.kodebooking, - tanggaloperasi: element.tanggaloperasi, - jenistindakan: jenisTindakan, - kodepoli: element.kodepoli ? element.kodepoli : "", - namapoli: element.namapoli ? element.namapoli : "", - terlaksana: element.terlaksana, - }; - new_result_end.push(new_result); - }))); - return { - code: 200, - message: "OK", - data: new_result_end, - }; - } - else { - return { - code: 201, - message: "Jadwal Operasi Tidak Ditemukan", - }; - } -}); -exports.jadwalOperasiService = jadwalOperasiService; diff --git a/backend/dist/api/index.js b/backend/dist/api/index.js deleted file mode 100644 index 5971b75..0000000 --- a/backend/dist/api/index.js +++ /dev/null @@ -1,38 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const body_parser_1 = __importDefault(require("body-parser")); -const auth_1 = require("../middlewares/auth"); -const login_controller_1 = require("./login/login.controller"); -const auth_controller_1 = require("./auth/auth.controller"); -//Master Routing -const users_controller_1 = require("./master/users/users.controller"); -const pegawai_controller_1 = require("./master/pegawai/pegawai.controller"); -const asuransi_controller_1 = require("./master/asuransi/asuransi.controller"); -const ruangpelayanan_controller_1 = require("./master/ruang_pelayanan/ruangpelayanan.controller"); -const pasien_controller_1 = require("./master/pasien/pasien.controller"); -const tindakan_controller_1 = require("./master/tindakan/tindakan.controller"); -//Transaction Routing -const registrasi_controller_1 = require("./transaction/registrasi/registrasi.controller"); -const transaksi_controller_1 = require("./transaction/transaksi/transaksi.controller"); -//Laporan Routing -const laporan_controller_1 = require("./laporan/laporan.controller"); -const router = (0, express_1.Router)(); -exports.router = router; -router.use(body_parser_1.default.json()); -router.use(body_parser_1.default.urlencoded({ extended: false })); -router.use("/login", auth_1.loginAuthentication, login_controller_1.router); -router.use("/auth", auth_controller_1.router); -router.use("/users", auth_1.authenticateToken, users_controller_1.router); -router.use("/pegawai", auth_1.authenticateToken, pegawai_controller_1.router); -router.use("/asuransi", auth_1.authenticateToken, asuransi_controller_1.router); -router.use("/ruangpelayanan", auth_1.authenticateToken, ruangpelayanan_controller_1.router); -router.use("/pasien", auth_1.authenticateToken, pasien_controller_1.router); -router.use("/tindakan", auth_1.authenticateToken, tindakan_controller_1.router); -router.use("/registrasi", auth_1.authenticateToken, registrasi_controller_1.router); -router.use("/transaksi", auth_1.authenticateToken, transaksi_controller_1.router); -router.use("/laporan", auth_1.authenticateToken, laporan_controller_1.router); diff --git a/backend/dist/api/laporan/laporan.controller.js b/backend/dist/api/laporan/laporan.controller.js deleted file mode 100644 index 1491421..0000000 --- a/backend/dist/api/laporan/laporan.controller.js +++ /dev/null @@ -1,41 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const laporan_service_1 = require("./laporan.service"); -exports.router = (0, express_1.Router)(); -exports.router.get("/dashboard/", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const getDashboard = yield (0, laporan_service_1.getDashboardService)(); - if (getDashboard) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getDashboard, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); diff --git a/backend/dist/api/laporan/laporan.repository.js b/backend/dist/api/laporan/laporan.repository.js deleted file mode 100644 index 41e04b6..0000000 --- a/backend/dist/api/laporan/laporan.repository.js +++ /dev/null @@ -1,38 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const getDataDashboardRepository = () => __awaiter(void 0, void 0, void 0, function* () { -}); diff --git a/backend/dist/api/laporan/laporan.service.js b/backend/dist/api/laporan/laporan.service.js deleted file mode 100644 index d135f69..0000000 --- a/backend/dist/api/laporan/laporan.service.js +++ /dev/null @@ -1,63 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getDashboardService = void 0; -const dotenv = __importStar(require("dotenv")); -// import { -// getDataDashboardRepository -// } from "./laporan.repository"; -const pasien_repository_1 = require("./../master/pasien/pasien.repository"); -const pegawai_repository_1 = require("./../master/pegawai/pegawai.repository"); -const tindakan_repository_1 = require("./../master/tindakan/tindakan.repository"); -const ruangpelayanan_repository_1 = require("./../master/ruang_pelayanan/ruangpelayanan.repository"); -const asuransi_repository_1 = require("./../master/asuransi/asuransi.repository"); -const registrasi_repository_1 = require("./../transaction/registrasi/registrasi.repository"); -dotenv.config(); -const getDashboardService = () => __awaiter(void 0, void 0, void 0, function* () { - const getCountPasien = yield (0, pasien_repository_1.getCountPasienRepository)(); - const getCountPegawai = yield (0, pegawai_repository_1.getCountPegawaiRepository)(); - const getCountTindakan = yield (0, tindakan_repository_1.getCountTindakanRepository)(); - const getCountRuangpelayanan = yield (0, ruangpelayanan_repository_1.getCountRuangpelayananRepository)(); - const getCountAsuransi = yield (0, asuransi_repository_1.getCountAsuransiRepository)(); - const getCountRegistrasi = yield (0, registrasi_repository_1.getCountRegistrasiRepository)(); - return { - pasien: getCountPasien, - pegawai: getCountPegawai, - tindakan: getCountTindakan, - ruangpelayanan: getCountRuangpelayanan, - asuransi: getCountAsuransi, - registrasi: getCountRegistrasi, - }; -}); -exports.getDashboardService = getDashboardService; diff --git a/backend/dist/api/login/login.controller.js b/backend/dist/api/login/login.controller.js deleted file mode 100644 index c215450..0000000 --- a/backend/dist/api/login/login.controller.js +++ /dev/null @@ -1,108 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __rest = (this && this.__rest) || function (s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } - return t; -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const express_validator_1 = require("express-validator"); -const login_service_1 = require("./login.service"); -const jsonwebtoken_1 = __importDefault(require("jsonwebtoken")); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const secretKey = process.env.secretKey || ""; -exports.router = (0, express_1.Router)(); -exports.router.post("/", [(0, express_validator_1.body)(["username", "password"]).notEmpty()], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(400).send({ - code: 400, - msg: errors.array(), - }); - return; - } - const { username, password } = req.body; - const dataUser = yield (0, login_service_1.getLoginUser)(req.body); - let tokenJwt; - if (dataUser && dataUser.metadata.code === 200) { - tokenJwt = jsonwebtoken_1.default.sign({ - id: dataUser.response.data.user_id, - username: dataUser.response.data.user_name, - }, secretKey, { - expiresIn: "1h", - }); - res.cookie("jwt", tokenJwt, { - expires: new Date(Date.now() + 15 * 60000), - httpOnly: true, - }); - const _a = dataUser.response.data, { password } = _a, dataUserResponse = __rest(_a, ["password"]); - dataUser.response.data = dataUserResponse; - res.status(200).json({ - metadata: { - code: 200, - msg: "Login Berhasil!", - }, - response: { - data: dataUser.response.data, - token: tokenJwt, - }, - }); - } - else { - res.status(200).json({ - metadata: { - code: 201, - msg: dataUser.metadata.msg, - }, - response: {}, - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); diff --git a/backend/dist/api/login/login.repository.js b/backend/dist/api/login/login.repository.js deleted file mode 100644 index cc4d702..0000000 --- a/backend/dist/api/login/login.repository.js +++ /dev/null @@ -1,28 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.loginUser = void 0; -const db_1 = require("../../db"); -const loginUser = (username) => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findFirst({ - where: { - username: username, - }, - select: { - user_id: true, - username: true, - password: true, - full_name: true, - } - }); - return user; -}); -exports.loginUser = loginUser; diff --git a/backend/dist/api/login/login.service.js b/backend/dist/api/login/login.service.js deleted file mode 100644 index d8733a9..0000000 --- a/backend/dist/api/login/login.service.js +++ /dev/null @@ -1,56 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getLoginUser = void 0; -const login_repository_1 = require("./login.repository"); -const bcrypt_1 = __importDefault(require("bcrypt")); -const getLoginUser = (data) => __awaiter(void 0, void 0, void 0, function* () { - const { username, password } = data; - const user = yield (0, login_repository_1.loginUser)(username); - let response = {}; - if (user) { - const inputPassword = yield bcrypt_1.default.compare(password, user.password); - if (inputPassword === true) { - response = { - metadata: { - code: 200, - msg: "Login Berhasil!", - }, - response: { - data: user, - }, - }; - } - else { - response = { - metadata: { - code: 201, - msg: "Login Gagal! Password anda tidak sesuai!", - }, - response: {}, - }; - } - } - else { - response = { - metadata: { - code: 201, - msg: "Login Gagal! Username anda tidak sesuai!", - }, - response: {}, - }; - } - return response; -}); -exports.getLoginUser = getLoginUser; diff --git a/backend/dist/api/master/asuransi copy/asuransi.controller.js b/backend/dist/api/master/asuransi copy/asuransi.controller.js deleted file mode 100644 index f3c52f4..0000000 --- a/backend/dist/api/master/asuransi copy/asuransi.controller.js +++ /dev/null @@ -1,227 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const express_validator_1 = require("express-validator"); -const asuransi_service_1 = require("./asuransi.service"); -exports.router = (0, express_1.Router)(); -exports.router.get("/asuransi_id/:asuransi_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const asuransi_id = parseInt(req.params.asuransi_id, 10); - const getAsuransi = yield (0, asuransi_service_1.getAsuransiId)(asuransi_id); - if (getAsuransi) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getAsuransi, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const getAsuransi = yield (0, asuransi_service_1.getAsuransiAll)(); - if (getAsuransi && getAsuransi.length > 0) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getAsuransi, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.post("/", [ - (0, express_validator_1.body)("namaasuransi").notEmpty(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const createAsuransi = yield (0, asuransi_service_1.createAsuransiData)(req.body); - if (createAsuransi) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: createAsuransi, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.put("/asuransi_id/:asuransi_id", [ - (0, express_validator_1.param)("asuransi_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const asuransi_id = yield (0, asuransi_service_1.getAsuransiId)(value); - if (!asuransi_id) { - return Promise.reject("Asuransi ID tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("namaasuransi").notEmpty(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const asuransi_id = parseInt(req.params.asuransi_id, 10); - const updateAsuransiAll = yield (0, asuransi_service_1.updateAsuransiDataAll)(req.body, asuransi_id); - if (updateAsuransiAll) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateAsuransiAll, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.delete("/asuransi_id/:asuransi_id", [ - (0, express_validator_1.param)("asuransi_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const AsuransiId = yield (0, asuransi_service_1.getAsuransiId)(value); - if (!AsuransiId) { - return Promise.reject("Asuransi ID tidak ditemukan, silahkan coba lagi"); - } - })), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const asuransi_id = parseInt(req.params.asuransi_id, 10); - const deleteAsuransi = yield (0, asuransi_service_1.deleteAsuransiData)(asuransi_id); - if (deleteAsuransi) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: deleteAsuransi, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); diff --git a/backend/dist/api/master/asuransi copy/asuransi.repository.js b/backend/dist/api/master/asuransi copy/asuransi.repository.js deleted file mode 100644 index f512d23..0000000 --- a/backend/dist/api/master/asuransi copy/asuransi.repository.js +++ /dev/null @@ -1,129 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.deleteAsuransiRepository = exports.updateAsuransiDataAllRepository = exports.getDataAsuransiAll = exports.getDataAsuransiId = exports.createAsuransiRepository = void 0; -const db_1 = require("../../../db"); -const database_handler_1 = require("../../../db/database.handler"); -const time_1 = require("../../../middlewares/time"); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const createAsuransiRepository = (namaasuransi) => __awaiter(void 0, void 0, void 0, function* () { - const maxAsuransiId = yield (0, database_handler_1.generateMaxDb1)("ms_asuransi_id_seq", "asuransi_id"); - const createAsuransi = yield db_1.prismaDb1.msasuransi.create({ - data: { - idasuransi: maxAsuransiId, - created_at: (0, time_1.dateNow)(), - created_by: 1, - namaasuransi: namaasuransi, - }, - select: { - idasuransi: true, - created_at: true, - created_by: true, - namaasuransi: true, - }, - }); - return createAsuransi; -}); -exports.createAsuransiRepository = createAsuransiRepository; -const getDataAsuransiId = (asuransi_id) => __awaiter(void 0, void 0, void 0, function* () { - const Asuransi = yield db_1.prismaDb1.msasuransi.findFirst({ - where: { - idasuransi: asuransi_id, - deleted_at: null, - }, - select: { - idasuransi: true, - created_at: true, - created_by: true, - namaasuransi: true, - }, - }); - return Asuransi; -}); -exports.getDataAsuransiId = getDataAsuransiId; -const getDataAsuransiAll = () => __awaiter(void 0, void 0, void 0, function* () { - const Asuransi = yield db_1.prismaDb1.msasuransi.findMany({ - where: { - deleted_by: null, - }, - select: { - idasuransi: true, - created_at: true, - created_by: true, - namaasuransi: true, - }, - }); - return Asuransi; -}); -exports.getDataAsuransiAll = getDataAsuransiAll; -const updateAsuransiDataAllRepository = (namaasuransi, asuransi_id) => __awaiter(void 0, void 0, void 0, function* () { - const updateAsuransi = yield db_1.prismaDb1.msasuransi.update({ - where: { - idasuransi: asuransi_id, - }, - data: { - modified_at: (0, time_1.dateNow)(), - modified_by: 1, - namaasuransi: namaasuransi, - }, - select: { - idasuransi: true, - created_at: true, - created_by: true, - namaasuransi: true, - }, - }); - return updateAsuransi; -}); -exports.updateAsuransiDataAllRepository = updateAsuransiDataAllRepository; -const deleteAsuransiRepository = (asuransi_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield db_1.prismaDb1.msasuransi.update({ - where: { - idasuransi: asuransi_id, - }, - data: { - deleted_at: (0, time_1.dateNow)(), - deleted_by: 1, - }, - select: { - idasuransi: true, - created_at: true, - created_by: true, - namaasuransi: true, - }, - }); - return deleteUser; -}); -exports.deleteAsuransiRepository = deleteAsuransiRepository; diff --git a/backend/dist/api/master/asuransi copy/asuransi.service.js b/backend/dist/api/master/asuransi copy/asuransi.service.js deleted file mode 100644 index b4dd8bd..0000000 --- a/backend/dist/api/master/asuransi copy/asuransi.service.js +++ /dev/null @@ -1,65 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.deleteAsuransiData = exports.updateAsuransiDataAll = exports.createAsuransiData = exports.getAsuransiAll = exports.getAsuransiId = void 0; -const dotenv = __importStar(require("dotenv")); -const asuransi_repository_1 = require("./asuransi.repository"); -dotenv.config(); -const createAsuransiData = (dataAsuransi) => __awaiter(void 0, void 0, void 0, function* () { - const { namaasuransi } = dataAsuransi; - const createAsuransi = (0, asuransi_repository_1.createAsuransiRepository)(namaasuransi); - return createAsuransi; -}); -exports.createAsuransiData = createAsuransiData; -const getAsuransiId = (asuransi_id) => __awaiter(void 0, void 0, void 0, function* () { - const getAsuransiId = yield (0, asuransi_repository_1.getDataAsuransiId)(asuransi_id); - return getAsuransiId; -}); -exports.getAsuransiId = getAsuransiId; -const getAsuransiAll = () => __awaiter(void 0, void 0, void 0, function* () { - const getAsuransi = yield (0, asuransi_repository_1.getDataAsuransiAll)(); - return getAsuransi; -}); -exports.getAsuransiAll = getAsuransiAll; -const updateAsuransiDataAll = (dataAsuransi, asuransi_id) => __awaiter(void 0, void 0, void 0, function* () { - const { namaasuransi } = dataAsuransi; - const updateAsuransi = yield (0, asuransi_repository_1.updateAsuransiDataAllRepository)(namaasuransi, asuransi_id); - return updateAsuransi; -}); -exports.updateAsuransiDataAll = updateAsuransiDataAll; -const deleteAsuransiData = (asuransi_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteAsuransi = yield (0, asuransi_repository_1.deleteAsuransiRepository)(asuransi_id); - return deleteAsuransi; -}); -exports.deleteAsuransiData = deleteAsuransiData; diff --git a/backend/dist/api/master/asuransi/asuransi.controller.js b/backend/dist/api/master/asuransi/asuransi.controller.js deleted file mode 100644 index f3c52f4..0000000 --- a/backend/dist/api/master/asuransi/asuransi.controller.js +++ /dev/null @@ -1,227 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const express_validator_1 = require("express-validator"); -const asuransi_service_1 = require("./asuransi.service"); -exports.router = (0, express_1.Router)(); -exports.router.get("/asuransi_id/:asuransi_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const asuransi_id = parseInt(req.params.asuransi_id, 10); - const getAsuransi = yield (0, asuransi_service_1.getAsuransiId)(asuransi_id); - if (getAsuransi) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getAsuransi, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const getAsuransi = yield (0, asuransi_service_1.getAsuransiAll)(); - if (getAsuransi && getAsuransi.length > 0) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getAsuransi, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.post("/", [ - (0, express_validator_1.body)("namaasuransi").notEmpty(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const createAsuransi = yield (0, asuransi_service_1.createAsuransiData)(req.body); - if (createAsuransi) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: createAsuransi, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.put("/asuransi_id/:asuransi_id", [ - (0, express_validator_1.param)("asuransi_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const asuransi_id = yield (0, asuransi_service_1.getAsuransiId)(value); - if (!asuransi_id) { - return Promise.reject("Asuransi ID tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("namaasuransi").notEmpty(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const asuransi_id = parseInt(req.params.asuransi_id, 10); - const updateAsuransiAll = yield (0, asuransi_service_1.updateAsuransiDataAll)(req.body, asuransi_id); - if (updateAsuransiAll) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateAsuransiAll, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.delete("/asuransi_id/:asuransi_id", [ - (0, express_validator_1.param)("asuransi_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const AsuransiId = yield (0, asuransi_service_1.getAsuransiId)(value); - if (!AsuransiId) { - return Promise.reject("Asuransi ID tidak ditemukan, silahkan coba lagi"); - } - })), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const asuransi_id = parseInt(req.params.asuransi_id, 10); - const deleteAsuransi = yield (0, asuransi_service_1.deleteAsuransiData)(asuransi_id); - if (deleteAsuransi) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: deleteAsuransi, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); diff --git a/backend/dist/api/master/asuransi/asuransi.repository.js b/backend/dist/api/master/asuransi/asuransi.repository.js deleted file mode 100644 index 6e432a5..0000000 --- a/backend/dist/api/master/asuransi/asuransi.repository.js +++ /dev/null @@ -1,138 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getCountAsuransiRepository = exports.deleteAsuransiRepository = exports.updateAsuransiDataAllRepository = exports.getDataAsuransiAll = exports.getDataAsuransiId = exports.createAsuransiRepository = void 0; -const db_1 = require("../../../db"); -const database_handler_1 = require("../../../db/database.handler"); -const time_1 = require("../../../middlewares/time"); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const createAsuransiRepository = (namaasuransi) => __awaiter(void 0, void 0, void 0, function* () { - const maxAsuransiId = yield (0, database_handler_1.generateMaxDb1)("ms_asuransi_id_seq", "asuransi_id"); - const createAsuransi = yield db_1.prismaDb1.msasuransi.create({ - data: { - idasuransi: maxAsuransiId, - created_at: (0, time_1.dateNow)(), - created_by: 1, - namaasuransi: namaasuransi, - }, - select: { - idasuransi: true, - created_at: true, - created_by: true, - namaasuransi: true, - }, - }); - return createAsuransi; -}); -exports.createAsuransiRepository = createAsuransiRepository; -const getDataAsuransiId = (asuransi_id) => __awaiter(void 0, void 0, void 0, function* () { - const Asuransi = yield db_1.prismaDb1.msasuransi.findFirst({ - where: { - idasuransi: asuransi_id, - deleted_at: null, - }, - select: { - idasuransi: true, - created_at: true, - created_by: true, - namaasuransi: true, - }, - }); - return Asuransi; -}); -exports.getDataAsuransiId = getDataAsuransiId; -const getDataAsuransiAll = () => __awaiter(void 0, void 0, void 0, function* () { - const Asuransi = yield db_1.prismaDb1.msasuransi.findMany({ - where: { - deleted_by: null, - }, - select: { - idasuransi: true, - created_at: true, - created_by: true, - namaasuransi: true, - }, - }); - return Asuransi; -}); -exports.getDataAsuransiAll = getDataAsuransiAll; -const updateAsuransiDataAllRepository = (namaasuransi, asuransi_id) => __awaiter(void 0, void 0, void 0, function* () { - const updateAsuransi = yield db_1.prismaDb1.msasuransi.update({ - where: { - idasuransi: asuransi_id, - }, - data: { - modified_at: (0, time_1.dateNow)(), - modified_by: 1, - namaasuransi: namaasuransi, - }, - select: { - idasuransi: true, - created_at: true, - created_by: true, - namaasuransi: true, - }, - }); - return updateAsuransi; -}); -exports.updateAsuransiDataAllRepository = updateAsuransiDataAllRepository; -const deleteAsuransiRepository = (asuransi_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield db_1.prismaDb1.msasuransi.update({ - where: { - idasuransi: asuransi_id, - }, - data: { - deleted_at: (0, time_1.dateNow)(), - deleted_by: 1, - }, - select: { - idasuransi: true, - created_at: true, - created_by: true, - namaasuransi: true, - }, - }); - return deleteUser; -}); -exports.deleteAsuransiRepository = deleteAsuransiRepository; -const getCountAsuransiRepository = () => __awaiter(void 0, void 0, void 0, function* () { - const asuransiCount = yield db_1.prismaDb1.msasuransi.count({ - where: { - deleted_by: null, - }, - }); - return asuransiCount; -}); -exports.getCountAsuransiRepository = getCountAsuransiRepository; diff --git a/backend/dist/api/master/asuransi/asuransi.service.js b/backend/dist/api/master/asuransi/asuransi.service.js deleted file mode 100644 index b4dd8bd..0000000 --- a/backend/dist/api/master/asuransi/asuransi.service.js +++ /dev/null @@ -1,65 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.deleteAsuransiData = exports.updateAsuransiDataAll = exports.createAsuransiData = exports.getAsuransiAll = exports.getAsuransiId = void 0; -const dotenv = __importStar(require("dotenv")); -const asuransi_repository_1 = require("./asuransi.repository"); -dotenv.config(); -const createAsuransiData = (dataAsuransi) => __awaiter(void 0, void 0, void 0, function* () { - const { namaasuransi } = dataAsuransi; - const createAsuransi = (0, asuransi_repository_1.createAsuransiRepository)(namaasuransi); - return createAsuransi; -}); -exports.createAsuransiData = createAsuransiData; -const getAsuransiId = (asuransi_id) => __awaiter(void 0, void 0, void 0, function* () { - const getAsuransiId = yield (0, asuransi_repository_1.getDataAsuransiId)(asuransi_id); - return getAsuransiId; -}); -exports.getAsuransiId = getAsuransiId; -const getAsuransiAll = () => __awaiter(void 0, void 0, void 0, function* () { - const getAsuransi = yield (0, asuransi_repository_1.getDataAsuransiAll)(); - return getAsuransi; -}); -exports.getAsuransiAll = getAsuransiAll; -const updateAsuransiDataAll = (dataAsuransi, asuransi_id) => __awaiter(void 0, void 0, void 0, function* () { - const { namaasuransi } = dataAsuransi; - const updateAsuransi = yield (0, asuransi_repository_1.updateAsuransiDataAllRepository)(namaasuransi, asuransi_id); - return updateAsuransi; -}); -exports.updateAsuransiDataAll = updateAsuransiDataAll; -const deleteAsuransiData = (asuransi_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteAsuransi = yield (0, asuransi_repository_1.deleteAsuransiRepository)(asuransi_id); - return deleteAsuransi; -}); -exports.deleteAsuransiData = deleteAsuransiData; diff --git a/backend/dist/api/master/asuransi/pegawai.controller.js b/backend/dist/api/master/asuransi/pegawai.controller.js deleted file mode 100644 index fa8b17a..0000000 --- a/backend/dist/api/master/asuransi/pegawai.controller.js +++ /dev/null @@ -1,227 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const express_validator_1 = require("express-validator"); -const pegawai_service_1 = require("./pegawai.service"); -exports.router = (0, express_1.Router)(); -exports.router.get("/pegawai_id/:pegawai_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const pegawai_id = parseInt(req.params.pegawai_id, 10); - const getPegawai = yield (0, pegawai_service_1.getPegawaiId)(pegawai_id); - if (getPegawai) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getPegawai, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const getPegawai = yield (0, pegawai_service_1.getPegawaiAll)(); - if (getPegawai) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getPegawai, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.post("/", [ - (0, express_validator_1.body)("namapegawai").notEmpty(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const createPegawai = yield (0, pegawai_service_1.createPegawaiData)(req.body); - if (createPegawai) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: createPegawai, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.put("/pegawai_id/:pegawai_id", [ - (0, express_validator_1.param)("pegawai_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const pegawai_id = yield (0, pegawai_service_1.getPegawaiId)(value); - if (!pegawai_id) { - return Promise.reject("Pegawai ID tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("namapegawai").notEmpty(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const pegawai_id = parseInt(req.params.pegawai_id, 10); - const updateUserAll = yield (0, pegawai_service_1.updatePegawaiDataAll)(req.body, pegawai_id); - if (updateUserAll) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateUserAll, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.delete("/pegawai_id/:pegawai_id", [ - (0, express_validator_1.param)("pegawai_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const pegawaiId = yield (0, pegawai_service_1.getPegawaiId)(value); - if (!pegawaiId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const pegawai_id = parseInt(req.params.pegawai_id, 10); - const deletePegawai = yield (0, pegawai_service_1.deletePegawaiData)(pegawai_id); - if (deletePegawai) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: deletePegawai, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); diff --git a/backend/dist/api/master/asuransi/pegawai.repository.js b/backend/dist/api/master/asuransi/pegawai.repository.js deleted file mode 100644 index 92baaa3..0000000 --- a/backend/dist/api/master/asuransi/pegawai.repository.js +++ /dev/null @@ -1,129 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.deletePegawaiRepository = exports.updatePegawaiDataAllRepository = exports.getDataPegawaiAll = exports.getDataPegawaiId = exports.createPegawaiRepository = void 0; -const db_1 = require("../../../db"); -const database_handler_1 = require("../../../db/database.handler"); -const time_1 = require("../../../middlewares/time"); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const createPegawaiRepository = (namapegawai) => __awaiter(void 0, void 0, void 0, function* () { - const maxPegawaiId = yield (0, database_handler_1.generateMaxDb1)("ms_pegawai_id_seq", "pegawai_id"); - const createPegawai = yield db_1.prismaDb1.mspegawai.create({ - data: { - idpegawai: maxPegawaiId, - created_at: (0, time_1.dateNow)(), - created_by: 1, - namapegawai: namapegawai, - }, - select: { - idpegawai: true, - created_at: true, - created_by: true, - namapegawai: true, - }, - }); - return createPegawai; -}); -exports.createPegawaiRepository = createPegawaiRepository; -const getDataPegawaiId = (pegawai_id) => __awaiter(void 0, void 0, void 0, function* () { - const pegawai = yield db_1.prismaDb1.mspegawai.findFirst({ - where: { - idpegawai: pegawai_id, - deleted_at: null, - }, - select: { - idpegawai: true, - created_at: true, - created_by: true, - namapegawai: true, - }, - }); - return pegawai; -}); -exports.getDataPegawaiId = getDataPegawaiId; -const getDataPegawaiAll = () => __awaiter(void 0, void 0, void 0, function* () { - const pegawai = yield db_1.prismaDb1.mspegawai.findMany({ - where: { - deleted_by: null, - }, - select: { - idpegawai: true, - created_at: true, - created_by: true, - namapegawai: true, - }, - }); - return pegawai; -}); -exports.getDataPegawaiAll = getDataPegawaiAll; -const updatePegawaiDataAllRepository = (namapegawai, pegawai_id) => __awaiter(void 0, void 0, void 0, function* () { - const updatePegawai = yield db_1.prismaDb1.mspegawai.update({ - where: { - idpegawai: pegawai_id, - }, - data: { - modified_at: (0, time_1.dateNow)(), - modified_by: 1, - namapegawai: namapegawai, - }, - select: { - idpegawai: true, - created_at: true, - created_by: true, - namapegawai: true, - }, - }); - return updatePegawai; -}); -exports.updatePegawaiDataAllRepository = updatePegawaiDataAllRepository; -const deletePegawaiRepository = (pegawai_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield db_1.prismaDb1.mspegawai.update({ - where: { - idpegawai: pegawai_id, - }, - data: { - deleted_at: (0, time_1.dateNow)(), - deleted_by: 1, - }, - select: { - idpegawai: true, - created_at: true, - created_by: true, - namapegawai: true, - }, - }); - return deleteUser; -}); -exports.deletePegawaiRepository = deletePegawaiRepository; diff --git a/backend/dist/api/master/asuransi/pegawai.service.js b/backend/dist/api/master/asuransi/pegawai.service.js deleted file mode 100644 index e29792c..0000000 --- a/backend/dist/api/master/asuransi/pegawai.service.js +++ /dev/null @@ -1,65 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.deletePegawaiData = exports.updatePegawaiDataAll = exports.createPegawaiData = exports.getPegawaiAll = exports.getPegawaiId = void 0; -const dotenv = __importStar(require("dotenv")); -const pegawai_repository_1 = require("./pegawai.repository"); -dotenv.config(); -const createPegawaiData = (dataPegawai) => __awaiter(void 0, void 0, void 0, function* () { - const { namapegawai } = dataPegawai; - const createUser = (0, pegawai_repository_1.createPegawaiRepository)(namapegawai); - return createUser; -}); -exports.createPegawaiData = createPegawaiData; -const getPegawaiId = (pegawai_id) => __awaiter(void 0, void 0, void 0, function* () { - const getPegawaiId = yield (0, pegawai_repository_1.getDataPegawaiId)(pegawai_id); - return getPegawaiId; -}); -exports.getPegawaiId = getPegawaiId; -const getPegawaiAll = () => __awaiter(void 0, void 0, void 0, function* () { - const getPegawai = yield (0, pegawai_repository_1.getDataPegawaiAll)(); - return getPegawai; -}); -exports.getPegawaiAll = getPegawaiAll; -const updatePegawaiDataAll = (dataPegawai, pegawai_id) => __awaiter(void 0, void 0, void 0, function* () { - const { namapegawai } = dataPegawai; - const updatePegawai = yield (0, pegawai_repository_1.updatePegawaiDataAllRepository)(namapegawai, pegawai_id); - return updatePegawai; -}); -exports.updatePegawaiDataAll = updatePegawaiDataAll; -const deletePegawaiData = (pegawai_id) => __awaiter(void 0, void 0, void 0, function* () { - const deletePegawai = yield (0, pegawai_repository_1.deletePegawaiRepository)(pegawai_id); - return deletePegawai; -}); -exports.deletePegawaiData = deletePegawaiData; diff --git a/backend/dist/api/master/asuransi/users.controller.js b/backend/dist/api/master/asuransi/users.controller.js deleted file mode 100644 index 99281e3..0000000 --- a/backend/dist/api/master/asuransi/users.controller.js +++ /dev/null @@ -1,310 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const express_validator_1 = require("express-validator"); -const users_service_1 = require("./users.service"); -exports.router = (0, express_1.Router)(); -exports.router.get("/user_id/:user_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const getUser = yield (0, users_service_1.getUserId)(user_id); - if (getUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const getUser = yield (0, users_service_1.getUserAll)(); - if (getUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.post("/", [ - (0, express_validator_1.body)("username") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - if (value) { - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - } - })), - (0, express_validator_1.body)("password").notEmpty(), - (0, express_validator_1.body)("fullname").notEmpty(), - (0, express_validator_1.body)("email").notEmpty().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const createUser = yield (0, users_service_1.createUserData)(req.body); - if (createUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: createUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.put("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("username") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - var _a; - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value, (_a = req.params) === null || _a === void 0 ? void 0 : _a.user_id); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - })), - (0, express_validator_1.body)("password").notEmpty(), - (0, express_validator_1.body)("fullname").notEmpty(), - (0, express_validator_1.body)("email").notEmpty().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const updateUserAll = yield (0, users_service_1.updateUserDataAll)(req.body, user_id); - if (updateUserAll) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateUserAll, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.patch("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("username") - .optional() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - })), - (0, express_validator_1.body)("email").optional().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const updateUserPart = yield (0, users_service_1.updateUserDataPart)(req.body, user_id); - if (updateUserPart) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateUserPart, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.delete("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const deleteUser = yield (0, users_service_1.deleteUserData)(user_id); - if (deleteUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: deleteUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); diff --git a/backend/dist/api/master/asuransi/users.repository.js b/backend/dist/api/master/asuransi/users.repository.js deleted file mode 100644 index f9ad481..0000000 --- a/backend/dist/api/master/asuransi/users.repository.js +++ /dev/null @@ -1,184 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.deleteUserRepository = exports.getDataUserAll = exports.getDataUserId = exports.updateUserDataPartRepository = exports.updateUserDataAllRepository = exports.createUserRepository = exports.checkDataUsername = void 0; -const db_1 = require("../../../db"); -const database_handler_1 = require("../../../db/database.handler"); -const time_1 = require("../../../middlewares/time"); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const createUserRepository = (username, password, fullname, email) => __awaiter(void 0, void 0, void 0, function* () { - const maxUserId = yield (0, database_handler_1.generateMaxDb1)("ms_users_id_seq", "user_id"); - const createUser = yield db_1.prismaDb1.msusers.create({ - data: { - user_id: maxUserId, - created_at: (0, time_1.dateNow)(), - created_by: 1, - username: username, - password: password, - full_name: fullname, - email: email, - is_active: true, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return createUser; -}); -exports.createUserRepository = createUserRepository; -const getDataUserId = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findFirst({ - where: { - user_id: user_id, - is_active: true, - deleted_at: null, - }, - select: { - user_id: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return user; -}); -exports.getDataUserId = getDataUserId; -const getDataUserAll = () => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findMany({ - where: { - deleted_by: null, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return user; -}); -exports.getDataUserAll = getDataUserAll; -const checkDataUsername = (username, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findFirst({ - where: { - username: username, - user_id: user_id ? { not: user_id } : undefined, - }, - select: { - user_id: true, - }, - }); - return user; -}); -exports.checkDataUsername = checkDataUsername; -const updateUserDataAllRepository = (username, password, fullname, email, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const updateUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: { - modified_at: (0, time_1.dateNow)(), - modified_by: 1, - username: username, - password: password, - full_name: fullname, - email: email, - is_active: true, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return updateUser; -}); -exports.updateUserDataAllRepository = updateUserDataAllRepository; -const updateUserDataPartRepository = (updateField, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const updateUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: Object.assign(Object.assign({}, updateField), { modified_at: (0, time_1.dateNow)(), modified_by: 1 }), - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return updateUser; -}); -exports.updateUserDataPartRepository = updateUserDataPartRepository; -const deleteUserRepository = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: { - deleted_at: (0, time_1.dateNow)(), - deleted_by: 1, - is_active: false, - }, - select: { - user_id: true, - deleted_at: true, - deleted_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return deleteUser; -}); -exports.deleteUserRepository = deleteUserRepository; diff --git a/backend/dist/api/master/asuransi/users.service.js b/backend/dist/api/master/asuransi/users.service.js deleted file mode 100644 index 6ffba5d..0000000 --- a/backend/dist/api/master/asuransi/users.service.js +++ /dev/null @@ -1,91 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getUserAll = exports.deleteUserData = exports.getUserId = exports.updateUserDataPart = exports.updateUserDataAll = exports.checkUsername = exports.createUserData = void 0; -const dotenv = __importStar(require("dotenv")); -const users_repository_1 = require("./users.repository"); -const bcrypt_1 = __importDefault(require("bcrypt")); -dotenv.config(); -const createUserData = (dataUser) => __awaiter(void 0, void 0, void 0, function* () { - const { username, password, fullname, email } = dataUser; - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(password, saltRounds); - const createUser = (0, users_repository_1.createUserRepository)(username, passwordHash, fullname, email); - return createUser; -}); -exports.createUserData = createUserData; -const getUserId = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const getUserId = yield (0, users_repository_1.getDataUserId)(user_id); - return getUserId; -}); -exports.getUserId = getUserId; -const getUserAll = () => __awaiter(void 0, void 0, void 0, function* () { - const getUser = yield (0, users_repository_1.getDataUserAll)(); - return getUser; -}); -exports.getUserAll = getUserAll; -const checkUsername = (username, user_id) => __awaiter(void 0, void 0, void 0, function* () { - if (user_id) { - user_id = parseInt(user_id.toString(), 10); - } - const checkUser = (0, users_repository_1.checkDataUsername)(username, user_id); - return checkUser; -}); -exports.checkUsername = checkUsername; -const updateUserDataAll = (dataUser, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const { username, password, fullname, email } = dataUser; - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(password, saltRounds); - const updateUser = yield (0, users_repository_1.updateUserDataAllRepository)(username, passwordHash, fullname, email, user_id); - return updateUser; -}); -exports.updateUserDataAll = updateUserDataAll; -const updateUserDataPart = (dataUser, user_id) => __awaiter(void 0, void 0, void 0, function* () { - if (dataUser.password) { - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(dataUser.password, saltRounds); - dataUser.password = passwordHash; - } - const updateUser = yield (0, users_repository_1.updateUserDataPartRepository)(dataUser, user_id); - return updateUser; -}); -exports.updateUserDataPart = updateUserDataPart; -const deleteUserData = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield (0, users_repository_1.deleteUserRepository)(user_id); - return deleteUser; -}); -exports.deleteUserData = deleteUserData; diff --git a/backend/dist/api/master/pasien/asuransi.controller.js b/backend/dist/api/master/pasien/asuransi.controller.js deleted file mode 100644 index f3c52f4..0000000 --- a/backend/dist/api/master/pasien/asuransi.controller.js +++ /dev/null @@ -1,227 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const express_validator_1 = require("express-validator"); -const asuransi_service_1 = require("./asuransi.service"); -exports.router = (0, express_1.Router)(); -exports.router.get("/asuransi_id/:asuransi_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const asuransi_id = parseInt(req.params.asuransi_id, 10); - const getAsuransi = yield (0, asuransi_service_1.getAsuransiId)(asuransi_id); - if (getAsuransi) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getAsuransi, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const getAsuransi = yield (0, asuransi_service_1.getAsuransiAll)(); - if (getAsuransi && getAsuransi.length > 0) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getAsuransi, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.post("/", [ - (0, express_validator_1.body)("namaasuransi").notEmpty(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const createAsuransi = yield (0, asuransi_service_1.createAsuransiData)(req.body); - if (createAsuransi) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: createAsuransi, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.put("/asuransi_id/:asuransi_id", [ - (0, express_validator_1.param)("asuransi_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const asuransi_id = yield (0, asuransi_service_1.getAsuransiId)(value); - if (!asuransi_id) { - return Promise.reject("Asuransi ID tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("namaasuransi").notEmpty(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const asuransi_id = parseInt(req.params.asuransi_id, 10); - const updateAsuransiAll = yield (0, asuransi_service_1.updateAsuransiDataAll)(req.body, asuransi_id); - if (updateAsuransiAll) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateAsuransiAll, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.delete("/asuransi_id/:asuransi_id", [ - (0, express_validator_1.param)("asuransi_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const AsuransiId = yield (0, asuransi_service_1.getAsuransiId)(value); - if (!AsuransiId) { - return Promise.reject("Asuransi ID tidak ditemukan, silahkan coba lagi"); - } - })), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const asuransi_id = parseInt(req.params.asuransi_id, 10); - const deleteAsuransi = yield (0, asuransi_service_1.deleteAsuransiData)(asuransi_id); - if (deleteAsuransi) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: deleteAsuransi, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); diff --git a/backend/dist/api/master/pasien/asuransi.repository.js b/backend/dist/api/master/pasien/asuransi.repository.js deleted file mode 100644 index f512d23..0000000 --- a/backend/dist/api/master/pasien/asuransi.repository.js +++ /dev/null @@ -1,129 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.deleteAsuransiRepository = exports.updateAsuransiDataAllRepository = exports.getDataAsuransiAll = exports.getDataAsuransiId = exports.createAsuransiRepository = void 0; -const db_1 = require("../../../db"); -const database_handler_1 = require("../../../db/database.handler"); -const time_1 = require("../../../middlewares/time"); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const createAsuransiRepository = (namaasuransi) => __awaiter(void 0, void 0, void 0, function* () { - const maxAsuransiId = yield (0, database_handler_1.generateMaxDb1)("ms_asuransi_id_seq", "asuransi_id"); - const createAsuransi = yield db_1.prismaDb1.msasuransi.create({ - data: { - idasuransi: maxAsuransiId, - created_at: (0, time_1.dateNow)(), - created_by: 1, - namaasuransi: namaasuransi, - }, - select: { - idasuransi: true, - created_at: true, - created_by: true, - namaasuransi: true, - }, - }); - return createAsuransi; -}); -exports.createAsuransiRepository = createAsuransiRepository; -const getDataAsuransiId = (asuransi_id) => __awaiter(void 0, void 0, void 0, function* () { - const Asuransi = yield db_1.prismaDb1.msasuransi.findFirst({ - where: { - idasuransi: asuransi_id, - deleted_at: null, - }, - select: { - idasuransi: true, - created_at: true, - created_by: true, - namaasuransi: true, - }, - }); - return Asuransi; -}); -exports.getDataAsuransiId = getDataAsuransiId; -const getDataAsuransiAll = () => __awaiter(void 0, void 0, void 0, function* () { - const Asuransi = yield db_1.prismaDb1.msasuransi.findMany({ - where: { - deleted_by: null, - }, - select: { - idasuransi: true, - created_at: true, - created_by: true, - namaasuransi: true, - }, - }); - return Asuransi; -}); -exports.getDataAsuransiAll = getDataAsuransiAll; -const updateAsuransiDataAllRepository = (namaasuransi, asuransi_id) => __awaiter(void 0, void 0, void 0, function* () { - const updateAsuransi = yield db_1.prismaDb1.msasuransi.update({ - where: { - idasuransi: asuransi_id, - }, - data: { - modified_at: (0, time_1.dateNow)(), - modified_by: 1, - namaasuransi: namaasuransi, - }, - select: { - idasuransi: true, - created_at: true, - created_by: true, - namaasuransi: true, - }, - }); - return updateAsuransi; -}); -exports.updateAsuransiDataAllRepository = updateAsuransiDataAllRepository; -const deleteAsuransiRepository = (asuransi_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield db_1.prismaDb1.msasuransi.update({ - where: { - idasuransi: asuransi_id, - }, - data: { - deleted_at: (0, time_1.dateNow)(), - deleted_by: 1, - }, - select: { - idasuransi: true, - created_at: true, - created_by: true, - namaasuransi: true, - }, - }); - return deleteUser; -}); -exports.deleteAsuransiRepository = deleteAsuransiRepository; diff --git a/backend/dist/api/master/pasien/asuransi.service.js b/backend/dist/api/master/pasien/asuransi.service.js deleted file mode 100644 index b4dd8bd..0000000 --- a/backend/dist/api/master/pasien/asuransi.service.js +++ /dev/null @@ -1,65 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.deleteAsuransiData = exports.updateAsuransiDataAll = exports.createAsuransiData = exports.getAsuransiAll = exports.getAsuransiId = void 0; -const dotenv = __importStar(require("dotenv")); -const asuransi_repository_1 = require("./asuransi.repository"); -dotenv.config(); -const createAsuransiData = (dataAsuransi) => __awaiter(void 0, void 0, void 0, function* () { - const { namaasuransi } = dataAsuransi; - const createAsuransi = (0, asuransi_repository_1.createAsuransiRepository)(namaasuransi); - return createAsuransi; -}); -exports.createAsuransiData = createAsuransiData; -const getAsuransiId = (asuransi_id) => __awaiter(void 0, void 0, void 0, function* () { - const getAsuransiId = yield (0, asuransi_repository_1.getDataAsuransiId)(asuransi_id); - return getAsuransiId; -}); -exports.getAsuransiId = getAsuransiId; -const getAsuransiAll = () => __awaiter(void 0, void 0, void 0, function* () { - const getAsuransi = yield (0, asuransi_repository_1.getDataAsuransiAll)(); - return getAsuransi; -}); -exports.getAsuransiAll = getAsuransiAll; -const updateAsuransiDataAll = (dataAsuransi, asuransi_id) => __awaiter(void 0, void 0, void 0, function* () { - const { namaasuransi } = dataAsuransi; - const updateAsuransi = yield (0, asuransi_repository_1.updateAsuransiDataAllRepository)(namaasuransi, asuransi_id); - return updateAsuransi; -}); -exports.updateAsuransiDataAll = updateAsuransiDataAll; -const deleteAsuransiData = (asuransi_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteAsuransi = yield (0, asuransi_repository_1.deleteAsuransiRepository)(asuransi_id); - return deleteAsuransi; -}); -exports.deleteAsuransiData = deleteAsuransiData; diff --git a/backend/dist/api/master/pasien/pasien.controller.js b/backend/dist/api/master/pasien/pasien.controller.js deleted file mode 100644 index 4015f1d..0000000 --- a/backend/dist/api/master/pasien/pasien.controller.js +++ /dev/null @@ -1,204 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const express_validator_1 = require("express-validator"); -const pasien_service_1 = require("./pasien.service"); -exports.router = (0, express_1.Router)(); -exports.router.post("/", [ - (0, express_validator_1.body)("namapasien").notEmpty(), - (0, express_validator_1.body)("tanggallahir").notEmpty().isISO8601(), - (0, express_validator_1.body)("jeniskelamin").notEmpty().isIn(["P", "L"]), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const createPasien = yield (0, pasien_service_1.createPasienData)(req.body); - if (createPasien) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: createPasien, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/pasien_id/:pasien_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const pasien_id = parseInt(req.params.pasien_id, 10); - const getPasien = yield (0, pasien_service_1.getDataPasienId)(pasien_id); - if (getPasien) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getPasien, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/nomrpasien/:nomrpasien", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const getPasien = yield (0, pasien_service_1.getDataPasienMr)(req.params.nomrpasien); - if (getPasien) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getPasien, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/namapasien/:namapasien", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const getPasien = yield (0, pasien_service_1.getNamaPasien)(req.params.namapasien); - if (getPasien) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getPasien, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const getPasien = yield (0, pasien_service_1.getPasienAll)(); - if (getPasien) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getPasien, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.put("/idpasien/:idpasien", [ - (0, express_validator_1.body)("namapasien").notEmpty(), - (0, express_validator_1.body)("tanggallahir").notEmpty().isISO8601(), - (0, express_validator_1.body)("jeniskelamin").notEmpty().isIn(["P", "L"]), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const idpasien = parseInt(req.params.idpasien, 10); - const updatePasien = yield (0, pasien_service_1.updatePasienData)(req.body, idpasien); - if (updatePasien) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updatePasien, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); diff --git a/backend/dist/api/master/pasien/pasien.repository.js b/backend/dist/api/master/pasien/pasien.repository.js deleted file mode 100644 index cea7a5a..0000000 --- a/backend/dist/api/master/pasien/pasien.repository.js +++ /dev/null @@ -1,176 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getCountPasienRepository = exports.getDataPasienIdRepository = exports.updatePasienRepository = exports.getPasienAllRepository = exports.getNamaPasienRepository = exports.getDataPasienRepository = exports.createPasienRepository = void 0; -const db_1 = require("../../../db"); -const database_handler_1 = require("../../../db/database.handler"); -const time_1 = require("../../../middlewares/time"); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const createPasienRepository = (namapasien, tanggallahir, jeniskelamin) => __awaiter(void 0, void 0, void 0, function* () { - const maxPasienId = yield (0, database_handler_1.generateMaxDb1)("ms_pasien_id_seq", "pasien_id"); - const nomrpasien = maxPasienId.toString().padStart(8, "0"); - const createPasien = yield db_1.prismaDb1.mspasien.create({ - data: { - idpasien: maxPasienId, - created_at: (0, time_1.dateNow)(), - created_by: 1, - mrpasien: nomrpasien, - namapasien: namapasien, - tanggallahir: new Date(tanggallahir), - jeniskelamin: jeniskelamin, - }, - select: { - idpasien: true, - created_at: true, - created_by: true, - mrpasien: true, - namapasien: true, - tanggallahir: true, - jeniskelamin: true, - }, - }); - return createPasien; -}); -exports.createPasienRepository = createPasienRepository; -const getDataPasienRepository = (nomrpasien) => __awaiter(void 0, void 0, void 0, function* () { - const getPasien = yield db_1.prismaDb1.mspasien.findFirst({ - where: { - mrpasien: nomrpasien, - }, - select: { - idpasien: true, - created_at: true, - created_by: true, - mrpasien: true, - namapasien: true, - tanggallahir: true, - jeniskelamin: true, - }, - }); - return getPasien; -}); -exports.getDataPasienRepository = getDataPasienRepository; -const getNamaPasienRepository = (namapasien) => __awaiter(void 0, void 0, void 0, function* () { - const getPasien = yield db_1.prismaDb1.mspasien.findMany({ - where: { - namapasien: { - contains: namapasien, - mode: "insensitive", - }, - }, - select: { - idpasien: true, - created_at: true, - created_by: true, - mrpasien: true, - namapasien: true, - tanggallahir: true, - jeniskelamin: true, - }, - }); - return getPasien; -}); -exports.getNamaPasienRepository = getNamaPasienRepository; -const getDataPasienIdRepository = (idpasien) => __awaiter(void 0, void 0, void 0, function* () { - const getPasien = yield db_1.prismaDb1.mspasien.findFirst({ - where: { - idpasien: idpasien, - deleted_by: null, - }, - select: { - idpasien: true, - created_at: true, - created_by: true, - mrpasien: true, - namapasien: true, - tanggallahir: true, - jeniskelamin: true, - }, - }); - return getPasien; -}); -exports.getDataPasienIdRepository = getDataPasienIdRepository; -const getPasienAllRepository = () => __awaiter(void 0, void 0, void 0, function* () { - const getPasien = yield db_1.prismaDb1.mspasien.findMany({ - where: { - deleted_by: null, - }, - select: { - idpasien: true, - created_at: true, - created_by: true, - mrpasien: true, - namapasien: true, - tanggallahir: true, - jeniskelamin: true, - }, - }); - return getPasien; -}); -exports.getPasienAllRepository = getPasienAllRepository; -const updatePasienRepository = (namapasien, tanggallahir, jeniskelamin, idpasien) => __awaiter(void 0, void 0, void 0, function* () { - const updatePasien = yield db_1.prismaDb1.mspasien.update({ - where: { - idpasien: idpasien, - }, - data: { - namapasien: namapasien, - tanggallahir: new Date(tanggallahir), - jeniskelamin: jeniskelamin, - modified_at: (0, time_1.dateNow)(), - modified_by: 1, - }, - select: { - idpasien: true, - created_at: true, - created_by: true, - mrpasien: true, - namapasien: true, - tanggallahir: true, - jeniskelamin: true, - }, - }); - return updatePasien; -}); -exports.updatePasienRepository = updatePasienRepository; -const getCountPasienRepository = () => __awaiter(void 0, void 0, void 0, function* () { - const pasienCount = yield db_1.prismaDb1.mspasien.count({ - where: { - deleted_by: null, - }, - }); - return pasienCount; -}); -exports.getCountPasienRepository = getCountPasienRepository; diff --git a/backend/dist/api/master/pasien/pasien.service.js b/backend/dist/api/master/pasien/pasien.service.js deleted file mode 100644 index 2d4afb5..0000000 --- a/backend/dist/api/master/pasien/pasien.service.js +++ /dev/null @@ -1,84 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getDataPasienId = exports.updatePasienData = exports.getPasienAll = exports.getNamaPasien = exports.getDataPasienMr = exports.createPasienData = void 0; -const dotenv = __importStar(require("dotenv")); -const pasien_repository_1 = require("./pasien.repository"); -dotenv.config(); -const createPasienData = (dataPasien) => __awaiter(void 0, void 0, void 0, function* () { - const { namapasien, tanggallahir, jeniskelamin } = dataPasien; - let jenKel; - if (jeniskelamin === "L") { - jenKel = "Laki-Laki"; - } - else { - jenKel = "Perempuan"; - } - const createPasien = (0, pasien_repository_1.createPasienRepository)(namapasien, tanggallahir, jenKel); - return createPasien; -}); -exports.createPasienData = createPasienData; -const getDataPasienMr = (nomrpasien) => __awaiter(void 0, void 0, void 0, function* () { - const getPasien = yield (0, pasien_repository_1.getDataPasienRepository)(nomrpasien); - return getPasien; -}); -exports.getDataPasienMr = getDataPasienMr; -const getDataPasienId = (idpasien) => __awaiter(void 0, void 0, void 0, function* () { - const getPasien = yield (0, pasien_repository_1.getDataPasienIdRepository)(idpasien); - return getPasien; -}); -exports.getDataPasienId = getDataPasienId; -const getNamaPasien = (namapasien) => __awaiter(void 0, void 0, void 0, function* () { - const getPasien = yield (0, pasien_repository_1.getNamaPasienRepository)(namapasien); - return getPasien; -}); -exports.getNamaPasien = getNamaPasien; -const getPasienAll = () => __awaiter(void 0, void 0, void 0, function* () { - const getPasien = yield (0, pasien_repository_1.getPasienAllRepository)(); - return getPasien; -}); -exports.getPasienAll = getPasienAll; -const updatePasienData = (dataPasien, idpasien) => __awaiter(void 0, void 0, void 0, function* () { - const { namapasien, tanggallahir, jeniskelamin } = dataPasien; - let jenKel; - if (jeniskelamin === "L") { - jenKel = "Laki-Laki"; - } - else { - jenKel = "Perempuan"; - } - const updatePasien = (0, pasien_repository_1.updatePasienRepository)(namapasien, tanggallahir, jenKel, idpasien); - return updatePasien; -}); -exports.updatePasienData = updatePasienData; diff --git a/backend/dist/api/master/pegawai copy 2/pegawai.controller.js b/backend/dist/api/master/pegawai copy 2/pegawai.controller.js deleted file mode 100644 index fa8b17a..0000000 --- a/backend/dist/api/master/pegawai copy 2/pegawai.controller.js +++ /dev/null @@ -1,227 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const express_validator_1 = require("express-validator"); -const pegawai_service_1 = require("./pegawai.service"); -exports.router = (0, express_1.Router)(); -exports.router.get("/pegawai_id/:pegawai_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const pegawai_id = parseInt(req.params.pegawai_id, 10); - const getPegawai = yield (0, pegawai_service_1.getPegawaiId)(pegawai_id); - if (getPegawai) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getPegawai, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const getPegawai = yield (0, pegawai_service_1.getPegawaiAll)(); - if (getPegawai) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getPegawai, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.post("/", [ - (0, express_validator_1.body)("namapegawai").notEmpty(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const createPegawai = yield (0, pegawai_service_1.createPegawaiData)(req.body); - if (createPegawai) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: createPegawai, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.put("/pegawai_id/:pegawai_id", [ - (0, express_validator_1.param)("pegawai_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const pegawai_id = yield (0, pegawai_service_1.getPegawaiId)(value); - if (!pegawai_id) { - return Promise.reject("Pegawai ID tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("namapegawai").notEmpty(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const pegawai_id = parseInt(req.params.pegawai_id, 10); - const updateUserAll = yield (0, pegawai_service_1.updatePegawaiDataAll)(req.body, pegawai_id); - if (updateUserAll) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateUserAll, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.delete("/pegawai_id/:pegawai_id", [ - (0, express_validator_1.param)("pegawai_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const pegawaiId = yield (0, pegawai_service_1.getPegawaiId)(value); - if (!pegawaiId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const pegawai_id = parseInt(req.params.pegawai_id, 10); - const deletePegawai = yield (0, pegawai_service_1.deletePegawaiData)(pegawai_id); - if (deletePegawai) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: deletePegawai, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); diff --git a/backend/dist/api/master/pegawai copy 2/pegawai.repository.js b/backend/dist/api/master/pegawai copy 2/pegawai.repository.js deleted file mode 100644 index 92baaa3..0000000 --- a/backend/dist/api/master/pegawai copy 2/pegawai.repository.js +++ /dev/null @@ -1,129 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.deletePegawaiRepository = exports.updatePegawaiDataAllRepository = exports.getDataPegawaiAll = exports.getDataPegawaiId = exports.createPegawaiRepository = void 0; -const db_1 = require("../../../db"); -const database_handler_1 = require("../../../db/database.handler"); -const time_1 = require("../../../middlewares/time"); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const createPegawaiRepository = (namapegawai) => __awaiter(void 0, void 0, void 0, function* () { - const maxPegawaiId = yield (0, database_handler_1.generateMaxDb1)("ms_pegawai_id_seq", "pegawai_id"); - const createPegawai = yield db_1.prismaDb1.mspegawai.create({ - data: { - idpegawai: maxPegawaiId, - created_at: (0, time_1.dateNow)(), - created_by: 1, - namapegawai: namapegawai, - }, - select: { - idpegawai: true, - created_at: true, - created_by: true, - namapegawai: true, - }, - }); - return createPegawai; -}); -exports.createPegawaiRepository = createPegawaiRepository; -const getDataPegawaiId = (pegawai_id) => __awaiter(void 0, void 0, void 0, function* () { - const pegawai = yield db_1.prismaDb1.mspegawai.findFirst({ - where: { - idpegawai: pegawai_id, - deleted_at: null, - }, - select: { - idpegawai: true, - created_at: true, - created_by: true, - namapegawai: true, - }, - }); - return pegawai; -}); -exports.getDataPegawaiId = getDataPegawaiId; -const getDataPegawaiAll = () => __awaiter(void 0, void 0, void 0, function* () { - const pegawai = yield db_1.prismaDb1.mspegawai.findMany({ - where: { - deleted_by: null, - }, - select: { - idpegawai: true, - created_at: true, - created_by: true, - namapegawai: true, - }, - }); - return pegawai; -}); -exports.getDataPegawaiAll = getDataPegawaiAll; -const updatePegawaiDataAllRepository = (namapegawai, pegawai_id) => __awaiter(void 0, void 0, void 0, function* () { - const updatePegawai = yield db_1.prismaDb1.mspegawai.update({ - where: { - idpegawai: pegawai_id, - }, - data: { - modified_at: (0, time_1.dateNow)(), - modified_by: 1, - namapegawai: namapegawai, - }, - select: { - idpegawai: true, - created_at: true, - created_by: true, - namapegawai: true, - }, - }); - return updatePegawai; -}); -exports.updatePegawaiDataAllRepository = updatePegawaiDataAllRepository; -const deletePegawaiRepository = (pegawai_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield db_1.prismaDb1.mspegawai.update({ - where: { - idpegawai: pegawai_id, - }, - data: { - deleted_at: (0, time_1.dateNow)(), - deleted_by: 1, - }, - select: { - idpegawai: true, - created_at: true, - created_by: true, - namapegawai: true, - }, - }); - return deleteUser; -}); -exports.deletePegawaiRepository = deletePegawaiRepository; diff --git a/backend/dist/api/master/pegawai copy 2/pegawai.service.js b/backend/dist/api/master/pegawai copy 2/pegawai.service.js deleted file mode 100644 index e29792c..0000000 --- a/backend/dist/api/master/pegawai copy 2/pegawai.service.js +++ /dev/null @@ -1,65 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.deletePegawaiData = exports.updatePegawaiDataAll = exports.createPegawaiData = exports.getPegawaiAll = exports.getPegawaiId = void 0; -const dotenv = __importStar(require("dotenv")); -const pegawai_repository_1 = require("./pegawai.repository"); -dotenv.config(); -const createPegawaiData = (dataPegawai) => __awaiter(void 0, void 0, void 0, function* () { - const { namapegawai } = dataPegawai; - const createUser = (0, pegawai_repository_1.createPegawaiRepository)(namapegawai); - return createUser; -}); -exports.createPegawaiData = createPegawaiData; -const getPegawaiId = (pegawai_id) => __awaiter(void 0, void 0, void 0, function* () { - const getPegawaiId = yield (0, pegawai_repository_1.getDataPegawaiId)(pegawai_id); - return getPegawaiId; -}); -exports.getPegawaiId = getPegawaiId; -const getPegawaiAll = () => __awaiter(void 0, void 0, void 0, function* () { - const getPegawai = yield (0, pegawai_repository_1.getDataPegawaiAll)(); - return getPegawai; -}); -exports.getPegawaiAll = getPegawaiAll; -const updatePegawaiDataAll = (dataPegawai, pegawai_id) => __awaiter(void 0, void 0, void 0, function* () { - const { namapegawai } = dataPegawai; - const updatePegawai = yield (0, pegawai_repository_1.updatePegawaiDataAllRepository)(namapegawai, pegawai_id); - return updatePegawai; -}); -exports.updatePegawaiDataAll = updatePegawaiDataAll; -const deletePegawaiData = (pegawai_id) => __awaiter(void 0, void 0, void 0, function* () { - const deletePegawai = yield (0, pegawai_repository_1.deletePegawaiRepository)(pegawai_id); - return deletePegawai; -}); -exports.deletePegawaiData = deletePegawaiData; diff --git a/backend/dist/api/master/pegawai copy/pegawai.controller.js b/backend/dist/api/master/pegawai copy/pegawai.controller.js deleted file mode 100644 index fa8b17a..0000000 --- a/backend/dist/api/master/pegawai copy/pegawai.controller.js +++ /dev/null @@ -1,227 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const express_validator_1 = require("express-validator"); -const pegawai_service_1 = require("./pegawai.service"); -exports.router = (0, express_1.Router)(); -exports.router.get("/pegawai_id/:pegawai_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const pegawai_id = parseInt(req.params.pegawai_id, 10); - const getPegawai = yield (0, pegawai_service_1.getPegawaiId)(pegawai_id); - if (getPegawai) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getPegawai, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const getPegawai = yield (0, pegawai_service_1.getPegawaiAll)(); - if (getPegawai) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getPegawai, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.post("/", [ - (0, express_validator_1.body)("namapegawai").notEmpty(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const createPegawai = yield (0, pegawai_service_1.createPegawaiData)(req.body); - if (createPegawai) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: createPegawai, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.put("/pegawai_id/:pegawai_id", [ - (0, express_validator_1.param)("pegawai_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const pegawai_id = yield (0, pegawai_service_1.getPegawaiId)(value); - if (!pegawai_id) { - return Promise.reject("Pegawai ID tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("namapegawai").notEmpty(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const pegawai_id = parseInt(req.params.pegawai_id, 10); - const updateUserAll = yield (0, pegawai_service_1.updatePegawaiDataAll)(req.body, pegawai_id); - if (updateUserAll) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateUserAll, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.delete("/pegawai_id/:pegawai_id", [ - (0, express_validator_1.param)("pegawai_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const pegawaiId = yield (0, pegawai_service_1.getPegawaiId)(value); - if (!pegawaiId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const pegawai_id = parseInt(req.params.pegawai_id, 10); - const deletePegawai = yield (0, pegawai_service_1.deletePegawaiData)(pegawai_id); - if (deletePegawai) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: deletePegawai, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); diff --git a/backend/dist/api/master/pegawai copy/pegawai.repository.js b/backend/dist/api/master/pegawai copy/pegawai.repository.js deleted file mode 100644 index 92baaa3..0000000 --- a/backend/dist/api/master/pegawai copy/pegawai.repository.js +++ /dev/null @@ -1,129 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.deletePegawaiRepository = exports.updatePegawaiDataAllRepository = exports.getDataPegawaiAll = exports.getDataPegawaiId = exports.createPegawaiRepository = void 0; -const db_1 = require("../../../db"); -const database_handler_1 = require("../../../db/database.handler"); -const time_1 = require("../../../middlewares/time"); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const createPegawaiRepository = (namapegawai) => __awaiter(void 0, void 0, void 0, function* () { - const maxPegawaiId = yield (0, database_handler_1.generateMaxDb1)("ms_pegawai_id_seq", "pegawai_id"); - const createPegawai = yield db_1.prismaDb1.mspegawai.create({ - data: { - idpegawai: maxPegawaiId, - created_at: (0, time_1.dateNow)(), - created_by: 1, - namapegawai: namapegawai, - }, - select: { - idpegawai: true, - created_at: true, - created_by: true, - namapegawai: true, - }, - }); - return createPegawai; -}); -exports.createPegawaiRepository = createPegawaiRepository; -const getDataPegawaiId = (pegawai_id) => __awaiter(void 0, void 0, void 0, function* () { - const pegawai = yield db_1.prismaDb1.mspegawai.findFirst({ - where: { - idpegawai: pegawai_id, - deleted_at: null, - }, - select: { - idpegawai: true, - created_at: true, - created_by: true, - namapegawai: true, - }, - }); - return pegawai; -}); -exports.getDataPegawaiId = getDataPegawaiId; -const getDataPegawaiAll = () => __awaiter(void 0, void 0, void 0, function* () { - const pegawai = yield db_1.prismaDb1.mspegawai.findMany({ - where: { - deleted_by: null, - }, - select: { - idpegawai: true, - created_at: true, - created_by: true, - namapegawai: true, - }, - }); - return pegawai; -}); -exports.getDataPegawaiAll = getDataPegawaiAll; -const updatePegawaiDataAllRepository = (namapegawai, pegawai_id) => __awaiter(void 0, void 0, void 0, function* () { - const updatePegawai = yield db_1.prismaDb1.mspegawai.update({ - where: { - idpegawai: pegawai_id, - }, - data: { - modified_at: (0, time_1.dateNow)(), - modified_by: 1, - namapegawai: namapegawai, - }, - select: { - idpegawai: true, - created_at: true, - created_by: true, - namapegawai: true, - }, - }); - return updatePegawai; -}); -exports.updatePegawaiDataAllRepository = updatePegawaiDataAllRepository; -const deletePegawaiRepository = (pegawai_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield db_1.prismaDb1.mspegawai.update({ - where: { - idpegawai: pegawai_id, - }, - data: { - deleted_at: (0, time_1.dateNow)(), - deleted_by: 1, - }, - select: { - idpegawai: true, - created_at: true, - created_by: true, - namapegawai: true, - }, - }); - return deleteUser; -}); -exports.deletePegawaiRepository = deletePegawaiRepository; diff --git a/backend/dist/api/master/pegawai copy/pegawai.service.js b/backend/dist/api/master/pegawai copy/pegawai.service.js deleted file mode 100644 index e29792c..0000000 --- a/backend/dist/api/master/pegawai copy/pegawai.service.js +++ /dev/null @@ -1,65 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.deletePegawaiData = exports.updatePegawaiDataAll = exports.createPegawaiData = exports.getPegawaiAll = exports.getPegawaiId = void 0; -const dotenv = __importStar(require("dotenv")); -const pegawai_repository_1 = require("./pegawai.repository"); -dotenv.config(); -const createPegawaiData = (dataPegawai) => __awaiter(void 0, void 0, void 0, function* () { - const { namapegawai } = dataPegawai; - const createUser = (0, pegawai_repository_1.createPegawaiRepository)(namapegawai); - return createUser; -}); -exports.createPegawaiData = createPegawaiData; -const getPegawaiId = (pegawai_id) => __awaiter(void 0, void 0, void 0, function* () { - const getPegawaiId = yield (0, pegawai_repository_1.getDataPegawaiId)(pegawai_id); - return getPegawaiId; -}); -exports.getPegawaiId = getPegawaiId; -const getPegawaiAll = () => __awaiter(void 0, void 0, void 0, function* () { - const getPegawai = yield (0, pegawai_repository_1.getDataPegawaiAll)(); - return getPegawai; -}); -exports.getPegawaiAll = getPegawaiAll; -const updatePegawaiDataAll = (dataPegawai, pegawai_id) => __awaiter(void 0, void 0, void 0, function* () { - const { namapegawai } = dataPegawai; - const updatePegawai = yield (0, pegawai_repository_1.updatePegawaiDataAllRepository)(namapegawai, pegawai_id); - return updatePegawai; -}); -exports.updatePegawaiDataAll = updatePegawaiDataAll; -const deletePegawaiData = (pegawai_id) => __awaiter(void 0, void 0, void 0, function* () { - const deletePegawai = yield (0, pegawai_repository_1.deletePegawaiRepository)(pegawai_id); - return deletePegawai; -}); -exports.deletePegawaiData = deletePegawaiData; diff --git a/backend/dist/api/master/pegawai/pegawai.controller.js b/backend/dist/api/master/pegawai/pegawai.controller.js deleted file mode 100644 index fa8b17a..0000000 --- a/backend/dist/api/master/pegawai/pegawai.controller.js +++ /dev/null @@ -1,227 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const express_validator_1 = require("express-validator"); -const pegawai_service_1 = require("./pegawai.service"); -exports.router = (0, express_1.Router)(); -exports.router.get("/pegawai_id/:pegawai_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const pegawai_id = parseInt(req.params.pegawai_id, 10); - const getPegawai = yield (0, pegawai_service_1.getPegawaiId)(pegawai_id); - if (getPegawai) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getPegawai, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const getPegawai = yield (0, pegawai_service_1.getPegawaiAll)(); - if (getPegawai) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getPegawai, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.post("/", [ - (0, express_validator_1.body)("namapegawai").notEmpty(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const createPegawai = yield (0, pegawai_service_1.createPegawaiData)(req.body); - if (createPegawai) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: createPegawai, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.put("/pegawai_id/:pegawai_id", [ - (0, express_validator_1.param)("pegawai_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const pegawai_id = yield (0, pegawai_service_1.getPegawaiId)(value); - if (!pegawai_id) { - return Promise.reject("Pegawai ID tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("namapegawai").notEmpty(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const pegawai_id = parseInt(req.params.pegawai_id, 10); - const updateUserAll = yield (0, pegawai_service_1.updatePegawaiDataAll)(req.body, pegawai_id); - if (updateUserAll) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateUserAll, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.delete("/pegawai_id/:pegawai_id", [ - (0, express_validator_1.param)("pegawai_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const pegawaiId = yield (0, pegawai_service_1.getPegawaiId)(value); - if (!pegawaiId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const pegawai_id = parseInt(req.params.pegawai_id, 10); - const deletePegawai = yield (0, pegawai_service_1.deletePegawaiData)(pegawai_id); - if (deletePegawai) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: deletePegawai, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); diff --git a/backend/dist/api/master/pegawai/pegawai.repository.js b/backend/dist/api/master/pegawai/pegawai.repository.js deleted file mode 100644 index 5e6374c..0000000 --- a/backend/dist/api/master/pegawai/pegawai.repository.js +++ /dev/null @@ -1,138 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getCountPegawaiRepository = exports.deletePegawaiRepository = exports.updatePegawaiDataAllRepository = exports.getDataPegawaiAll = exports.getDataPegawaiId = exports.createPegawaiRepository = void 0; -const db_1 = require("../../../db"); -const database_handler_1 = require("../../../db/database.handler"); -const time_1 = require("../../../middlewares/time"); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const createPegawaiRepository = (namapegawai) => __awaiter(void 0, void 0, void 0, function* () { - const maxPegawaiId = yield (0, database_handler_1.generateMaxDb1)("ms_pegawai_id_seq", "pegawai_id"); - const createPegawai = yield db_1.prismaDb1.mspegawai.create({ - data: { - idpegawai: maxPegawaiId, - created_at: (0, time_1.dateNow)(), - created_by: 1, - namapegawai: namapegawai, - }, - select: { - idpegawai: true, - created_at: true, - created_by: true, - namapegawai: true, - }, - }); - return createPegawai; -}); -exports.createPegawaiRepository = createPegawaiRepository; -const getDataPegawaiId = (pegawai_id) => __awaiter(void 0, void 0, void 0, function* () { - const pegawai = yield db_1.prismaDb1.mspegawai.findFirst({ - where: { - idpegawai: pegawai_id, - deleted_at: null, - }, - select: { - idpegawai: true, - created_at: true, - created_by: true, - namapegawai: true, - }, - }); - return pegawai; -}); -exports.getDataPegawaiId = getDataPegawaiId; -const getDataPegawaiAll = () => __awaiter(void 0, void 0, void 0, function* () { - const pegawai = yield db_1.prismaDb1.mspegawai.findMany({ - where: { - deleted_by: null, - }, - select: { - idpegawai: true, - created_at: true, - created_by: true, - namapegawai: true, - }, - }); - return pegawai; -}); -exports.getDataPegawaiAll = getDataPegawaiAll; -const updatePegawaiDataAllRepository = (namapegawai, pegawai_id) => __awaiter(void 0, void 0, void 0, function* () { - const updatePegawai = yield db_1.prismaDb1.mspegawai.update({ - where: { - idpegawai: pegawai_id, - }, - data: { - modified_at: (0, time_1.dateNow)(), - modified_by: 1, - namapegawai: namapegawai, - }, - select: { - idpegawai: true, - created_at: true, - created_by: true, - namapegawai: true, - }, - }); - return updatePegawai; -}); -exports.updatePegawaiDataAllRepository = updatePegawaiDataAllRepository; -const deletePegawaiRepository = (pegawai_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield db_1.prismaDb1.mspegawai.update({ - where: { - idpegawai: pegawai_id, - }, - data: { - deleted_at: (0, time_1.dateNow)(), - deleted_by: 1, - }, - select: { - idpegawai: true, - created_at: true, - created_by: true, - namapegawai: true, - }, - }); - return deleteUser; -}); -exports.deletePegawaiRepository = deletePegawaiRepository; -const getCountPegawaiRepository = () => __awaiter(void 0, void 0, void 0, function* () { - const pegawaiCount = yield db_1.prismaDb1.mspegawai.count({ - where: { - deleted_by: null, - }, - }); - return pegawaiCount; -}); -exports.getCountPegawaiRepository = getCountPegawaiRepository; diff --git a/backend/dist/api/master/pegawai/pegawai.service.js b/backend/dist/api/master/pegawai/pegawai.service.js deleted file mode 100644 index e29792c..0000000 --- a/backend/dist/api/master/pegawai/pegawai.service.js +++ /dev/null @@ -1,65 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.deletePegawaiData = exports.updatePegawaiDataAll = exports.createPegawaiData = exports.getPegawaiAll = exports.getPegawaiId = void 0; -const dotenv = __importStar(require("dotenv")); -const pegawai_repository_1 = require("./pegawai.repository"); -dotenv.config(); -const createPegawaiData = (dataPegawai) => __awaiter(void 0, void 0, void 0, function* () { - const { namapegawai } = dataPegawai; - const createUser = (0, pegawai_repository_1.createPegawaiRepository)(namapegawai); - return createUser; -}); -exports.createPegawaiData = createPegawaiData; -const getPegawaiId = (pegawai_id) => __awaiter(void 0, void 0, void 0, function* () { - const getPegawaiId = yield (0, pegawai_repository_1.getDataPegawaiId)(pegawai_id); - return getPegawaiId; -}); -exports.getPegawaiId = getPegawaiId; -const getPegawaiAll = () => __awaiter(void 0, void 0, void 0, function* () { - const getPegawai = yield (0, pegawai_repository_1.getDataPegawaiAll)(); - return getPegawai; -}); -exports.getPegawaiAll = getPegawaiAll; -const updatePegawaiDataAll = (dataPegawai, pegawai_id) => __awaiter(void 0, void 0, void 0, function* () { - const { namapegawai } = dataPegawai; - const updatePegawai = yield (0, pegawai_repository_1.updatePegawaiDataAllRepository)(namapegawai, pegawai_id); - return updatePegawai; -}); -exports.updatePegawaiDataAll = updatePegawaiDataAll; -const deletePegawaiData = (pegawai_id) => __awaiter(void 0, void 0, void 0, function* () { - const deletePegawai = yield (0, pegawai_repository_1.deletePegawaiRepository)(pegawai_id); - return deletePegawai; -}); -exports.deletePegawaiData = deletePegawaiData; diff --git a/backend/dist/api/master/pegawai/users.controller.js b/backend/dist/api/master/pegawai/users.controller.js deleted file mode 100644 index 99281e3..0000000 --- a/backend/dist/api/master/pegawai/users.controller.js +++ /dev/null @@ -1,310 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const express_validator_1 = require("express-validator"); -const users_service_1 = require("./users.service"); -exports.router = (0, express_1.Router)(); -exports.router.get("/user_id/:user_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const getUser = yield (0, users_service_1.getUserId)(user_id); - if (getUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const getUser = yield (0, users_service_1.getUserAll)(); - if (getUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.post("/", [ - (0, express_validator_1.body)("username") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - if (value) { - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - } - })), - (0, express_validator_1.body)("password").notEmpty(), - (0, express_validator_1.body)("fullname").notEmpty(), - (0, express_validator_1.body)("email").notEmpty().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const createUser = yield (0, users_service_1.createUserData)(req.body); - if (createUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: createUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.put("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("username") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - var _a; - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value, (_a = req.params) === null || _a === void 0 ? void 0 : _a.user_id); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - })), - (0, express_validator_1.body)("password").notEmpty(), - (0, express_validator_1.body)("fullname").notEmpty(), - (0, express_validator_1.body)("email").notEmpty().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const updateUserAll = yield (0, users_service_1.updateUserDataAll)(req.body, user_id); - if (updateUserAll) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateUserAll, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.patch("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("username") - .optional() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - })), - (0, express_validator_1.body)("email").optional().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const updateUserPart = yield (0, users_service_1.updateUserDataPart)(req.body, user_id); - if (updateUserPart) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateUserPart, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.delete("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const deleteUser = yield (0, users_service_1.deleteUserData)(user_id); - if (deleteUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: deleteUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); diff --git a/backend/dist/api/master/pegawai/users.repository.js b/backend/dist/api/master/pegawai/users.repository.js deleted file mode 100644 index f9ad481..0000000 --- a/backend/dist/api/master/pegawai/users.repository.js +++ /dev/null @@ -1,184 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.deleteUserRepository = exports.getDataUserAll = exports.getDataUserId = exports.updateUserDataPartRepository = exports.updateUserDataAllRepository = exports.createUserRepository = exports.checkDataUsername = void 0; -const db_1 = require("../../../db"); -const database_handler_1 = require("../../../db/database.handler"); -const time_1 = require("../../../middlewares/time"); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const createUserRepository = (username, password, fullname, email) => __awaiter(void 0, void 0, void 0, function* () { - const maxUserId = yield (0, database_handler_1.generateMaxDb1)("ms_users_id_seq", "user_id"); - const createUser = yield db_1.prismaDb1.msusers.create({ - data: { - user_id: maxUserId, - created_at: (0, time_1.dateNow)(), - created_by: 1, - username: username, - password: password, - full_name: fullname, - email: email, - is_active: true, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return createUser; -}); -exports.createUserRepository = createUserRepository; -const getDataUserId = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findFirst({ - where: { - user_id: user_id, - is_active: true, - deleted_at: null, - }, - select: { - user_id: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return user; -}); -exports.getDataUserId = getDataUserId; -const getDataUserAll = () => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findMany({ - where: { - deleted_by: null, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return user; -}); -exports.getDataUserAll = getDataUserAll; -const checkDataUsername = (username, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findFirst({ - where: { - username: username, - user_id: user_id ? { not: user_id } : undefined, - }, - select: { - user_id: true, - }, - }); - return user; -}); -exports.checkDataUsername = checkDataUsername; -const updateUserDataAllRepository = (username, password, fullname, email, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const updateUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: { - modified_at: (0, time_1.dateNow)(), - modified_by: 1, - username: username, - password: password, - full_name: fullname, - email: email, - is_active: true, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return updateUser; -}); -exports.updateUserDataAllRepository = updateUserDataAllRepository; -const updateUserDataPartRepository = (updateField, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const updateUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: Object.assign(Object.assign({}, updateField), { modified_at: (0, time_1.dateNow)(), modified_by: 1 }), - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return updateUser; -}); -exports.updateUserDataPartRepository = updateUserDataPartRepository; -const deleteUserRepository = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: { - deleted_at: (0, time_1.dateNow)(), - deleted_by: 1, - is_active: false, - }, - select: { - user_id: true, - deleted_at: true, - deleted_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return deleteUser; -}); -exports.deleteUserRepository = deleteUserRepository; diff --git a/backend/dist/api/master/pegawai/users.service.js b/backend/dist/api/master/pegawai/users.service.js deleted file mode 100644 index 6ffba5d..0000000 --- a/backend/dist/api/master/pegawai/users.service.js +++ /dev/null @@ -1,91 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getUserAll = exports.deleteUserData = exports.getUserId = exports.updateUserDataPart = exports.updateUserDataAll = exports.checkUsername = exports.createUserData = void 0; -const dotenv = __importStar(require("dotenv")); -const users_repository_1 = require("./users.repository"); -const bcrypt_1 = __importDefault(require("bcrypt")); -dotenv.config(); -const createUserData = (dataUser) => __awaiter(void 0, void 0, void 0, function* () { - const { username, password, fullname, email } = dataUser; - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(password, saltRounds); - const createUser = (0, users_repository_1.createUserRepository)(username, passwordHash, fullname, email); - return createUser; -}); -exports.createUserData = createUserData; -const getUserId = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const getUserId = yield (0, users_repository_1.getDataUserId)(user_id); - return getUserId; -}); -exports.getUserId = getUserId; -const getUserAll = () => __awaiter(void 0, void 0, void 0, function* () { - const getUser = yield (0, users_repository_1.getDataUserAll)(); - return getUser; -}); -exports.getUserAll = getUserAll; -const checkUsername = (username, user_id) => __awaiter(void 0, void 0, void 0, function* () { - if (user_id) { - user_id = parseInt(user_id.toString(), 10); - } - const checkUser = (0, users_repository_1.checkDataUsername)(username, user_id); - return checkUser; -}); -exports.checkUsername = checkUsername; -const updateUserDataAll = (dataUser, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const { username, password, fullname, email } = dataUser; - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(password, saltRounds); - const updateUser = yield (0, users_repository_1.updateUserDataAllRepository)(username, passwordHash, fullname, email, user_id); - return updateUser; -}); -exports.updateUserDataAll = updateUserDataAll; -const updateUserDataPart = (dataUser, user_id) => __awaiter(void 0, void 0, void 0, function* () { - if (dataUser.password) { - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(dataUser.password, saltRounds); - dataUser.password = passwordHash; - } - const updateUser = yield (0, users_repository_1.updateUserDataPartRepository)(dataUser, user_id); - return updateUser; -}); -exports.updateUserDataPart = updateUserDataPart; -const deleteUserData = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield (0, users_repository_1.deleteUserRepository)(user_id); - return deleteUser; -}); -exports.deleteUserData = deleteUserData; diff --git a/backend/dist/api/master/ruang_pelayanan/pegawai.controller.js b/backend/dist/api/master/ruang_pelayanan/pegawai.controller.js deleted file mode 100644 index fa8b17a..0000000 --- a/backend/dist/api/master/ruang_pelayanan/pegawai.controller.js +++ /dev/null @@ -1,227 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const express_validator_1 = require("express-validator"); -const pegawai_service_1 = require("./pegawai.service"); -exports.router = (0, express_1.Router)(); -exports.router.get("/pegawai_id/:pegawai_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const pegawai_id = parseInt(req.params.pegawai_id, 10); - const getPegawai = yield (0, pegawai_service_1.getPegawaiId)(pegawai_id); - if (getPegawai) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getPegawai, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const getPegawai = yield (0, pegawai_service_1.getPegawaiAll)(); - if (getPegawai) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getPegawai, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.post("/", [ - (0, express_validator_1.body)("namapegawai").notEmpty(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const createPegawai = yield (0, pegawai_service_1.createPegawaiData)(req.body); - if (createPegawai) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: createPegawai, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.put("/pegawai_id/:pegawai_id", [ - (0, express_validator_1.param)("pegawai_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const pegawai_id = yield (0, pegawai_service_1.getPegawaiId)(value); - if (!pegawai_id) { - return Promise.reject("Pegawai ID tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("namapegawai").notEmpty(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const pegawai_id = parseInt(req.params.pegawai_id, 10); - const updateUserAll = yield (0, pegawai_service_1.updatePegawaiDataAll)(req.body, pegawai_id); - if (updateUserAll) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateUserAll, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.delete("/pegawai_id/:pegawai_id", [ - (0, express_validator_1.param)("pegawai_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const pegawaiId = yield (0, pegawai_service_1.getPegawaiId)(value); - if (!pegawaiId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const pegawai_id = parseInt(req.params.pegawai_id, 10); - const deletePegawai = yield (0, pegawai_service_1.deletePegawaiData)(pegawai_id); - if (deletePegawai) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: deletePegawai, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); diff --git a/backend/dist/api/master/ruang_pelayanan/pegawai.repository.js b/backend/dist/api/master/ruang_pelayanan/pegawai.repository.js deleted file mode 100644 index 92baaa3..0000000 --- a/backend/dist/api/master/ruang_pelayanan/pegawai.repository.js +++ /dev/null @@ -1,129 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.deletePegawaiRepository = exports.updatePegawaiDataAllRepository = exports.getDataPegawaiAll = exports.getDataPegawaiId = exports.createPegawaiRepository = void 0; -const db_1 = require("../../../db"); -const database_handler_1 = require("../../../db/database.handler"); -const time_1 = require("../../../middlewares/time"); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const createPegawaiRepository = (namapegawai) => __awaiter(void 0, void 0, void 0, function* () { - const maxPegawaiId = yield (0, database_handler_1.generateMaxDb1)("ms_pegawai_id_seq", "pegawai_id"); - const createPegawai = yield db_1.prismaDb1.mspegawai.create({ - data: { - idpegawai: maxPegawaiId, - created_at: (0, time_1.dateNow)(), - created_by: 1, - namapegawai: namapegawai, - }, - select: { - idpegawai: true, - created_at: true, - created_by: true, - namapegawai: true, - }, - }); - return createPegawai; -}); -exports.createPegawaiRepository = createPegawaiRepository; -const getDataPegawaiId = (pegawai_id) => __awaiter(void 0, void 0, void 0, function* () { - const pegawai = yield db_1.prismaDb1.mspegawai.findFirst({ - where: { - idpegawai: pegawai_id, - deleted_at: null, - }, - select: { - idpegawai: true, - created_at: true, - created_by: true, - namapegawai: true, - }, - }); - return pegawai; -}); -exports.getDataPegawaiId = getDataPegawaiId; -const getDataPegawaiAll = () => __awaiter(void 0, void 0, void 0, function* () { - const pegawai = yield db_1.prismaDb1.mspegawai.findMany({ - where: { - deleted_by: null, - }, - select: { - idpegawai: true, - created_at: true, - created_by: true, - namapegawai: true, - }, - }); - return pegawai; -}); -exports.getDataPegawaiAll = getDataPegawaiAll; -const updatePegawaiDataAllRepository = (namapegawai, pegawai_id) => __awaiter(void 0, void 0, void 0, function* () { - const updatePegawai = yield db_1.prismaDb1.mspegawai.update({ - where: { - idpegawai: pegawai_id, - }, - data: { - modified_at: (0, time_1.dateNow)(), - modified_by: 1, - namapegawai: namapegawai, - }, - select: { - idpegawai: true, - created_at: true, - created_by: true, - namapegawai: true, - }, - }); - return updatePegawai; -}); -exports.updatePegawaiDataAllRepository = updatePegawaiDataAllRepository; -const deletePegawaiRepository = (pegawai_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield db_1.prismaDb1.mspegawai.update({ - where: { - idpegawai: pegawai_id, - }, - data: { - deleted_at: (0, time_1.dateNow)(), - deleted_by: 1, - }, - select: { - idpegawai: true, - created_at: true, - created_by: true, - namapegawai: true, - }, - }); - return deleteUser; -}); -exports.deletePegawaiRepository = deletePegawaiRepository; diff --git a/backend/dist/api/master/ruang_pelayanan/pegawai.service.js b/backend/dist/api/master/ruang_pelayanan/pegawai.service.js deleted file mode 100644 index e29792c..0000000 --- a/backend/dist/api/master/ruang_pelayanan/pegawai.service.js +++ /dev/null @@ -1,65 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.deletePegawaiData = exports.updatePegawaiDataAll = exports.createPegawaiData = exports.getPegawaiAll = exports.getPegawaiId = void 0; -const dotenv = __importStar(require("dotenv")); -const pegawai_repository_1 = require("./pegawai.repository"); -dotenv.config(); -const createPegawaiData = (dataPegawai) => __awaiter(void 0, void 0, void 0, function* () { - const { namapegawai } = dataPegawai; - const createUser = (0, pegawai_repository_1.createPegawaiRepository)(namapegawai); - return createUser; -}); -exports.createPegawaiData = createPegawaiData; -const getPegawaiId = (pegawai_id) => __awaiter(void 0, void 0, void 0, function* () { - const getPegawaiId = yield (0, pegawai_repository_1.getDataPegawaiId)(pegawai_id); - return getPegawaiId; -}); -exports.getPegawaiId = getPegawaiId; -const getPegawaiAll = () => __awaiter(void 0, void 0, void 0, function* () { - const getPegawai = yield (0, pegawai_repository_1.getDataPegawaiAll)(); - return getPegawai; -}); -exports.getPegawaiAll = getPegawaiAll; -const updatePegawaiDataAll = (dataPegawai, pegawai_id) => __awaiter(void 0, void 0, void 0, function* () { - const { namapegawai } = dataPegawai; - const updatePegawai = yield (0, pegawai_repository_1.updatePegawaiDataAllRepository)(namapegawai, pegawai_id); - return updatePegawai; -}); -exports.updatePegawaiDataAll = updatePegawaiDataAll; -const deletePegawaiData = (pegawai_id) => __awaiter(void 0, void 0, void 0, function* () { - const deletePegawai = yield (0, pegawai_repository_1.deletePegawaiRepository)(pegawai_id); - return deletePegawai; -}); -exports.deletePegawaiData = deletePegawaiData; diff --git a/backend/dist/api/master/ruang_pelayanan/ruangpelayanan.controller.js b/backend/dist/api/master/ruang_pelayanan/ruangpelayanan.controller.js deleted file mode 100644 index 60f5227..0000000 --- a/backend/dist/api/master/ruang_pelayanan/ruangpelayanan.controller.js +++ /dev/null @@ -1,227 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const express_validator_1 = require("express-validator"); -const ruangpelayanan_service_1 = require("./ruangpelayanan.service"); -exports.router = (0, express_1.Router)(); -exports.router.get("/ruangpelayanan_id/:ruangpelayanan_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const ruangpelayanan_id = parseInt(req.params.ruangpelayanan_id, 10); - const getRuangpelayanan = yield (0, ruangpelayanan_service_1.getRuangpelayananId)(ruangpelayanan_id); - if (getRuangpelayanan) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getRuangpelayanan, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const getRuangpelayanan = yield (0, ruangpelayanan_service_1.getRuangpelayananAll)(); - if (getRuangpelayanan) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getRuangpelayanan, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.post("/", [ - (0, express_validator_1.body)("namaruangpelayanan").notEmpty(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const createRuangpelayanan = yield (0, ruangpelayanan_service_1.createRuangpelayananData)(req.body); - if (createRuangpelayanan) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: createRuangpelayanan, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.put("/ruangpelayanan_id/:ruangpelayanan_id", [ - (0, express_validator_1.param)("ruangpelayanan_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const ruangpelayanan_id = yield (0, ruangpelayanan_service_1.getRuangpelayananId)(value); - if (!ruangpelayanan_id) { - return Promise.reject("Ruang Pelayanan tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("namaruangpelayanan").notEmpty(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const ruangpelayanan_id = parseInt(req.params.ruangpelayanan_id, 10); - const updateRuangpelayananAll = yield (0, ruangpelayanan_service_1.updateRuangpelayananDataAll)(req.body, ruangpelayanan_id); - if (updateRuangpelayananAll) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateRuangpelayananAll, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.delete("/ruangpelayanan_id/:ruangpelayanan_id", [ - (0, express_validator_1.param)("ruangpelayanan_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const RuangpelayananId = yield (0, ruangpelayanan_service_1.getRuangpelayananId)(value); - if (!RuangpelayananId) { - return Promise.reject("Ruang Pelayanan tidak ditemukan, silahkan coba lagi"); - } - })), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const ruangpelayanan_id = parseInt(req.params.ruangpelayanan_id, 10); - const deleteRuangpelayanan = yield (0, ruangpelayanan_service_1.deleteRuangpelayananData)(ruangpelayanan_id); - if (deleteRuangpelayanan) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: deleteRuangpelayanan, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); diff --git a/backend/dist/api/master/ruang_pelayanan/ruangpelayanan.repository.js b/backend/dist/api/master/ruang_pelayanan/ruangpelayanan.repository.js deleted file mode 100644 index 7c4022f..0000000 --- a/backend/dist/api/master/ruang_pelayanan/ruangpelayanan.repository.js +++ /dev/null @@ -1,138 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getCountRuangpelayananRepository = exports.deleteRuangpelayananRepository = exports.updateRuangpelayananDataAllRepository = exports.getDataRuangpelayananAll = exports.getDataRuangpelayananId = exports.createRuangpelayananRepository = void 0; -const db_1 = require("../../../db"); -const database_handler_1 = require("../../../db/database.handler"); -const time_1 = require("../../../middlewares/time"); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const createRuangpelayananRepository = (namaruangpelayanan) => __awaiter(void 0, void 0, void 0, function* () { - const maxRuangpelayananId = yield (0, database_handler_1.generateMaxDb1)("ms_ruang_pelayanan_id_seq", "ruangpelayanan_id"); - const createRuangpelayanan = yield db_1.prismaDb1.msruangpelayanan.create({ - data: { - idruangpelayanan: maxRuangpelayananId, - created_at: (0, time_1.dateNow)(), - created_by: 1, - namaruangpelayanan: namaruangpelayanan, - }, - select: { - idruangpelayanan: true, - created_at: true, - created_by: true, - namaruangpelayanan: true, - }, - }); - return createRuangpelayanan; -}); -exports.createRuangpelayananRepository = createRuangpelayananRepository; -const getDataRuangpelayananId = (Ruangpelayanan_id) => __awaiter(void 0, void 0, void 0, function* () { - const Ruangpelayanan = yield db_1.prismaDb1.msruangpelayanan.findFirst({ - where: { - idruangpelayanan: Ruangpelayanan_id, - deleted_at: null, - }, - select: { - idruangpelayanan: true, - created_at: true, - created_by: true, - namaruangpelayanan: true, - }, - }); - return Ruangpelayanan; -}); -exports.getDataRuangpelayananId = getDataRuangpelayananId; -const getDataRuangpelayananAll = () => __awaiter(void 0, void 0, void 0, function* () { - const Ruangpelayanan = yield db_1.prismaDb1.msruangpelayanan.findMany({ - where: { - deleted_by: null, - }, - select: { - idruangpelayanan: true, - created_at: true, - created_by: true, - namaruangpelayanan: true, - }, - }); - return Ruangpelayanan; -}); -exports.getDataRuangpelayananAll = getDataRuangpelayananAll; -const updateRuangpelayananDataAllRepository = (namaruangpelayanan, Ruangpelayanan_id) => __awaiter(void 0, void 0, void 0, function* () { - const updateRuangpelayanan = yield db_1.prismaDb1.msruangpelayanan.update({ - where: { - idruangpelayanan: Ruangpelayanan_id, - }, - data: { - modified_at: (0, time_1.dateNow)(), - modified_by: 1, - namaruangpelayanan: namaruangpelayanan, - }, - select: { - idruangpelayanan: true, - created_at: true, - created_by: true, - namaruangpelayanan: true, - }, - }); - return updateRuangpelayanan; -}); -exports.updateRuangpelayananDataAllRepository = updateRuangpelayananDataAllRepository; -const deleteRuangpelayananRepository = (Ruangpelayanan_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield db_1.prismaDb1.msruangpelayanan.update({ - where: { - idruangpelayanan: Ruangpelayanan_id, - }, - data: { - deleted_at: (0, time_1.dateNow)(), - deleted_by: 1, - }, - select: { - idruangpelayanan: true, - created_at: true, - created_by: true, - namaruangpelayanan: true, - }, - }); - return deleteUser; -}); -exports.deleteRuangpelayananRepository = deleteRuangpelayananRepository; -const getCountRuangpelayananRepository = () => __awaiter(void 0, void 0, void 0, function* () { - const ruangpelayananCount = yield db_1.prismaDb1.msruangpelayanan.count({ - where: { - deleted_by: null, - }, - }); - return ruangpelayananCount; -}); -exports.getCountRuangpelayananRepository = getCountRuangpelayananRepository; diff --git a/backend/dist/api/master/ruang_pelayanan/ruangpelayanan.service.js b/backend/dist/api/master/ruang_pelayanan/ruangpelayanan.service.js deleted file mode 100644 index 236ff8c..0000000 --- a/backend/dist/api/master/ruang_pelayanan/ruangpelayanan.service.js +++ /dev/null @@ -1,65 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.deleteRuangpelayananData = exports.updateRuangpelayananDataAll = exports.createRuangpelayananData = exports.getRuangpelayananAll = exports.getRuangpelayananId = void 0; -const dotenv = __importStar(require("dotenv")); -const ruangpelayanan_repository_1 = require("./ruangpelayanan.repository"); -dotenv.config(); -const createRuangpelayananData = (dataRuangpelayanan) => __awaiter(void 0, void 0, void 0, function* () { - const { namaruangpelayanan } = dataRuangpelayanan; - const createRuangpelayanan = (0, ruangpelayanan_repository_1.createRuangpelayananRepository)(namaruangpelayanan); - return createRuangpelayanan; -}); -exports.createRuangpelayananData = createRuangpelayananData; -const getRuangpelayananId = (ruangpelayanan_id) => __awaiter(void 0, void 0, void 0, function* () { - const getRuangpelayananId = yield (0, ruangpelayanan_repository_1.getDataRuangpelayananId)(ruangpelayanan_id); - return getRuangpelayananId; -}); -exports.getRuangpelayananId = getRuangpelayananId; -const getRuangpelayananAll = () => __awaiter(void 0, void 0, void 0, function* () { - const getRuangpelayanan = yield (0, ruangpelayanan_repository_1.getDataRuangpelayananAll)(); - return getRuangpelayanan; -}); -exports.getRuangpelayananAll = getRuangpelayananAll; -const updateRuangpelayananDataAll = (dataRuangpelayanan, ruangpelayanan_id) => __awaiter(void 0, void 0, void 0, function* () { - const { namaruangpelayanan } = dataRuangpelayanan; - const updateRuangpelayanan = yield (0, ruangpelayanan_repository_1.updateRuangpelayananDataAllRepository)(namaruangpelayanan, ruangpelayanan_id); - return updateRuangpelayanan; -}); -exports.updateRuangpelayananDataAll = updateRuangpelayananDataAll; -const deleteRuangpelayananData = (ruangpelayanan_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteRuangpelayanan = yield (0, ruangpelayanan_repository_1.deleteRuangpelayananRepository)(ruangpelayanan_id); - return deleteRuangpelayanan; -}); -exports.deleteRuangpelayananData = deleteRuangpelayananData; diff --git a/backend/dist/api/master/ruang_pelayanan/users.controller.js b/backend/dist/api/master/ruang_pelayanan/users.controller.js deleted file mode 100644 index 99281e3..0000000 --- a/backend/dist/api/master/ruang_pelayanan/users.controller.js +++ /dev/null @@ -1,310 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const express_validator_1 = require("express-validator"); -const users_service_1 = require("./users.service"); -exports.router = (0, express_1.Router)(); -exports.router.get("/user_id/:user_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const getUser = yield (0, users_service_1.getUserId)(user_id); - if (getUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const getUser = yield (0, users_service_1.getUserAll)(); - if (getUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.post("/", [ - (0, express_validator_1.body)("username") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - if (value) { - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - } - })), - (0, express_validator_1.body)("password").notEmpty(), - (0, express_validator_1.body)("fullname").notEmpty(), - (0, express_validator_1.body)("email").notEmpty().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const createUser = yield (0, users_service_1.createUserData)(req.body); - if (createUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: createUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.put("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("username") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - var _a; - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value, (_a = req.params) === null || _a === void 0 ? void 0 : _a.user_id); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - })), - (0, express_validator_1.body)("password").notEmpty(), - (0, express_validator_1.body)("fullname").notEmpty(), - (0, express_validator_1.body)("email").notEmpty().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const updateUserAll = yield (0, users_service_1.updateUserDataAll)(req.body, user_id); - if (updateUserAll) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateUserAll, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.patch("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("username") - .optional() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - })), - (0, express_validator_1.body)("email").optional().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const updateUserPart = yield (0, users_service_1.updateUserDataPart)(req.body, user_id); - if (updateUserPart) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateUserPart, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.delete("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const deleteUser = yield (0, users_service_1.deleteUserData)(user_id); - if (deleteUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: deleteUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); diff --git a/backend/dist/api/master/ruang_pelayanan/users.repository.js b/backend/dist/api/master/ruang_pelayanan/users.repository.js deleted file mode 100644 index f9ad481..0000000 --- a/backend/dist/api/master/ruang_pelayanan/users.repository.js +++ /dev/null @@ -1,184 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.deleteUserRepository = exports.getDataUserAll = exports.getDataUserId = exports.updateUserDataPartRepository = exports.updateUserDataAllRepository = exports.createUserRepository = exports.checkDataUsername = void 0; -const db_1 = require("../../../db"); -const database_handler_1 = require("../../../db/database.handler"); -const time_1 = require("../../../middlewares/time"); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const createUserRepository = (username, password, fullname, email) => __awaiter(void 0, void 0, void 0, function* () { - const maxUserId = yield (0, database_handler_1.generateMaxDb1)("ms_users_id_seq", "user_id"); - const createUser = yield db_1.prismaDb1.msusers.create({ - data: { - user_id: maxUserId, - created_at: (0, time_1.dateNow)(), - created_by: 1, - username: username, - password: password, - full_name: fullname, - email: email, - is_active: true, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return createUser; -}); -exports.createUserRepository = createUserRepository; -const getDataUserId = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findFirst({ - where: { - user_id: user_id, - is_active: true, - deleted_at: null, - }, - select: { - user_id: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return user; -}); -exports.getDataUserId = getDataUserId; -const getDataUserAll = () => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findMany({ - where: { - deleted_by: null, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return user; -}); -exports.getDataUserAll = getDataUserAll; -const checkDataUsername = (username, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findFirst({ - where: { - username: username, - user_id: user_id ? { not: user_id } : undefined, - }, - select: { - user_id: true, - }, - }); - return user; -}); -exports.checkDataUsername = checkDataUsername; -const updateUserDataAllRepository = (username, password, fullname, email, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const updateUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: { - modified_at: (0, time_1.dateNow)(), - modified_by: 1, - username: username, - password: password, - full_name: fullname, - email: email, - is_active: true, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return updateUser; -}); -exports.updateUserDataAllRepository = updateUserDataAllRepository; -const updateUserDataPartRepository = (updateField, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const updateUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: Object.assign(Object.assign({}, updateField), { modified_at: (0, time_1.dateNow)(), modified_by: 1 }), - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return updateUser; -}); -exports.updateUserDataPartRepository = updateUserDataPartRepository; -const deleteUserRepository = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: { - deleted_at: (0, time_1.dateNow)(), - deleted_by: 1, - is_active: false, - }, - select: { - user_id: true, - deleted_at: true, - deleted_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return deleteUser; -}); -exports.deleteUserRepository = deleteUserRepository; diff --git a/backend/dist/api/master/ruang_pelayanan/users.service.js b/backend/dist/api/master/ruang_pelayanan/users.service.js deleted file mode 100644 index 6ffba5d..0000000 --- a/backend/dist/api/master/ruang_pelayanan/users.service.js +++ /dev/null @@ -1,91 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getUserAll = exports.deleteUserData = exports.getUserId = exports.updateUserDataPart = exports.updateUserDataAll = exports.checkUsername = exports.createUserData = void 0; -const dotenv = __importStar(require("dotenv")); -const users_repository_1 = require("./users.repository"); -const bcrypt_1 = __importDefault(require("bcrypt")); -dotenv.config(); -const createUserData = (dataUser) => __awaiter(void 0, void 0, void 0, function* () { - const { username, password, fullname, email } = dataUser; - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(password, saltRounds); - const createUser = (0, users_repository_1.createUserRepository)(username, passwordHash, fullname, email); - return createUser; -}); -exports.createUserData = createUserData; -const getUserId = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const getUserId = yield (0, users_repository_1.getDataUserId)(user_id); - return getUserId; -}); -exports.getUserId = getUserId; -const getUserAll = () => __awaiter(void 0, void 0, void 0, function* () { - const getUser = yield (0, users_repository_1.getDataUserAll)(); - return getUser; -}); -exports.getUserAll = getUserAll; -const checkUsername = (username, user_id) => __awaiter(void 0, void 0, void 0, function* () { - if (user_id) { - user_id = parseInt(user_id.toString(), 10); - } - const checkUser = (0, users_repository_1.checkDataUsername)(username, user_id); - return checkUser; -}); -exports.checkUsername = checkUsername; -const updateUserDataAll = (dataUser, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const { username, password, fullname, email } = dataUser; - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(password, saltRounds); - const updateUser = yield (0, users_repository_1.updateUserDataAllRepository)(username, passwordHash, fullname, email, user_id); - return updateUser; -}); -exports.updateUserDataAll = updateUserDataAll; -const updateUserDataPart = (dataUser, user_id) => __awaiter(void 0, void 0, void 0, function* () { - if (dataUser.password) { - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(dataUser.password, saltRounds); - dataUser.password = passwordHash; - } - const updateUser = yield (0, users_repository_1.updateUserDataPartRepository)(dataUser, user_id); - return updateUser; -}); -exports.updateUserDataPart = updateUserDataPart; -const deleteUserData = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield (0, users_repository_1.deleteUserRepository)(user_id); - return deleteUser; -}); -exports.deleteUserData = deleteUserData; diff --git a/backend/dist/api/master/tindakan/asuransi.controller.js b/backend/dist/api/master/tindakan/asuransi.controller.js deleted file mode 100644 index f3c52f4..0000000 --- a/backend/dist/api/master/tindakan/asuransi.controller.js +++ /dev/null @@ -1,227 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const express_validator_1 = require("express-validator"); -const asuransi_service_1 = require("./asuransi.service"); -exports.router = (0, express_1.Router)(); -exports.router.get("/asuransi_id/:asuransi_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const asuransi_id = parseInt(req.params.asuransi_id, 10); - const getAsuransi = yield (0, asuransi_service_1.getAsuransiId)(asuransi_id); - if (getAsuransi) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getAsuransi, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const getAsuransi = yield (0, asuransi_service_1.getAsuransiAll)(); - if (getAsuransi && getAsuransi.length > 0) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getAsuransi, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.post("/", [ - (0, express_validator_1.body)("namaasuransi").notEmpty(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const createAsuransi = yield (0, asuransi_service_1.createAsuransiData)(req.body); - if (createAsuransi) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: createAsuransi, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.put("/asuransi_id/:asuransi_id", [ - (0, express_validator_1.param)("asuransi_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const asuransi_id = yield (0, asuransi_service_1.getAsuransiId)(value); - if (!asuransi_id) { - return Promise.reject("Asuransi ID tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("namaasuransi").notEmpty(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const asuransi_id = parseInt(req.params.asuransi_id, 10); - const updateAsuransiAll = yield (0, asuransi_service_1.updateAsuransiDataAll)(req.body, asuransi_id); - if (updateAsuransiAll) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateAsuransiAll, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.delete("/asuransi_id/:asuransi_id", [ - (0, express_validator_1.param)("asuransi_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const AsuransiId = yield (0, asuransi_service_1.getAsuransiId)(value); - if (!AsuransiId) { - return Promise.reject("Asuransi ID tidak ditemukan, silahkan coba lagi"); - } - })), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const asuransi_id = parseInt(req.params.asuransi_id, 10); - const deleteAsuransi = yield (0, asuransi_service_1.deleteAsuransiData)(asuransi_id); - if (deleteAsuransi) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: deleteAsuransi, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); diff --git a/backend/dist/api/master/tindakan/asuransi.repository.js b/backend/dist/api/master/tindakan/asuransi.repository.js deleted file mode 100644 index f512d23..0000000 --- a/backend/dist/api/master/tindakan/asuransi.repository.js +++ /dev/null @@ -1,129 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.deleteAsuransiRepository = exports.updateAsuransiDataAllRepository = exports.getDataAsuransiAll = exports.getDataAsuransiId = exports.createAsuransiRepository = void 0; -const db_1 = require("../../../db"); -const database_handler_1 = require("../../../db/database.handler"); -const time_1 = require("../../../middlewares/time"); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const createAsuransiRepository = (namaasuransi) => __awaiter(void 0, void 0, void 0, function* () { - const maxAsuransiId = yield (0, database_handler_1.generateMaxDb1)("ms_asuransi_id_seq", "asuransi_id"); - const createAsuransi = yield db_1.prismaDb1.msasuransi.create({ - data: { - idasuransi: maxAsuransiId, - created_at: (0, time_1.dateNow)(), - created_by: 1, - namaasuransi: namaasuransi, - }, - select: { - idasuransi: true, - created_at: true, - created_by: true, - namaasuransi: true, - }, - }); - return createAsuransi; -}); -exports.createAsuransiRepository = createAsuransiRepository; -const getDataAsuransiId = (asuransi_id) => __awaiter(void 0, void 0, void 0, function* () { - const Asuransi = yield db_1.prismaDb1.msasuransi.findFirst({ - where: { - idasuransi: asuransi_id, - deleted_at: null, - }, - select: { - idasuransi: true, - created_at: true, - created_by: true, - namaasuransi: true, - }, - }); - return Asuransi; -}); -exports.getDataAsuransiId = getDataAsuransiId; -const getDataAsuransiAll = () => __awaiter(void 0, void 0, void 0, function* () { - const Asuransi = yield db_1.prismaDb1.msasuransi.findMany({ - where: { - deleted_by: null, - }, - select: { - idasuransi: true, - created_at: true, - created_by: true, - namaasuransi: true, - }, - }); - return Asuransi; -}); -exports.getDataAsuransiAll = getDataAsuransiAll; -const updateAsuransiDataAllRepository = (namaasuransi, asuransi_id) => __awaiter(void 0, void 0, void 0, function* () { - const updateAsuransi = yield db_1.prismaDb1.msasuransi.update({ - where: { - idasuransi: asuransi_id, - }, - data: { - modified_at: (0, time_1.dateNow)(), - modified_by: 1, - namaasuransi: namaasuransi, - }, - select: { - idasuransi: true, - created_at: true, - created_by: true, - namaasuransi: true, - }, - }); - return updateAsuransi; -}); -exports.updateAsuransiDataAllRepository = updateAsuransiDataAllRepository; -const deleteAsuransiRepository = (asuransi_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield db_1.prismaDb1.msasuransi.update({ - where: { - idasuransi: asuransi_id, - }, - data: { - deleted_at: (0, time_1.dateNow)(), - deleted_by: 1, - }, - select: { - idasuransi: true, - created_at: true, - created_by: true, - namaasuransi: true, - }, - }); - return deleteUser; -}); -exports.deleteAsuransiRepository = deleteAsuransiRepository; diff --git a/backend/dist/api/master/tindakan/asuransi.service.js b/backend/dist/api/master/tindakan/asuransi.service.js deleted file mode 100644 index b4dd8bd..0000000 --- a/backend/dist/api/master/tindakan/asuransi.service.js +++ /dev/null @@ -1,65 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.deleteAsuransiData = exports.updateAsuransiDataAll = exports.createAsuransiData = exports.getAsuransiAll = exports.getAsuransiId = void 0; -const dotenv = __importStar(require("dotenv")); -const asuransi_repository_1 = require("./asuransi.repository"); -dotenv.config(); -const createAsuransiData = (dataAsuransi) => __awaiter(void 0, void 0, void 0, function* () { - const { namaasuransi } = dataAsuransi; - const createAsuransi = (0, asuransi_repository_1.createAsuransiRepository)(namaasuransi); - return createAsuransi; -}); -exports.createAsuransiData = createAsuransiData; -const getAsuransiId = (asuransi_id) => __awaiter(void 0, void 0, void 0, function* () { - const getAsuransiId = yield (0, asuransi_repository_1.getDataAsuransiId)(asuransi_id); - return getAsuransiId; -}); -exports.getAsuransiId = getAsuransiId; -const getAsuransiAll = () => __awaiter(void 0, void 0, void 0, function* () { - const getAsuransi = yield (0, asuransi_repository_1.getDataAsuransiAll)(); - return getAsuransi; -}); -exports.getAsuransiAll = getAsuransiAll; -const updateAsuransiDataAll = (dataAsuransi, asuransi_id) => __awaiter(void 0, void 0, void 0, function* () { - const { namaasuransi } = dataAsuransi; - const updateAsuransi = yield (0, asuransi_repository_1.updateAsuransiDataAllRepository)(namaasuransi, asuransi_id); - return updateAsuransi; -}); -exports.updateAsuransiDataAll = updateAsuransiDataAll; -const deleteAsuransiData = (asuransi_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteAsuransi = yield (0, asuransi_repository_1.deleteAsuransiRepository)(asuransi_id); - return deleteAsuransi; -}); -exports.deleteAsuransiData = deleteAsuransiData; diff --git a/backend/dist/api/master/tindakan/tindakan.controller.js b/backend/dist/api/master/tindakan/tindakan.controller.js deleted file mode 100644 index c39dad8..0000000 --- a/backend/dist/api/master/tindakan/tindakan.controller.js +++ /dev/null @@ -1,229 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const express_validator_1 = require("express-validator"); -const tindakan_service_1 = require("./tindakan.service"); -exports.router = (0, express_1.Router)(); -exports.router.get("/tindakan_id/:tindakan_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const tindakan_id = parseInt(req.params.tindakan_id, 10); - const getTindakan = yield (0, tindakan_service_1.getTindakanId)(tindakan_id); - if (getTindakan) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getTindakan, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const getTindakan = yield (0, tindakan_service_1.getTindakanAll)(); - if (getTindakan && getTindakan.length > 0) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getTindakan, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.post("/", [ - (0, express_validator_1.body)("namatindakan").notEmpty(), - (0, express_validator_1.body)("tariftindakan").notEmpty().isNumeric(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const createTindakan = yield (0, tindakan_service_1.createTindakanData)(req.body); - if (createTindakan) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: createTindakan, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.put("/tindakan_id/:tindakan_id", [ - (0, express_validator_1.param)("tindakan_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const tindakan_id = yield (0, tindakan_service_1.getTindakanId)(value); - if (!tindakan_id) { - return Promise.reject("Tindakan tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("namatindakan").notEmpty(), - (0, express_validator_1.body)("tariftindakan").notEmpty().isNumeric(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const tindakan_id = parseInt(req.params.tindakan_id, 10); - const updateTindakanAll = yield (0, tindakan_service_1.updateTindakanDataAll)(req.body, tindakan_id); - if (updateTindakanAll) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateTindakanAll, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.delete("/tindakan_id/:tindakan_id", [ - (0, express_validator_1.param)("tindakan_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const TindakanId = yield (0, tindakan_service_1.getTindakanId)(value); - if (!TindakanId) { - return Promise.reject("Tindakan ID tidak ditemukan, silahkan coba lagi"); - } - })), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const tindakan_id = parseInt(req.params.tindakan_id, 10); - const deleteTindakan = yield (0, tindakan_service_1.deleteTindakanData)(tindakan_id); - if (deleteTindakan) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: deleteTindakan, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); diff --git a/backend/dist/api/master/tindakan/tindakan.repository.js b/backend/dist/api/master/tindakan/tindakan.repository.js deleted file mode 100644 index df0b826..0000000 --- a/backend/dist/api/master/tindakan/tindakan.repository.js +++ /dev/null @@ -1,145 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getCountTindakanRepository = exports.deleteTindakanRepository = exports.updateTindakanDataAllRepository = exports.getDataTindakanAll = exports.getDataTindakanId = exports.createTindakanRepository = void 0; -const db_1 = require("../../../db"); -const database_handler_1 = require("../../../db/database.handler"); -const time_1 = require("../../../middlewares/time"); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const createTindakanRepository = (namatindakan, tariftindakan) => __awaiter(void 0, void 0, void 0, function* () { - const maxTindakanId = yield (0, database_handler_1.generateMaxDb1)("ms_tindakan_id_seq", "tindakan_id"); - const createTindakan = yield db_1.prismaDb1.mstindakan.create({ - data: { - idtindakan: maxTindakanId, - created_at: (0, time_1.dateNow)(), - created_by: 1, - namatindakan: namatindakan, - tariftindakan: tariftindakan - }, - select: { - idtindakan: true, - created_at: true, - created_by: true, - namatindakan: true, - tariftindakan: true - }, - }); - return createTindakan; -}); -exports.createTindakanRepository = createTindakanRepository; -const getDataTindakanId = (tindakan_id) => __awaiter(void 0, void 0, void 0, function* () { - const tindakan = yield db_1.prismaDb1.mstindakan.findFirst({ - where: { - idtindakan: tindakan_id, - deleted_at: null, - }, - select: { - idtindakan: true, - created_at: true, - created_by: true, - namatindakan: true, - tariftindakan: true - }, - }); - return tindakan; -}); -exports.getDataTindakanId = getDataTindakanId; -const getDataTindakanAll = () => __awaiter(void 0, void 0, void 0, function* () { - const tindakan = yield db_1.prismaDb1.mstindakan.findMany({ - where: { - deleted_by: null, - }, - select: { - idtindakan: true, - created_at: true, - created_by: true, - namatindakan: true, - tariftindakan: true - }, - }); - return tindakan; -}); -exports.getDataTindakanAll = getDataTindakanAll; -const updateTindakanDataAllRepository = (namatindakan, tariftindakan, tindakan_id) => __awaiter(void 0, void 0, void 0, function* () { - const updateTindakan = yield db_1.prismaDb1.mstindakan.update({ - where: { - idtindakan: tindakan_id, - }, - data: { - modified_at: (0, time_1.dateNow)(), - modified_by: 1, - namatindakan: namatindakan, - tariftindakan: tariftindakan - }, - select: { - idtindakan: true, - created_at: true, - created_by: true, - namatindakan: true, - tariftindakan: true - }, - }); - return updateTindakan; -}); -exports.updateTindakanDataAllRepository = updateTindakanDataAllRepository; -const deleteTindakanRepository = (tindakan_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield db_1.prismaDb1.mstindakan.update({ - where: { - idtindakan: tindakan_id, - }, - data: { - deleted_at: (0, time_1.dateNow)(), - deleted_by: 1, - }, - select: { - idtindakan: true, - created_at: true, - created_by: true, - namatindakan: true, - tariftindakan: true - }, - }); - return deleteUser; -}); -exports.deleteTindakanRepository = deleteTindakanRepository; -const getCountTindakanRepository = () => __awaiter(void 0, void 0, void 0, function* () { - const tindakanCount = yield db_1.prismaDb1.mstindakan.count({ - where: { - deleted_by: null, - }, - }); - return tindakanCount; -}); -exports.getCountTindakanRepository = getCountTindakanRepository; diff --git a/backend/dist/api/master/tindakan/tindakan.service.js b/backend/dist/api/master/tindakan/tindakan.service.js deleted file mode 100644 index 6ac752a..0000000 --- a/backend/dist/api/master/tindakan/tindakan.service.js +++ /dev/null @@ -1,65 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.deleteTindakanData = exports.updateTindakanDataAll = exports.createTindakanData = exports.getTindakanAll = exports.getTindakanId = void 0; -const dotenv = __importStar(require("dotenv")); -const tindakan_repository_1 = require("./tindakan.repository"); -dotenv.config(); -const createTindakanData = (dataTindakan) => __awaiter(void 0, void 0, void 0, function* () { - const { namatindakan, tariftindakan } = dataTindakan; - const createTindakan = (0, tindakan_repository_1.createTindakanRepository)(namatindakan, tariftindakan); - return createTindakan; -}); -exports.createTindakanData = createTindakanData; -const getTindakanId = (tindakan_id) => __awaiter(void 0, void 0, void 0, function* () { - const getTindakanId = yield (0, tindakan_repository_1.getDataTindakanId)(tindakan_id); - return getTindakanId; -}); -exports.getTindakanId = getTindakanId; -const getTindakanAll = () => __awaiter(void 0, void 0, void 0, function* () { - const getTindakan = yield (0, tindakan_repository_1.getDataTindakanAll)(); - return getTindakan; -}); -exports.getTindakanAll = getTindakanAll; -const updateTindakanDataAll = (dataTindakan, tindakan_id) => __awaiter(void 0, void 0, void 0, function* () { - const { namatindakan, tariftindakan } = dataTindakan; - const updateTindakan = yield (0, tindakan_repository_1.updateTindakanDataAllRepository)(namatindakan, tariftindakan, tindakan_id); - return updateTindakan; -}); -exports.updateTindakanDataAll = updateTindakanDataAll; -const deleteTindakanData = (tindakan_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteTindakan = yield (0, tindakan_repository_1.deleteTindakanRepository)(tindakan_id); - return deleteTindakan; -}); -exports.deleteTindakanData = deleteTindakanData; diff --git a/backend/dist/api/master/users copy 2/users.controller.js b/backend/dist/api/master/users copy 2/users.controller.js deleted file mode 100644 index 99281e3..0000000 --- a/backend/dist/api/master/users copy 2/users.controller.js +++ /dev/null @@ -1,310 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const express_validator_1 = require("express-validator"); -const users_service_1 = require("./users.service"); -exports.router = (0, express_1.Router)(); -exports.router.get("/user_id/:user_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const getUser = yield (0, users_service_1.getUserId)(user_id); - if (getUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const getUser = yield (0, users_service_1.getUserAll)(); - if (getUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.post("/", [ - (0, express_validator_1.body)("username") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - if (value) { - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - } - })), - (0, express_validator_1.body)("password").notEmpty(), - (0, express_validator_1.body)("fullname").notEmpty(), - (0, express_validator_1.body)("email").notEmpty().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const createUser = yield (0, users_service_1.createUserData)(req.body); - if (createUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: createUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.put("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("username") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - var _a; - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value, (_a = req.params) === null || _a === void 0 ? void 0 : _a.user_id); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - })), - (0, express_validator_1.body)("password").notEmpty(), - (0, express_validator_1.body)("fullname").notEmpty(), - (0, express_validator_1.body)("email").notEmpty().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const updateUserAll = yield (0, users_service_1.updateUserDataAll)(req.body, user_id); - if (updateUserAll) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateUserAll, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.patch("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("username") - .optional() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - })), - (0, express_validator_1.body)("email").optional().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const updateUserPart = yield (0, users_service_1.updateUserDataPart)(req.body, user_id); - if (updateUserPart) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateUserPart, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.delete("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const deleteUser = yield (0, users_service_1.deleteUserData)(user_id); - if (deleteUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: deleteUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); diff --git a/backend/dist/api/master/users copy 2/users.repository.js b/backend/dist/api/master/users copy 2/users.repository.js deleted file mode 100644 index f9ad481..0000000 --- a/backend/dist/api/master/users copy 2/users.repository.js +++ /dev/null @@ -1,184 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.deleteUserRepository = exports.getDataUserAll = exports.getDataUserId = exports.updateUserDataPartRepository = exports.updateUserDataAllRepository = exports.createUserRepository = exports.checkDataUsername = void 0; -const db_1 = require("../../../db"); -const database_handler_1 = require("../../../db/database.handler"); -const time_1 = require("../../../middlewares/time"); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const createUserRepository = (username, password, fullname, email) => __awaiter(void 0, void 0, void 0, function* () { - const maxUserId = yield (0, database_handler_1.generateMaxDb1)("ms_users_id_seq", "user_id"); - const createUser = yield db_1.prismaDb1.msusers.create({ - data: { - user_id: maxUserId, - created_at: (0, time_1.dateNow)(), - created_by: 1, - username: username, - password: password, - full_name: fullname, - email: email, - is_active: true, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return createUser; -}); -exports.createUserRepository = createUserRepository; -const getDataUserId = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findFirst({ - where: { - user_id: user_id, - is_active: true, - deleted_at: null, - }, - select: { - user_id: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return user; -}); -exports.getDataUserId = getDataUserId; -const getDataUserAll = () => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findMany({ - where: { - deleted_by: null, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return user; -}); -exports.getDataUserAll = getDataUserAll; -const checkDataUsername = (username, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findFirst({ - where: { - username: username, - user_id: user_id ? { not: user_id } : undefined, - }, - select: { - user_id: true, - }, - }); - return user; -}); -exports.checkDataUsername = checkDataUsername; -const updateUserDataAllRepository = (username, password, fullname, email, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const updateUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: { - modified_at: (0, time_1.dateNow)(), - modified_by: 1, - username: username, - password: password, - full_name: fullname, - email: email, - is_active: true, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return updateUser; -}); -exports.updateUserDataAllRepository = updateUserDataAllRepository; -const updateUserDataPartRepository = (updateField, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const updateUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: Object.assign(Object.assign({}, updateField), { modified_at: (0, time_1.dateNow)(), modified_by: 1 }), - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return updateUser; -}); -exports.updateUserDataPartRepository = updateUserDataPartRepository; -const deleteUserRepository = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: { - deleted_at: (0, time_1.dateNow)(), - deleted_by: 1, - is_active: false, - }, - select: { - user_id: true, - deleted_at: true, - deleted_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return deleteUser; -}); -exports.deleteUserRepository = deleteUserRepository; diff --git a/backend/dist/api/master/users copy 2/users.service.js b/backend/dist/api/master/users copy 2/users.service.js deleted file mode 100644 index 6ffba5d..0000000 --- a/backend/dist/api/master/users copy 2/users.service.js +++ /dev/null @@ -1,91 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getUserAll = exports.deleteUserData = exports.getUserId = exports.updateUserDataPart = exports.updateUserDataAll = exports.checkUsername = exports.createUserData = void 0; -const dotenv = __importStar(require("dotenv")); -const users_repository_1 = require("./users.repository"); -const bcrypt_1 = __importDefault(require("bcrypt")); -dotenv.config(); -const createUserData = (dataUser) => __awaiter(void 0, void 0, void 0, function* () { - const { username, password, fullname, email } = dataUser; - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(password, saltRounds); - const createUser = (0, users_repository_1.createUserRepository)(username, passwordHash, fullname, email); - return createUser; -}); -exports.createUserData = createUserData; -const getUserId = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const getUserId = yield (0, users_repository_1.getDataUserId)(user_id); - return getUserId; -}); -exports.getUserId = getUserId; -const getUserAll = () => __awaiter(void 0, void 0, void 0, function* () { - const getUser = yield (0, users_repository_1.getDataUserAll)(); - return getUser; -}); -exports.getUserAll = getUserAll; -const checkUsername = (username, user_id) => __awaiter(void 0, void 0, void 0, function* () { - if (user_id) { - user_id = parseInt(user_id.toString(), 10); - } - const checkUser = (0, users_repository_1.checkDataUsername)(username, user_id); - return checkUser; -}); -exports.checkUsername = checkUsername; -const updateUserDataAll = (dataUser, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const { username, password, fullname, email } = dataUser; - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(password, saltRounds); - const updateUser = yield (0, users_repository_1.updateUserDataAllRepository)(username, passwordHash, fullname, email, user_id); - return updateUser; -}); -exports.updateUserDataAll = updateUserDataAll; -const updateUserDataPart = (dataUser, user_id) => __awaiter(void 0, void 0, void 0, function* () { - if (dataUser.password) { - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(dataUser.password, saltRounds); - dataUser.password = passwordHash; - } - const updateUser = yield (0, users_repository_1.updateUserDataPartRepository)(dataUser, user_id); - return updateUser; -}); -exports.updateUserDataPart = updateUserDataPart; -const deleteUserData = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield (0, users_repository_1.deleteUserRepository)(user_id); - return deleteUser; -}); -exports.deleteUserData = deleteUserData; diff --git a/backend/dist/api/master/users copy/users.controller.js b/backend/dist/api/master/users copy/users.controller.js deleted file mode 100644 index 99281e3..0000000 --- a/backend/dist/api/master/users copy/users.controller.js +++ /dev/null @@ -1,310 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const express_validator_1 = require("express-validator"); -const users_service_1 = require("./users.service"); -exports.router = (0, express_1.Router)(); -exports.router.get("/user_id/:user_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const getUser = yield (0, users_service_1.getUserId)(user_id); - if (getUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const getUser = yield (0, users_service_1.getUserAll)(); - if (getUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.post("/", [ - (0, express_validator_1.body)("username") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - if (value) { - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - } - })), - (0, express_validator_1.body)("password").notEmpty(), - (0, express_validator_1.body)("fullname").notEmpty(), - (0, express_validator_1.body)("email").notEmpty().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const createUser = yield (0, users_service_1.createUserData)(req.body); - if (createUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: createUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.put("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("username") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - var _a; - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value, (_a = req.params) === null || _a === void 0 ? void 0 : _a.user_id); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - })), - (0, express_validator_1.body)("password").notEmpty(), - (0, express_validator_1.body)("fullname").notEmpty(), - (0, express_validator_1.body)("email").notEmpty().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const updateUserAll = yield (0, users_service_1.updateUserDataAll)(req.body, user_id); - if (updateUserAll) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateUserAll, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.patch("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("username") - .optional() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - })), - (0, express_validator_1.body)("email").optional().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const updateUserPart = yield (0, users_service_1.updateUserDataPart)(req.body, user_id); - if (updateUserPart) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateUserPart, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.delete("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const deleteUser = yield (0, users_service_1.deleteUserData)(user_id); - if (deleteUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: deleteUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); diff --git a/backend/dist/api/master/users copy/users.repository.js b/backend/dist/api/master/users copy/users.repository.js deleted file mode 100644 index f9ad481..0000000 --- a/backend/dist/api/master/users copy/users.repository.js +++ /dev/null @@ -1,184 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.deleteUserRepository = exports.getDataUserAll = exports.getDataUserId = exports.updateUserDataPartRepository = exports.updateUserDataAllRepository = exports.createUserRepository = exports.checkDataUsername = void 0; -const db_1 = require("../../../db"); -const database_handler_1 = require("../../../db/database.handler"); -const time_1 = require("../../../middlewares/time"); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const createUserRepository = (username, password, fullname, email) => __awaiter(void 0, void 0, void 0, function* () { - const maxUserId = yield (0, database_handler_1.generateMaxDb1)("ms_users_id_seq", "user_id"); - const createUser = yield db_1.prismaDb1.msusers.create({ - data: { - user_id: maxUserId, - created_at: (0, time_1.dateNow)(), - created_by: 1, - username: username, - password: password, - full_name: fullname, - email: email, - is_active: true, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return createUser; -}); -exports.createUserRepository = createUserRepository; -const getDataUserId = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findFirst({ - where: { - user_id: user_id, - is_active: true, - deleted_at: null, - }, - select: { - user_id: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return user; -}); -exports.getDataUserId = getDataUserId; -const getDataUserAll = () => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findMany({ - where: { - deleted_by: null, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return user; -}); -exports.getDataUserAll = getDataUserAll; -const checkDataUsername = (username, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findFirst({ - where: { - username: username, - user_id: user_id ? { not: user_id } : undefined, - }, - select: { - user_id: true, - }, - }); - return user; -}); -exports.checkDataUsername = checkDataUsername; -const updateUserDataAllRepository = (username, password, fullname, email, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const updateUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: { - modified_at: (0, time_1.dateNow)(), - modified_by: 1, - username: username, - password: password, - full_name: fullname, - email: email, - is_active: true, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return updateUser; -}); -exports.updateUserDataAllRepository = updateUserDataAllRepository; -const updateUserDataPartRepository = (updateField, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const updateUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: Object.assign(Object.assign({}, updateField), { modified_at: (0, time_1.dateNow)(), modified_by: 1 }), - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return updateUser; -}); -exports.updateUserDataPartRepository = updateUserDataPartRepository; -const deleteUserRepository = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: { - deleted_at: (0, time_1.dateNow)(), - deleted_by: 1, - is_active: false, - }, - select: { - user_id: true, - deleted_at: true, - deleted_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return deleteUser; -}); -exports.deleteUserRepository = deleteUserRepository; diff --git a/backend/dist/api/master/users copy/users.service.js b/backend/dist/api/master/users copy/users.service.js deleted file mode 100644 index 6ffba5d..0000000 --- a/backend/dist/api/master/users copy/users.service.js +++ /dev/null @@ -1,91 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getUserAll = exports.deleteUserData = exports.getUserId = exports.updateUserDataPart = exports.updateUserDataAll = exports.checkUsername = exports.createUserData = void 0; -const dotenv = __importStar(require("dotenv")); -const users_repository_1 = require("./users.repository"); -const bcrypt_1 = __importDefault(require("bcrypt")); -dotenv.config(); -const createUserData = (dataUser) => __awaiter(void 0, void 0, void 0, function* () { - const { username, password, fullname, email } = dataUser; - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(password, saltRounds); - const createUser = (0, users_repository_1.createUserRepository)(username, passwordHash, fullname, email); - return createUser; -}); -exports.createUserData = createUserData; -const getUserId = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const getUserId = yield (0, users_repository_1.getDataUserId)(user_id); - return getUserId; -}); -exports.getUserId = getUserId; -const getUserAll = () => __awaiter(void 0, void 0, void 0, function* () { - const getUser = yield (0, users_repository_1.getDataUserAll)(); - return getUser; -}); -exports.getUserAll = getUserAll; -const checkUsername = (username, user_id) => __awaiter(void 0, void 0, void 0, function* () { - if (user_id) { - user_id = parseInt(user_id.toString(), 10); - } - const checkUser = (0, users_repository_1.checkDataUsername)(username, user_id); - return checkUser; -}); -exports.checkUsername = checkUsername; -const updateUserDataAll = (dataUser, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const { username, password, fullname, email } = dataUser; - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(password, saltRounds); - const updateUser = yield (0, users_repository_1.updateUserDataAllRepository)(username, passwordHash, fullname, email, user_id); - return updateUser; -}); -exports.updateUserDataAll = updateUserDataAll; -const updateUserDataPart = (dataUser, user_id) => __awaiter(void 0, void 0, void 0, function* () { - if (dataUser.password) { - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(dataUser.password, saltRounds); - dataUser.password = passwordHash; - } - const updateUser = yield (0, users_repository_1.updateUserDataPartRepository)(dataUser, user_id); - return updateUser; -}); -exports.updateUserDataPart = updateUserDataPart; -const deleteUserData = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield (0, users_repository_1.deleteUserRepository)(user_id); - return deleteUser; -}); -exports.deleteUserData = deleteUserData; diff --git a/backend/dist/api/master/users copy/users/users.controller.js b/backend/dist/api/master/users copy/users/users.controller.js deleted file mode 100644 index 99281e3..0000000 --- a/backend/dist/api/master/users copy/users/users.controller.js +++ /dev/null @@ -1,310 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const express_validator_1 = require("express-validator"); -const users_service_1 = require("./users.service"); -exports.router = (0, express_1.Router)(); -exports.router.get("/user_id/:user_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const getUser = yield (0, users_service_1.getUserId)(user_id); - if (getUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const getUser = yield (0, users_service_1.getUserAll)(); - if (getUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.post("/", [ - (0, express_validator_1.body)("username") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - if (value) { - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - } - })), - (0, express_validator_1.body)("password").notEmpty(), - (0, express_validator_1.body)("fullname").notEmpty(), - (0, express_validator_1.body)("email").notEmpty().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const createUser = yield (0, users_service_1.createUserData)(req.body); - if (createUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: createUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.put("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("username") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - var _a; - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value, (_a = req.params) === null || _a === void 0 ? void 0 : _a.user_id); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - })), - (0, express_validator_1.body)("password").notEmpty(), - (0, express_validator_1.body)("fullname").notEmpty(), - (0, express_validator_1.body)("email").notEmpty().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const updateUserAll = yield (0, users_service_1.updateUserDataAll)(req.body, user_id); - if (updateUserAll) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateUserAll, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.patch("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("username") - .optional() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - })), - (0, express_validator_1.body)("email").optional().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const updateUserPart = yield (0, users_service_1.updateUserDataPart)(req.body, user_id); - if (updateUserPart) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateUserPart, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.delete("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const deleteUser = yield (0, users_service_1.deleteUserData)(user_id); - if (deleteUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: deleteUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); diff --git a/backend/dist/api/master/users copy/users/users.repository.js b/backend/dist/api/master/users copy/users/users.repository.js deleted file mode 100644 index f9ad481..0000000 --- a/backend/dist/api/master/users copy/users/users.repository.js +++ /dev/null @@ -1,184 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.deleteUserRepository = exports.getDataUserAll = exports.getDataUserId = exports.updateUserDataPartRepository = exports.updateUserDataAllRepository = exports.createUserRepository = exports.checkDataUsername = void 0; -const db_1 = require("../../../db"); -const database_handler_1 = require("../../../db/database.handler"); -const time_1 = require("../../../middlewares/time"); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const createUserRepository = (username, password, fullname, email) => __awaiter(void 0, void 0, void 0, function* () { - const maxUserId = yield (0, database_handler_1.generateMaxDb1)("ms_users_id_seq", "user_id"); - const createUser = yield db_1.prismaDb1.msusers.create({ - data: { - user_id: maxUserId, - created_at: (0, time_1.dateNow)(), - created_by: 1, - username: username, - password: password, - full_name: fullname, - email: email, - is_active: true, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return createUser; -}); -exports.createUserRepository = createUserRepository; -const getDataUserId = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findFirst({ - where: { - user_id: user_id, - is_active: true, - deleted_at: null, - }, - select: { - user_id: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return user; -}); -exports.getDataUserId = getDataUserId; -const getDataUserAll = () => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findMany({ - where: { - deleted_by: null, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return user; -}); -exports.getDataUserAll = getDataUserAll; -const checkDataUsername = (username, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findFirst({ - where: { - username: username, - user_id: user_id ? { not: user_id } : undefined, - }, - select: { - user_id: true, - }, - }); - return user; -}); -exports.checkDataUsername = checkDataUsername; -const updateUserDataAllRepository = (username, password, fullname, email, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const updateUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: { - modified_at: (0, time_1.dateNow)(), - modified_by: 1, - username: username, - password: password, - full_name: fullname, - email: email, - is_active: true, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return updateUser; -}); -exports.updateUserDataAllRepository = updateUserDataAllRepository; -const updateUserDataPartRepository = (updateField, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const updateUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: Object.assign(Object.assign({}, updateField), { modified_at: (0, time_1.dateNow)(), modified_by: 1 }), - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return updateUser; -}); -exports.updateUserDataPartRepository = updateUserDataPartRepository; -const deleteUserRepository = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: { - deleted_at: (0, time_1.dateNow)(), - deleted_by: 1, - is_active: false, - }, - select: { - user_id: true, - deleted_at: true, - deleted_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return deleteUser; -}); -exports.deleteUserRepository = deleteUserRepository; diff --git a/backend/dist/api/master/users copy/users/users.service.js b/backend/dist/api/master/users copy/users/users.service.js deleted file mode 100644 index 6ffba5d..0000000 --- a/backend/dist/api/master/users copy/users/users.service.js +++ /dev/null @@ -1,91 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getUserAll = exports.deleteUserData = exports.getUserId = exports.updateUserDataPart = exports.updateUserDataAll = exports.checkUsername = exports.createUserData = void 0; -const dotenv = __importStar(require("dotenv")); -const users_repository_1 = require("./users.repository"); -const bcrypt_1 = __importDefault(require("bcrypt")); -dotenv.config(); -const createUserData = (dataUser) => __awaiter(void 0, void 0, void 0, function* () { - const { username, password, fullname, email } = dataUser; - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(password, saltRounds); - const createUser = (0, users_repository_1.createUserRepository)(username, passwordHash, fullname, email); - return createUser; -}); -exports.createUserData = createUserData; -const getUserId = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const getUserId = yield (0, users_repository_1.getDataUserId)(user_id); - return getUserId; -}); -exports.getUserId = getUserId; -const getUserAll = () => __awaiter(void 0, void 0, void 0, function* () { - const getUser = yield (0, users_repository_1.getDataUserAll)(); - return getUser; -}); -exports.getUserAll = getUserAll; -const checkUsername = (username, user_id) => __awaiter(void 0, void 0, void 0, function* () { - if (user_id) { - user_id = parseInt(user_id.toString(), 10); - } - const checkUser = (0, users_repository_1.checkDataUsername)(username, user_id); - return checkUser; -}); -exports.checkUsername = checkUsername; -const updateUserDataAll = (dataUser, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const { username, password, fullname, email } = dataUser; - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(password, saltRounds); - const updateUser = yield (0, users_repository_1.updateUserDataAllRepository)(username, passwordHash, fullname, email, user_id); - return updateUser; -}); -exports.updateUserDataAll = updateUserDataAll; -const updateUserDataPart = (dataUser, user_id) => __awaiter(void 0, void 0, void 0, function* () { - if (dataUser.password) { - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(dataUser.password, saltRounds); - dataUser.password = passwordHash; - } - const updateUser = yield (0, users_repository_1.updateUserDataPartRepository)(dataUser, user_id); - return updateUser; -}); -exports.updateUserDataPart = updateUserDataPart; -const deleteUserData = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield (0, users_repository_1.deleteUserRepository)(user_id); - return deleteUser; -}); -exports.deleteUserData = deleteUserData; diff --git a/backend/dist/api/master/users/users.controller.js b/backend/dist/api/master/users/users.controller.js deleted file mode 100644 index d5ec162..0000000 --- a/backend/dist/api/master/users/users.controller.js +++ /dev/null @@ -1,311 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const express_validator_1 = require("express-validator"); -const users_service_1 = require("./users.service"); -exports.router = (0, express_1.Router)(); -exports.router.get("/user_id/:user_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const getUser = yield (0, users_service_1.getUserId)(user_id); - if (getUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const getUser = yield (0, users_service_1.getUserAll)(); - if (getUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.post("/", [ - (0, express_validator_1.body)("username") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - if (value) { - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - } - })), - (0, express_validator_1.body)("password").notEmpty(), - (0, express_validator_1.body)("fullname").notEmpty(), - (0, express_validator_1.body)("email").notEmpty().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const createUser = yield (0, users_service_1.createUserData)(req.body); - if (createUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: createUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.put("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("username") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - var _a; - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value, (_a = req.params) === null || _a === void 0 ? void 0 : _a.user_id); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - })), - (0, express_validator_1.body)("password").notEmpty(), - (0, express_validator_1.body)("fullname").notEmpty(), - (0, express_validator_1.body)("email").notEmpty().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const updateUserAll = yield (0, users_service_1.updateUserDataAll)(req.body, user_id); - if (updateUserAll) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateUserAll, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.patch("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("username") - .optional() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - })), - (0, express_validator_1.body)("email").optional().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const updateUserPart = yield (0, users_service_1.updateUserDataPart)(req.body, user_id); - if (updateUserPart) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateUserPart, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.delete("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const created_by = parseInt(req.body.created_by, 10); - const deleteUser = yield (0, users_service_1.deleteUserData)(user_id, created_by); - if (deleteUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: deleteUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); diff --git a/backend/dist/api/master/users/users.repository.js b/backend/dist/api/master/users/users.repository.js deleted file mode 100644 index e3deebb..0000000 --- a/backend/dist/api/master/users/users.repository.js +++ /dev/null @@ -1,184 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.deleteUserRepository = exports.getDataUserAll = exports.getDataUserId = exports.updateUserDataPartRepository = exports.updateUserDataAllRepository = exports.createUserRepository = exports.checkDataUsername = void 0; -const db_1 = require("../../../db"); -const database_handler_1 = require("../../../db/database.handler"); -const time_1 = require("../../../middlewares/time"); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const createUserRepository = (username, password, fullname, email, created_by) => __awaiter(void 0, void 0, void 0, function* () { - const maxUserId = yield (0, database_handler_1.generateMaxDb1)("ms_users_id_seq", "user_id"); - const createUser = yield db_1.prismaDb1.msusers.create({ - data: { - user_id: maxUserId, - created_at: (0, time_1.dateNow)(), - created_by: created_by, - username: username, - password: password, - full_name: fullname, - email: email, - is_active: true, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return createUser; -}); -exports.createUserRepository = createUserRepository; -const getDataUserId = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findFirst({ - where: { - user_id: user_id, - is_active: true, - deleted_at: null, - }, - select: { - user_id: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return user; -}); -exports.getDataUserId = getDataUserId; -const getDataUserAll = () => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findMany({ - where: { - deleted_by: null, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return user; -}); -exports.getDataUserAll = getDataUserAll; -const checkDataUsername = (username, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findFirst({ - where: { - username: username, - user_id: user_id ? { not: user_id } : undefined, - }, - select: { - user_id: true, - }, - }); - return user; -}); -exports.checkDataUsername = checkDataUsername; -const updateUserDataAllRepository = (username, password, fullname, email, created_by, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const updateUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: { - modified_at: (0, time_1.dateNow)(), - modified_by: created_by, - username: username, - password: password, - full_name: fullname, - email: email, - is_active: true, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return updateUser; -}); -exports.updateUserDataAllRepository = updateUserDataAllRepository; -const updateUserDataPartRepository = (updateField, user_id, created_by) => __awaiter(void 0, void 0, void 0, function* () { - const updateUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: Object.assign(Object.assign({}, updateField), { modified_at: (0, time_1.dateNow)(), modified_by: created_by }), - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return updateUser; -}); -exports.updateUserDataPartRepository = updateUserDataPartRepository; -const deleteUserRepository = (user_id, created_by) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: { - deleted_at: (0, time_1.dateNow)(), - deleted_by: created_by, - is_active: false, - }, - select: { - user_id: true, - deleted_at: true, - deleted_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return deleteUser; -}); -exports.deleteUserRepository = deleteUserRepository; diff --git a/backend/dist/api/master/users/users.service.js b/backend/dist/api/master/users/users.service.js deleted file mode 100644 index 0d727cf..0000000 --- a/backend/dist/api/master/users/users.service.js +++ /dev/null @@ -1,92 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getUserAll = exports.deleteUserData = exports.getUserId = exports.updateUserDataPart = exports.updateUserDataAll = exports.checkUsername = exports.createUserData = void 0; -const dotenv = __importStar(require("dotenv")); -const users_repository_1 = require("./users.repository"); -const bcrypt_1 = __importDefault(require("bcrypt")); -dotenv.config(); -const createUserData = (dataUser) => __awaiter(void 0, void 0, void 0, function* () { - const { username, password, fullname, email, created_by } = dataUser; - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(password, saltRounds); - const createUser = (0, users_repository_1.createUserRepository)(username, passwordHash, fullname, email, created_by); - return createUser; -}); -exports.createUserData = createUserData; -const getUserId = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const getUserId = yield (0, users_repository_1.getDataUserId)(user_id); - return getUserId; -}); -exports.getUserId = getUserId; -const getUserAll = () => __awaiter(void 0, void 0, void 0, function* () { - const getUser = yield (0, users_repository_1.getDataUserAll)(); - return getUser; -}); -exports.getUserAll = getUserAll; -const checkUsername = (username, user_id) => __awaiter(void 0, void 0, void 0, function* () { - if (user_id) { - user_id = parseInt(user_id.toString(), 10); - } - const checkUser = (0, users_repository_1.checkDataUsername)(username, user_id); - return checkUser; -}); -exports.checkUsername = checkUsername; -const updateUserDataAll = (dataUser, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const { username, password, fullname, email, created_by } = dataUser; - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(password, saltRounds); - const updateUser = yield (0, users_repository_1.updateUserDataAllRepository)(username, passwordHash, fullname, email, created_by, user_id); - return updateUser; -}); -exports.updateUserDataAll = updateUserDataAll; -const updateUserDataPart = (dataUser, user_id) => __awaiter(void 0, void 0, void 0, function* () { - if (dataUser.password) { - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(dataUser.password, saltRounds); - dataUser.password = passwordHash; - } - const createdBy = dataUser.created_by; - const updateUser = yield (0, users_repository_1.updateUserDataPartRepository)(dataUser, user_id, createdBy); - return updateUser; -}); -exports.updateUserDataPart = updateUserDataPart; -const deleteUserData = (user_id, created_by) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield (0, users_repository_1.deleteUserRepository)(user_id, created_by); - return deleteUser; -}); -exports.deleteUserData = deleteUserData; diff --git a/backend/dist/api/pegawai/users.controller.js b/backend/dist/api/pegawai/users.controller.js deleted file mode 100644 index 99281e3..0000000 --- a/backend/dist/api/pegawai/users.controller.js +++ /dev/null @@ -1,310 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const express_validator_1 = require("express-validator"); -const users_service_1 = require("./users.service"); -exports.router = (0, express_1.Router)(); -exports.router.get("/user_id/:user_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const getUser = yield (0, users_service_1.getUserId)(user_id); - if (getUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const getUser = yield (0, users_service_1.getUserAll)(); - if (getUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.post("/", [ - (0, express_validator_1.body)("username") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - if (value) { - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - } - })), - (0, express_validator_1.body)("password").notEmpty(), - (0, express_validator_1.body)("fullname").notEmpty(), - (0, express_validator_1.body)("email").notEmpty().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const createUser = yield (0, users_service_1.createUserData)(req.body); - if (createUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: createUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.put("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("username") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - var _a; - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value, (_a = req.params) === null || _a === void 0 ? void 0 : _a.user_id); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - })), - (0, express_validator_1.body)("password").notEmpty(), - (0, express_validator_1.body)("fullname").notEmpty(), - (0, express_validator_1.body)("email").notEmpty().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const updateUserAll = yield (0, users_service_1.updateUserDataAll)(req.body, user_id); - if (updateUserAll) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateUserAll, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.patch("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("username") - .optional() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - })), - (0, express_validator_1.body)("email").optional().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const updateUserPart = yield (0, users_service_1.updateUserDataPart)(req.body, user_id); - if (updateUserPart) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateUserPart, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.delete("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const deleteUser = yield (0, users_service_1.deleteUserData)(user_id); - if (deleteUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: deleteUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); diff --git a/backend/dist/api/pegawai/users.repository.js b/backend/dist/api/pegawai/users.repository.js deleted file mode 100644 index 4c9774c..0000000 --- a/backend/dist/api/pegawai/users.repository.js +++ /dev/null @@ -1,184 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.deleteUserRepository = exports.getDataUserAll = exports.getDataUserId = exports.updateUserDataPartRepository = exports.updateUserDataAllRepository = exports.createUserRepository = exports.checkDataUsername = void 0; -const db_1 = require("../../db"); -const database_handler_1 = require("../../db/database.handler"); -const time_1 = require("../../middlewares/time"); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const createUserRepository = (username, password, fullname, email) => __awaiter(void 0, void 0, void 0, function* () { - const maxUserId = yield (0, database_handler_1.generateMaxDb1)("ms_users_id_seq", "user_id"); - const createUser = yield db_1.prismaDb1.msusers.create({ - data: { - user_id: maxUserId, - created_at: (0, time_1.dateNow)(), - created_by: 1, - username: username, - password: password, - full_name: fullname, - email: email, - is_active: true, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return createUser; -}); -exports.createUserRepository = createUserRepository; -const getDataUserId = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findFirst({ - where: { - user_id: user_id, - is_active: true, - deleted_at: null, - }, - select: { - user_id: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return user; -}); -exports.getDataUserId = getDataUserId; -const getDataUserAll = () => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findMany({ - where: { - deleted_by: null, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return user; -}); -exports.getDataUserAll = getDataUserAll; -const checkDataUsername = (username, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findFirst({ - where: { - username: username, - user_id: user_id ? { not: user_id } : undefined, - }, - select: { - user_id: true, - }, - }); - return user; -}); -exports.checkDataUsername = checkDataUsername; -const updateUserDataAllRepository = (username, password, fullname, email, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const updateUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: { - modified_at: (0, time_1.dateNow)(), - modified_by: 1, - username: username, - password: password, - full_name: fullname, - email: email, - is_active: true, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return updateUser; -}); -exports.updateUserDataAllRepository = updateUserDataAllRepository; -const updateUserDataPartRepository = (updateField, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const updateUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: Object.assign(Object.assign({}, updateField), { modified_at: (0, time_1.dateNow)(), modified_by: 1 }), - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return updateUser; -}); -exports.updateUserDataPartRepository = updateUserDataPartRepository; -const deleteUserRepository = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: { - deleted_at: (0, time_1.dateNow)(), - deleted_by: 1, - is_active: false, - }, - select: { - user_id: true, - deleted_at: true, - deleted_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return deleteUser; -}); -exports.deleteUserRepository = deleteUserRepository; diff --git a/backend/dist/api/pegawai/users.service.js b/backend/dist/api/pegawai/users.service.js deleted file mode 100644 index 6ffba5d..0000000 --- a/backend/dist/api/pegawai/users.service.js +++ /dev/null @@ -1,91 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getUserAll = exports.deleteUserData = exports.getUserId = exports.updateUserDataPart = exports.updateUserDataAll = exports.checkUsername = exports.createUserData = void 0; -const dotenv = __importStar(require("dotenv")); -const users_repository_1 = require("./users.repository"); -const bcrypt_1 = __importDefault(require("bcrypt")); -dotenv.config(); -const createUserData = (dataUser) => __awaiter(void 0, void 0, void 0, function* () { - const { username, password, fullname, email } = dataUser; - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(password, saltRounds); - const createUser = (0, users_repository_1.createUserRepository)(username, passwordHash, fullname, email); - return createUser; -}); -exports.createUserData = createUserData; -const getUserId = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const getUserId = yield (0, users_repository_1.getDataUserId)(user_id); - return getUserId; -}); -exports.getUserId = getUserId; -const getUserAll = () => __awaiter(void 0, void 0, void 0, function* () { - const getUser = yield (0, users_repository_1.getDataUserAll)(); - return getUser; -}); -exports.getUserAll = getUserAll; -const checkUsername = (username, user_id) => __awaiter(void 0, void 0, void 0, function* () { - if (user_id) { - user_id = parseInt(user_id.toString(), 10); - } - const checkUser = (0, users_repository_1.checkDataUsername)(username, user_id); - return checkUser; -}); -exports.checkUsername = checkUsername; -const updateUserDataAll = (dataUser, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const { username, password, fullname, email } = dataUser; - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(password, saltRounds); - const updateUser = yield (0, users_repository_1.updateUserDataAllRepository)(username, passwordHash, fullname, email, user_id); - return updateUser; -}); -exports.updateUserDataAll = updateUserDataAll; -const updateUserDataPart = (dataUser, user_id) => __awaiter(void 0, void 0, void 0, function* () { - if (dataUser.password) { - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(dataUser.password, saltRounds); - dataUser.password = passwordHash; - } - const updateUser = yield (0, users_repository_1.updateUserDataPartRepository)(dataUser, user_id); - return updateUser; -}); -exports.updateUserDataPart = updateUserDataPart; -const deleteUserData = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield (0, users_repository_1.deleteUserRepository)(user_id); - return deleteUser; -}); -exports.deleteUserData = deleteUserData; diff --git a/backend/dist/api/phis2nd/index.js b/backend/dist/api/phis2nd/index.js deleted file mode 100644 index 9863333..0000000 --- a/backend/dist/api/phis2nd/index.js +++ /dev/null @@ -1,8 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const whatsapp_controller_1 = require("./whatsapp/whatsapp.controller"); -const router = (0, express_1.Router)(); -exports.router = router; -router.use("/Whatsapp", whatsapp_controller_1.router); diff --git a/backend/dist/api/phis2nd/whatsapp/whatsapp.controller.js b/backend/dist/api/phis2nd/whatsapp/whatsapp.controller.js deleted file mode 100644 index c3ec4d9..0000000 --- a/backend/dist/api/phis2nd/whatsapp/whatsapp.controller.js +++ /dev/null @@ -1,388 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const express_validator_1 = require("express-validator"); -const dotenv = __importStar(require("dotenv")); -const crypto_1 = __importDefault(require("crypto")); -const whatsapp_service_1 = require("./whatsapp.service"); -const path_1 = __importDefault(require("path")); -const fs_1 = __importDefault(require("fs")); -const moment = require("moment-timezone"); -dotenv.config(); -exports.router = (0, express_1.Router)(); -exports.router.get("/confirm/", [(0, express_validator_1.query)(["data"]).notEmpty()], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - var _a, _b; - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(201).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const encryptedData = req.query.data; - const key = process.env.keyKonfirmasiWa; - try { - const [encrypted, iv] = Buffer.from(decodeURIComponent(encryptedData), "base64") - .toString() - .split("::") - .map((part) => Buffer.from(part, "base64")); - const decipher = crypto_1.default.createDecipheriv("aes-256-cbc", key ? Buffer.from(key) : Buffer.from(""), iv); - let decrypted = decipher.update(encrypted); - decrypted = Buffer.concat([decrypted, decipher.final()]); - const registrasiUrutId = parseInt(decrypted.toString(), 10); - const resultConfirm = yield (0, whatsapp_service_1.confirmWhatsappService)(registrasiUrutId); - let htmlIndex = ""; - if (resultConfirm.code === 200) { - htmlIndex = ` - - - - - - - Konfirmasi Berhasil - - - - -
-
-

Selamat!

-

Konfirmasi WhatsApp Anda berhasil.

-
-

Detail Kunjungan

- - - - - - - - - - - - - - - - - -
- Nama Pasien - - ${resultConfirm.data - .nama_pasien} -
- Dokter - - ${((_a = resultConfirm === null || resultConfirm === void 0 ? void 0 : resultConfirm.data) === null || _a === void 0 ? void 0 : _a.nama_pegawai) ? resultConfirm.data.nama_pegawai : ''} -
- Klinik - - ${resultConfirm.data - .nama_bagian} -
- Tanggal Kunjungan - - ${moment(resultConfirm.data.tgl_masuk).format("DD-MM-YYYY")} -
-
-
- - - - `; - fs_1.default.writeFileSync(path_1.default.join(__dirname, "./../../../views/whatsappconfirm.html"), htmlIndex); - res.sendFile(path_1.default.join(__dirname, "./../../../views", "whatsappconfirm.html")); - } - else { - htmlIndex = ` - - - - - - - Konfirmasi Berhasil - - - - -
-
-

Peringatan!

-

Konfirmasi WhatsApp Sudah Dilakukan Sebelumnya.

-
-

Detail Kunjungan

- - - - - - - - - - - - - - - - - -
- Nama Pasien - - ${resultConfirm.data - .nama_pasien} -
- Dokter - - ${((_b = resultConfirm === null || resultConfirm === void 0 ? void 0 : resultConfirm.data) === null || _b === void 0 ? void 0 : _b.nama_pegawai) ? resultConfirm.data.nama_pegawai : ''} -
- Klinik - - ${resultConfirm.data - .nama_bagian} -
- Tanggal Kunjungan - - ${moment(resultConfirm.data.tgl_masuk).format("DD-MM-YYYY")} -
-
-
- - - - `; - fs_1.default.writeFileSync(path_1.default.join(__dirname, "./../../../views/whatsappconfirm.html"), htmlIndex); - res.sendFile(path_1.default.join(__dirname, "./../../../views", "whatsappconfirm.html")); - } - } - catch (err) { - console.log(err.message); - let htmlIndex = ` - - - - - - - Konfirmasi Berhasil - - - - -
-
-

GAGAL!

-

Konfirmasi WhatsApp Gagal.

-
-
-
- - - - `; - fs_1.default.writeFileSync(path_1.default.join(__dirname, "./../../../views/whatsappconfirm.html"), htmlIndex); - res.sendFile(path_1.default.join(__dirname, "./../../../views", "whatsappconfirm.html")); - } -})); diff --git a/backend/dist/api/phis2nd/whatsapp/whatsapp.repository.js b/backend/dist/api/phis2nd/whatsapp/whatsapp.repository.js deleted file mode 100644 index e59f159..0000000 --- a/backend/dist/api/phis2nd/whatsapp/whatsapp.repository.js +++ /dev/null @@ -1,91 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.checkDataKunjungan = exports.checkConfirmWhatsapp = exports.confirmWhatsapp = void 0; -const db_1 = require("./../../../db"); -const time_1 = require("./../../../middlewares/time"); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const confirmWhatsapp = (registrasi_urut_id) => __awaiter(void 0, void 0, void 0, function* () { - const confirm = yield db_1.prismaDb1.registrasi_urut.update({ - where: { - registrasi_urut_id: registrasi_urut_id, - }, - data: { - tgl_jam_wa_konfirmasi: (0, time_1.dateNow)(), - }, - }); - return confirm; -}); -exports.confirmWhatsapp = confirmWhatsapp; -const checkConfirmWhatsapp = (registrasi_urut_id) => __awaiter(void 0, void 0, void 0, function* () { - const checkConfirm = yield db_1.prismaDb1.registrasi_urut.findUnique({ - where: { - registrasi_urut_id: registrasi_urut_id, - }, - select: { - tgl_jam_wa_konfirmasi: true, - }, - }); - return checkConfirm; -}); -exports.checkConfirmWhatsapp = checkConfirmWhatsapp; -const checkDataKunjungan = (data) => __awaiter(void 0, void 0, void 0, function* () { - const checkData = `SELECT - pasien.nama_pasien, - pegawai.nama_pegawai, - bagian.nama_bagian, - registrasi.tgl_masuk::date - FROM - registrasi - INNER JOIN registrasi_detail ON - registrasi.registrasi_id = registrasi_detail.registrasi_id - and registrasi_detail.status_batal is null - INNER JOIN registrasi_urut ON - registrasi_detail.registrasi_detail_id = registrasi_urut.registrasi_detail_id - and registrasi_urut.status_batal is null - INNER JOIN bagian ON - registrasi_detail.bagian_id = bagian.bagian_id - INNER JOIN pasien ON - registrasi.pasien_id = pasien.pasien_id - LEFT JOIN pegawai ON - registrasi_urut.pegawai_id = pegawai.pegawai_id - WHERE - registrasi_urut.registrasi_urut_id = '${data}' - AND registrasi.status_batal is null - `; - const dataKunjungan = yield db_1.prismaDb1.$queryRawUnsafe(checkData); - return dataKunjungan[0]; -}); -exports.checkDataKunjungan = checkDataKunjungan; diff --git a/backend/dist/api/phis2nd/whatsapp/whatsapp.service.js b/backend/dist/api/phis2nd/whatsapp/whatsapp.service.js deleted file mode 100644 index 2d0020d..0000000 --- a/backend/dist/api/phis2nd/whatsapp/whatsapp.service.js +++ /dev/null @@ -1,57 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.confirmWhatsappService = void 0; -const whatsapp_repository_1 = require("./whatsapp.repository"); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const confirmWhatsappService = (data) => __awaiter(void 0, void 0, void 0, function* () { - const checkConfirmWhatsappData = yield (0, whatsapp_repository_1.checkConfirmWhatsapp)(data); - if (checkConfirmWhatsappData.tgl_jam_wa_konfirmasi) { - const dataKunjunganPasien = yield (0, whatsapp_repository_1.checkDataKunjungan)(data); - return { - code: 201, - message: "Data Sudah Terkonfirmasi", - data: dataKunjunganPasien, - }; - } - const resultConfirmWhatsapp = yield (0, whatsapp_repository_1.confirmWhatsapp)(data); - const dataKunjunganPasien = yield (0, whatsapp_repository_1.checkDataKunjungan)(data); - return { - code: 200, - message: "Data Berhasil Checkin", - data: dataKunjunganPasien, - }; -}); -exports.confirmWhatsappService = confirmWhatsappService; diff --git a/backend/dist/api/satu-sehat/generate-token/generate-token.controller.js b/backend/dist/api/satu-sehat/generate-token/generate-token.controller.js deleted file mode 100644 index 60ff4b6..0000000 --- a/backend/dist/api/satu-sehat/generate-token/generate-token.controller.js +++ /dev/null @@ -1,40 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const generate_token_service_1 = require("./generate-token.service"); -exports.router = (0, express_1.Router)(); -exports.router.get("/", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const generateToken = yield (0, generate_token_service_1.generateTokenService)(); - if (generateToken.code === 200) { - res.send({ - metadata: { - message: generateToken.message, - code: generateToken.code, - }, - data: generateToken.data, - }); - } - else { - res.status(200).json({ - metadata: { - message: generateToken.message, - code: generateToken.code, - }, - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); diff --git a/backend/dist/api/satu-sehat/generate-token/generate-token.repository.js b/backend/dist/api/satu-sehat/generate-token/generate-token.repository.js deleted file mode 100644 index 14662bb..0000000 --- a/backend/dist/api/satu-sehat/generate-token/generate-token.repository.js +++ /dev/null @@ -1,50 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.updateToken = exports.insertToken = exports.checkTokenExist = void 0; -const db_1 = require("./../../../db"); -const database_handler_1 = require("./../../../db/database.handler"); -const time_1 = require("./../../../middlewares/time"); -const checkTokenExist = () => __awaiter(void 0, void 0, void 0, function* () { - const check = yield db_1.prismaDb2.token.findFirst({ - select: { - access_token: true, - last_update_date: true, - }, - }); - return check; -}); -exports.checkTokenExist = checkTokenExist; -const insertToken = (generateToken) => __awaiter(void 0, void 0, void 0, function* () { - const idToken = yield (0, database_handler_1.generateMaxDb2)("token", "id"); - const insert = yield db_1.prismaDb2.token.create({ - data: { - id: idToken, - access_token: generateToken.access_token, - last_update_date: (0, time_1.dateNow)(), - }, - }); - return insert; -}); -exports.insertToken = insertToken; -const updateToken = (generateToken) => __awaiter(void 0, void 0, void 0, function* () { - const update = yield db_1.prismaDb2.token.update({ - where: { - id: 1, - }, - data: { - last_update_date: (0, time_1.dateNow)(), - access_token: generateToken.access_token, - }, - }); - return update; -}); -exports.updateToken = updateToken; diff --git a/backend/dist/api/satu-sehat/generate-token/generate-token.service.js b/backend/dist/api/satu-sehat/generate-token/generate-token.service.js deleted file mode 100644 index 2b8485a..0000000 --- a/backend/dist/api/satu-sehat/generate-token/generate-token.service.js +++ /dev/null @@ -1,74 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.checkTokenExist = exports.generateTokenService = exports.checkTokenService = void 0; -const axiosClient_1 = require("../../../utils/axiosClient"); -const config_1 = require("../../../utils/config"); -const generate_token_repository_1 = require("./generate-token.repository"); -Object.defineProperty(exports, "checkTokenExist", { enumerable: true, get: function () { return generate_token_repository_1.checkTokenExist; } }); -const date_fns_tz_1 = require("date-fns-tz"); -const date = new Date(); -const timeZone = config_1.environment.timezone; -const formattedUtcDate = new Date((0, date_fns_tz_1.format)(date, "yyyy-MM-dd HH:mm:ss", { timeZone }) + " UTC"); -const checkTokenService = () => __awaiter(void 0, void 0, void 0, function* () { - const checkToken = yield (0, generate_token_repository_1.checkTokenExist)(); - if (!checkToken) { - return { - message: "Token not found", - code: 201, - }; - } - return { - message: "Token found", - code: 200, - data: { - last_update_date: checkToken.last_update_date, - access_token: checkToken.access_token, - }, - }; -}); -exports.checkTokenService = checkTokenService; -const generateTokenService = () => __awaiter(void 0, void 0, void 0, function* () { - const client_id = config_1.environment.satusehat.client_id; - const client_secret = config_1.environment.satusehat.client_secret; - const urlAuth = config_1.environment.satusehat.url_auth; - const xmldata = { - client_id: client_id, - client_secret: client_secret, - }; - const url = `${urlAuth}/accesstoken?grant_type=client_credentials`; - const method = "POST"; - const headersData = { - "Content-Type": "application/x-www-form-urlencoded", - }; - const response = yield (0, axiosClient_1.requestAxios)(headersData, url, method, xmldata); - if (response.status === 200) { - if (response.data.resourceType === "OperationOutcome") { - throw new Error("Generate Token Failed"); - } - const checkToken = yield (0, generate_token_repository_1.checkTokenExist)(); - if (!checkToken) { - const insertDataToken = yield (0, generate_token_repository_1.insertToken)(response.data); - } - else { - const updateDataToken = yield (0, generate_token_repository_1.updateToken)(response.data); - } - } - else { - throw new Error("Generate Token Failed"); - } - return { - message: "Generate Token Success", - code: 200, - data: response.data, - }; -}); -exports.generateTokenService = generateTokenService; diff --git a/backend/dist/api/satu-sehat/index.js b/backend/dist/api/satu-sehat/index.js deleted file mode 100644 index b378bf9..0000000 --- a/backend/dist/api/satu-sehat/index.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const pelayanan_rawat_jalan_controller_1 = require("./pelayanan-rawat-jalan/pelayanan-rawat-jalan.controller"); -const generate_token_controller_1 = require("./generate-token/generate-token.controller"); -const resources_controller_1 = require("./resources/resources.controller"); -const pelayanan_rajal_1 = require("./pelayanan_rajal"); -const router = (0, express_1.Router)(); -exports.router = router; -router.use("/layanan-rawat-jalan", pelayanan_rawat_jalan_controller_1.router); -router.use("/generate-token", generate_token_controller_1.router); -router.use("/resources", resources_controller_1.router); -router.use("/pelayanan-rajal", pelayanan_rajal_1.router); diff --git a/backend/dist/api/satu-sehat/pelayanan-rawat-jalan/pelayanan-rawat-jalan.controller.js b/backend/dist/api/satu-sehat/pelayanan-rawat-jalan/pelayanan-rawat-jalan.controller.js deleted file mode 100644 index 7cbd7f6..0000000 --- a/backend/dist/api/satu-sehat/pelayanan-rawat-jalan/pelayanan-rawat-jalan.controller.js +++ /dev/null @@ -1,122 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const dotenv = __importStar(require("dotenv")); -const pelayanan_rawat_jalan_service_1 = require("./pelayanan-rawat-jalan.service"); -dotenv.config(); -exports.router = (0, express_1.Router)(); -exports.router.get("/encounter/:limit", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const limit = parseInt(req.params.limit, 10); - const generateJob = yield (0, pelayanan_rawat_jalan_service_1.generateJobEncounterService)(limit); - if (generateJob.code === 200) { - res.send({ - metadata: { - message: generateJob.message, - code: generateJob.code, - }, - data: generateJob.data, - }); - } - else { - res.status(200).json({ - metadata: { - message: generateJob.message, - code: generateJob.code, - }, - data: generateJob.data, - }); - } - } - catch (err) { - next(err); - } -})); -exports.router.get("/observation/:type_observation/:limit", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const type_observation = req.params.type_observation; - const limit = parseInt(req.params.limit, 10); - const generateJob = yield (0, pelayanan_rawat_jalan_service_1.generateJobObservationService)(limit, type_observation); - if (generateJob.code === 200) { - res.send({ - metadata: { - message: generateJob.message, - code: generateJob.code, - }, - data: generateJob.data, - }); - } - else { - res.status(200).json({ - metadata: { - message: generateJob.message, - code: generateJob.code, - }, - data: generateJob.data, - }); - } - } - catch (err) { - next(err); - } -})); -exports.router.get("/condition/:limit", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const limit = parseInt(req.params.limit, 10); - const generateJob = yield (0, pelayanan_rawat_jalan_service_1.generateJobConditionService)(limit); - if (generateJob.code === 200) { - res.send({ - metadata: { - message: generateJob.message, - code: generateJob.code, - }, - data: generateJob.data, - }); - } - else { - res.status(200).json({ - metadata: { - message: generateJob.message, - code: generateJob.code, - }, - data: generateJob.data, - }); - } - } - catch (err) { - next(err); - } -})); diff --git a/backend/dist/api/satu-sehat/pelayanan-rawat-jalan/pelayanan-rawat-jalan.repository.js b/backend/dist/api/satu-sehat/pelayanan-rawat-jalan/pelayanan-rawat-jalan.repository.js deleted file mode 100644 index 8f323d8..0000000 --- a/backend/dist/api/satu-sehat/pelayanan-rawat-jalan/pelayanan-rawat-jalan.repository.js +++ /dev/null @@ -1,318 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getAdmissionIdByEncounterId = exports.getJobCondition = exports.updateDataEmrDetailConditionSatSet = exports.updateDataEmrDetailObservationSatSet = exports.insertDataEmrDetailConditionSatSet = exports.insertDataEmrDetailObservationSatSet = exports.getEmrDetailConditionSatSet = exports.getEmrDetailObservationSatSet = exports.updateStatusEmrDetail = exports.getJobObservation = exports.insertDataEncounterSatSet = exports.updateDataEncounterSatSet = exports.getEncounterSatSet = exports.updateStatusRegistrasi = exports.getJobEncounter = void 0; -const db_1 = require("./../../../db"); -const database_handler_1 = require("./../../../db/database.handler"); -const time_1 = require("./../../../middlewares/time"); -const getJobEncounter = (limit) => __awaiter(void 0, void 0, void 0, function* () { - const getEncounter = `select - registrasi.registrasi_id, - registrasi.jenis_rawat, - bagian.nama_bagian, - bagian.bagian_id, - pegawai.pegawai_id, - pegawai.nama_pegawai, - pegawai.nik, - pasien.no_mr, - pasien.pasien_id, - pasien.nama_pasien, - pasien.ktp, - pasien.jenis_kelamin, - pasien.tgl_lahir, - registrasi_urut.tgl_urut, - pasien.id_satu_sehat as pasien_ihs_id, - bagian.id_satu_sehat as location_id, - pegawai.id_satu_sehat as practitioner_ihs_id - from - registrasi - inner join registrasi_detail on - registrasi.registrasi_id = registrasi_detail.registrasi_id - and registrasi_detail.status_batal is null - inner join registrasi_urut on - registrasi_detail.registrasi_detail_id = registrasi_urut.registrasi_detail_id - and registrasi_urut.status_batal is null - inner join bagian on - registrasi_detail.bagian_id = bagian.bagian_id - and bagian.referensi_bagian = 1 - and bagian.id_satu_sehat is not null - inner join pegawai on - registrasi_urut.pegawai_id = pegawai.pegawai_id - and pegawai.id_satu_sehat is not null - inner join pasien on - registrasi.pasien_id = pasien.pasien_id - and pasien.id_satu_sehat is not null - and pasien.id_satu_sehat <> '' - inner join emr on - registrasi.registrasi_id = emr.registrasi_id - and emr.status_batal is null - and emr.form_id = 3 - where - registrasi.status_batal is null - and registrasi.tgl_masuk::date = now()::date - and registrasi.status_satu_sehat is null - and registrasi.id_satu_sehat is null - limit ${limit} - `; - const getEncounterData = yield db_1.prismaDb3.$queryRawUnsafe(getEncounter); - return getEncounterData; -}); -exports.getJobEncounter = getJobEncounter; -const updateStatusRegistrasi = (data) => __awaiter(void 0, void 0, void 0, function* () { - const updateStatus = yield db_1.prismaDb1.registrasi.update({ - where: { - registrasi_id: data.registrasi_id, - }, - data: { - status_satu_sehat: data.status_satu_sehat, - id_satu_sehat: data.id_satu_sehat, - }, - }); - return updateStatus; -}); -exports.updateStatusRegistrasi = updateStatusRegistrasi; -const getEncounterSatSet = (registrasiId) => __awaiter(void 0, void 0, void 0, function* () { - const pasienSatSet = yield db_1.prismaDb2.admission.findFirst({ - where: { - registrasi_id: parseInt(registrasiId, 10), - }, - select: { - id: true, - pasien_id: true, - dr_id: true, - created_date: true, - }, - }); - return pasienSatSet; -}); -exports.getEncounterSatSet = getEncounterSatSet; -const updateDataEncounterSatSet = (responseSatSet, data) => __awaiter(void 0, void 0, void 0, function* () { - const updateEncounterSatSet = yield db_1.prismaDb2.admission.update({ - where: { - id: data.id, - }, - data: { - encounter_ihs_id: responseSatSet.id, - last_updated_date: (0, time_1.dateNow)(), - }, - }); -}); -exports.updateDataEncounterSatSet = updateDataEncounterSatSet; -const insertDataEncounterSatSet = (data) => __awaiter(void 0, void 0, void 0, function* () { - const encounterId = yield (0, database_handler_1.generateMaxDb2)("max_admission_idx", "id"); - const insertEncounterSatSet = yield db_1.prismaDb2.admission.create({ - data: { - id: encounterId, - bagian_id: data.bagian_id, - dr_id: data.dr_id, - pasien_id: data.pasien_id, - created_date: (0, time_1.dateNow)(), - admission_type: data.admission_type, - registrasi_id: data.registrasi_id, - }, - }); -}); -exports.insertDataEncounterSatSet = insertDataEncounterSatSet; -const getEmrDetailObservationSatSet = (data) => __awaiter(void 0, void 0, void 0, function* () { - const pasienSatSet = yield db_1.prismaDb2.admission_observation.findFirst({ - where: { - observation_ext_id: data.emr_detail_id, - }, - select: { - admission_id: true, - observation_value: true, - observation_type: true, - created_date: true, - }, - }); - return pasienSatSet; -}); -exports.getEmrDetailObservationSatSet = getEmrDetailObservationSatSet; -const getEmrDetailConditionSatSet = (data) => __awaiter(void 0, void 0, void 0, function* () { - const pasienSatSet = yield db_1.prismaDb2.dischargediagnosis.findFirst({ - where: { - diag_ext_id: data.emr_detail_id, - }, - select: { - admission_id: true, - diag_code: true, - created_date: true, - }, - }); - return pasienSatSet; -}); -exports.getEmrDetailConditionSatSet = getEmrDetailConditionSatSet; -const updateDataEmrDetailObservationSatSet = (responseSatSet, data) => __awaiter(void 0, void 0, void 0, function* () { - const updateEmrDetailSatSet = yield db_1.prismaDb2.admission_observation.updateMany({ - where: { - observation_ext_id: parseInt(data.emr_detail_id, 10), - }, - data: { - observation_ihs_id: responseSatSet.id, - last_updated_date: (0, time_1.dateNow)(), - }, - }); - return updateEmrDetailSatSet; -}); -exports.updateDataEmrDetailObservationSatSet = updateDataEmrDetailObservationSatSet; -const getAdmissionIdByEncounterId = (encounter_id) => __awaiter(void 0, void 0, void 0, function* () { - const admissionId = yield db_1.prismaDb2.admission.findFirst({ - where: { - encounter_ihs_id: encounter_id, - }, - select: { - id: true, - }, - }); - return admissionId; -}); -exports.getAdmissionIdByEncounterId = getAdmissionIdByEncounterId; -const insertDataEmrDetailObservationSatSet = (data) => __awaiter(void 0, void 0, void 0, function* () { - const insertEmrDetailSatSet = yield db_1.prismaDb2.admission_observation.create({ - data: { - admission_id: data.admission_id, - observation_value: data.value, - observation_type: data.type, - created_date: (0, time_1.dateNow)(), - observation_ext_id: data.emr_detail_id, - }, - }); - return insertEmrDetailSatSet; -}); -exports.insertDataEmrDetailObservationSatSet = insertDataEmrDetailObservationSatSet; -const updateDataEmrDetailConditionSatSet = (responseSatSet, data) => __awaiter(void 0, void 0, void 0, function* () { - const updateEmrDetailSatSet = yield db_1.prismaDb2.dischargediagnosis.updateMany({ - where: { - diag_ext_id: parseInt(data.emr_detail_id, 10), - }, - data: { - condition_ihs_id: responseSatSet.id, - last_updated_date: (0, time_1.dateNow)(), - }, - }); - return updateEmrDetailSatSet; -}); -exports.updateDataEmrDetailConditionSatSet = updateDataEmrDetailConditionSatSet; -const insertDataEmrDetailConditionSatSet = (data) => __awaiter(void 0, void 0, void 0, function* () { - const insertEmrDetailSatSet = yield db_1.prismaDb2.dischargediagnosis.create({ - data: { - admission_id: data.admission_id, - diag_code: data.diag_code, - diag_status: data.diag_status, - created_date: (0, time_1.dateNow)(), - diag_label: data.diag_label, - diag_ext_id: data.emr_detail_id, - }, - }); - return insertEmrDetailSatSet; -}); -exports.insertDataEmrDetailConditionSatSet = insertDataEmrDetailConditionSatSet; -const getJobObservation = (limit, objekId) => __awaiter(void 0, void 0, void 0, function* () { - const getObservation = `select - emr_detail.emr_detail_id, - emr_detail.objek_id, - emr_detail.variabel, - emr_detail.value, - registrasi.id_satu_sehat as encounter_id, - pasien.id_satu_sehat as patient_ihs_id, - pasien.nama_pasien, - pegawai.id_satu_sehat as practitioner_ihs_id, - pegawai.nama_pegawai, - emr_detail.input_time - from - registrasi - inner join pasien on - registrasi.pasien_id = pasien.pasien_id - and pasien.id_satu_sehat is not null - inner join emr on - registrasi.registrasi_id = emr.registrasi_id - and emr.status_batal is null - and emr.form_id = 10 - inner join users on - emr.input_user_id = users.user_id - inner join pegawai on - users.pegawai_id = pegawai.pegawai_id - and pegawai.id_satu_sehat is not null - inner join emr_detail on - emr.emr_id = emr_detail.emr_id - and emr_detail.status_batal is null - and emr_detail.objek_id = ${objekId} - and emr_detail.status_satu_sehat is NULL - where - registrasi.status_batal is null - and registrasi.id_satu_sehat is not null - and registrasi.tgl_masuk::date = now()::date - limit ${limit}`; - const getObservationData = yield db_1.prismaDb3.$queryRawUnsafe(getObservation); - const formattedData = getObservationData.map((item) => (Object.assign(Object.assign({}, item), { emr_detail_id: item.emr_detail_id.toString() }))); - return formattedData; -}); -exports.getJobObservation = getJobObservation; -const updateStatusEmrDetail = (data) => __awaiter(void 0, void 0, void 0, function* () { - const updateStatus = yield db_1.prismaDb1.emr_detail.update({ - where: { - emr_detail_id: data.emr_detail_id, - }, - data: { - status_satu_sehat: data.status_satu_sehat, - id_satu_sehat: data.id_satu_sehat, - }, - }); - return updateStatus; -}); -exports.updateStatusEmrDetail = updateStatusEmrDetail; -const getJobCondition = (limit) => __awaiter(void 0, void 0, void 0, function* () { - const getCondition = `select - emr_detail.emr_detail_id, - emr_detail.objek_id, - emr_detail.variabel, - emr_detail.value, - registrasi.id_satu_sehat as encounter_id, - pasien.id_satu_sehat as patient_ihs_id, - pasien.nama_pasien, - pegawai.id_satu_sehat as practitioner_ihs_id, - pegawai.nama_pegawai, - emr_detail.input_time, - icd.kode_diagnosa, - icd.nama_diagnosa - from - registrasi - inner join pasien on - registrasi.pasien_id = pasien.pasien_id - and pasien.id_satu_sehat is not null - inner join emr on - registrasi.registrasi_id = emr.registrasi_id - and emr.status_batal is null - and emr.form_id = 3 - inner join users on - emr.input_user_id = users.user_id - inner join pegawai on - users.pegawai_id = pegawai.pegawai_id - and pegawai.id_satu_sehat is not null - inner join emr_detail on - emr.emr_id = emr_detail.emr_id - and emr_detail.status_batal is null - and emr_detail.objek_id = 42 - and emr_detail.variabel in ('primary', 'secondary') - and emr_detail.value is not null - and emr_detail.status_satu_sehat is null - inner join icd on - emr_detail.value::int = icd.icd_id - where - registrasi.status_batal is null - and registrasi.id_satu_sehat is not null - and registrasi.tgl_masuk::date = now()::date - limit ${limit}`; - const getConditionData = yield db_1.prismaDb3.$queryRawUnsafe(getCondition); - const formattedData = getConditionData.map((item) => (Object.assign(Object.assign({}, item), { emr_detail_id: item.emr_detail_id.toString() }))); - return formattedData; -}); -exports.getJobCondition = getJobCondition; diff --git a/backend/dist/api/satu-sehat/pelayanan-rawat-jalan/pelayanan-rawat-jalan.service.js b/backend/dist/api/satu-sehat/pelayanan-rawat-jalan/pelayanan-rawat-jalan.service.js deleted file mode 100644 index d439a42..0000000 --- a/backend/dist/api/satu-sehat/pelayanan-rawat-jalan/pelayanan-rawat-jalan.service.js +++ /dev/null @@ -1,459 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.generateJobConditionService = exports.generateJobObservationService = exports.generateJobEncounterService = void 0; -const pelayanan_rawat_jalan_repository_1 = require("./pelayanan-rawat-jalan.repository"); -const resources_repository_1 = require("../resources/resources.repository"); -const dotenv = __importStar(require("dotenv")); -const config_1 = require("./../../../utils/config"); -const middlewares_1 = require("../../../middlewares"); -dotenv.config(); -const generateJobEncounterService = (limit) => __awaiter(void 0, void 0, void 0, function* () { - const jobEncounter = yield (0, pelayanan_rawat_jalan_repository_1.getJobEncounter)(limit); - if (jobEncounter.length < 1) { - return { - message: "Tidak ada data", - code: 200, - }; - } - else { - jobEncounter.forEach((item) => __awaiter(void 0, void 0, void 0, function* () { - const registrasiId = item.registrasi_id; - const tglLayanan = item.tgl_urut; - const payload = { - resourceType: "Encounter", - identifier: [ - { - system: `http://sys-ids.kemkes.go.id/encounter/${config_1.environment.satusehat.org_id}`, - value: `${item.registrasi_id}`, - }, - ], - status: "arrived", - class: { - system: "http://terminology.hl7.org/CodeSystem/v3-ActCode", - code: "AMB", - display: "ambulatory", - }, - subject: { - reference: `Patient/${item.pasien_ihs_id}`, - display: `${item.nama_pasien}`, - }, - participant: [ - { - type: [ - { - coding: [ - { - system: "http://terminology.hl7.org/CodeSystem/v3-ParticipationType", - code: "ATND", - display: "attender", - }, - ], - }, - ], - individual: { - reference: `Practitioner/${item.practitioner_ihs_id}`, - display: `${item.nama_pegawai}`, - }, - }, - ], - period: { - start: `${tglLayanan - .toISOString() - .replace(".000Z", "+00:00")}`, - }, - location: [ - { - location: { - reference: `Location/${item.location_id}`, - display: `${item.nama_bagian}`, - }, - period: { - start: `${tglLayanan - .toISOString() - .replace(".000Z", "+00:00")}`, - }, - extension: [ - { - url: "https://fhir.kemkes.go.id/r4/StructureDefinition/ServiceClass", - extension: [ - { - url: "value", - valueCodeableConcept: { - coding: [ - { - system: "http://terminology.kemkes.go.id/CodeSystem/locationServiceClass-Outpatient", - code: "reguler", - display: "Kelas Reguler", - }, - ], - }, - }, - { - url: "upgradeClassIndicator", - valueCodeableConcept: { - coding: [ - { - system: "http://terminology.kemkes.go.id/CodeSystem/locationUpgradeClass", - code: "kelas-tetap", - display: "Kelas Tetap Perawatan", - }, - ], - }, - }, - ], - }, - ], - }, - ], - statusHistory: [ - { - status: "arrived", - period: { - start: `${tglLayanan - .toISOString() - .replace(".000Z", "+00:00")}`, - }, - }, - ], - serviceProvider: { - reference: `Organization/${config_1.environment.satusehat.org_id}`, - }, - }; - const dataJob = { - endpoint_name: "encounter", - status: 1, - method: "POST", - url: `/Encounter`, - key_simrs: registrasiId.toString(), - payload: payload, - }; - const checkPatientSatSet = yield (0, resources_repository_1.insertJobData)(dataJob); - if (!checkPatientSatSet) { - return { - no_mr: item.no_mr, - registrasi_id: registrasiId, - status: "failed", - }; - } - else { - const updateStatus = yield (0, pelayanan_rawat_jalan_repository_1.updateStatusRegistrasi)({ - registrasi_id: parseInt(registrasiId, 10), - status_satu_sehat: 1, - }); - let bagianId = item.bagian_id; - let pegawaiId = item.pegawai_id; - let pasienId = item.pasien_id; - const insertAdmission = yield (0, pelayanan_rawat_jalan_repository_1.insertDataEncounterSatSet)({ - bagian_id: bagianId.toString(), - dr_id: pegawaiId.toString(), - pasien_id: pasienId.toString(), - admission_type: item.jenis_rawat, - registrasi_id: item.registrasi_id, - }); - return { - no_mr: item.no_mr, - registrasi_id: registrasiId, - status: "success", - }; - } - })); - } - return { - message: "Job Generate Success", - code: 200, - data: jobEncounter, - }; -}); -exports.generateJobEncounterService = generateJobEncounterService; -const generateJobObservationService = (limit, type_observation) => __awaiter(void 0, void 0, void 0, function* () { - let objekId = 0; - let category_code = ""; - let category_display = ""; - let code = ""; - let code_display = ""; - let valueQuantityUnit = ""; - let valueQuantityCode = ""; - if (type_observation === "sistolik") { - objekId = 6; - category_code = `vital-signs`; - category_display = `Vital Signs`; - code = `8480-6`; - code_display = `Systolic Blood Pressure`; - valueQuantityUnit = `mm[Hg]`; - valueQuantityCode = `mm[Hg]`; - } - else if (type_observation === "diastolik") { - objekId = 7; - category_code = `vital-signs`; - category_display = `Vital Signs`; - code = `8462-4`; - code_display = `Diastolic blood pressure`; - valueQuantityUnit = `mm[Hg]`; - valueQuantityCode = `mm[Hg]`; - } - else if (type_observation === "suhu_tubuh") { - objekId = 13; - category_code = `vital-signs`; - category_display = `Vital Signs`; - code = `8310-5`; - code_display = `Body temperature`; - valueQuantityUnit = `Cel`; - valueQuantityCode = `Cel`; - } - else if (type_observation === "nadi") { - objekId = 12; - category_code = `vital-signs`; - category_display = `Vital Signs`; - code = `8867-4`; - code_display = `Heart rate`; - valueQuantityUnit = `{beats}/min`; - valueQuantityCode = `{beats}/min`; - } - else if (type_observation === "pernapasan") { - objekId = 14; - category_code = `vital-signs`; - category_display = `Vital Signs`; - code = `9279-1`; - code_display = `Respiratory rate`; - valueQuantityUnit = `breaths/min`; - valueQuantityCode = `/min`; - } - const jobObservation = yield (0, pelayanan_rawat_jalan_repository_1.getJobObservation)(limit, objekId); - let dataObservation = []; - if (jobObservation.length < 1) { - return { - message: "Tidak ada data", - code: 200, - }; - } - else { - dataObservation = yield Promise.all(jobObservation.map((item) => __awaiter(void 0, void 0, void 0, function* () { - const emrDetailId = item.emr_detail_id; - const tglEmr = item.input_time; - const payload = { - resourceType: "Observation", - status: "final", - category: [ - { - coding: [ - { - system: "http://terminology.hl7.org/CodeSystem/observation-category", - code: `${category_code}`, - display: `${category_display}`, - }, - ], - }, - ], - code: { - coding: [ - { - system: "http://loinc.org", - code: `${code}`, - display: `${code_display}`, - }, - ], - }, - subject: { - reference: `Patient/${item.patient_ihs_id}`, - display: `${item.nama_pasien}`, - }, - encounter: { - reference: `Encounter/${item.encounter_id}`, - }, - effectiveDateTime: `${tglEmr - .toISOString() - .replace(".000Z", "+00:00")}`, - issued: `${tglEmr - .toISOString() - .replace(".000Z", "+00:00")}`, - performer: [ - { - reference: `Practitioner/${item.practitioner_ihs_id}`, - display: `${item.nama_pegawai}`, - }, - ], - valueQuantity: { - value: parseInt(item.value, 10), - unit: `${valueQuantityUnit}`, - system: "http://unitsofmeasure.org", - code: `${valueQuantityCode}`, - }, - }; - const dataJob = { - endpoint_name: "observation", - status: 1, - method: "POST", - url: "/Observation", - key_simrs: emrDetailId.toString(), - payload: payload, - }; - const checkObservationSatSet = yield (0, resources_repository_1.insertJobData)(dataJob); - if (!checkObservationSatSet) { - return { - payload: payload, - emr_detail_id: emrDetailId.toString(), - status: "failed", - }; - } - else { - const updateStatus = yield (0, pelayanan_rawat_jalan_repository_1.updateStatusEmrDetail)({ - emr_detail_id: parseInt(emrDetailId, 10), - status_satu_sehat: 1, - }); - const getAdmissionId = yield (0, pelayanan_rawat_jalan_repository_1.getAdmissionIdByEncounterId)(item.encounter_id); - const insertAdmissionObservation = yield (0, pelayanan_rawat_jalan_repository_1.insertDataEmrDetailObservationSatSet)({ - admission_id: getAdmissionId === null || getAdmissionId === void 0 ? void 0 : getAdmissionId.id, - emr_detail_id: parseInt(emrDetailId, 10), - value: item.value, - type: item.variabel, - }); - return { - payload: payload, - emr_detail_id: emrDetailId.toString(), - status: "success", - }; - } - }))); - } - return { - message: "OK", - code: 200, - data: dataObservation, - }; -}); -exports.generateJobObservationService = generateJobObservationService; -const generateJobConditionService = (limit) => __awaiter(void 0, void 0, void 0, function* () { - const jobCondition = yield (0, pelayanan_rawat_jalan_repository_1.getJobCondition)(limit); - let dataCondition = []; - if (jobCondition.length < 1) { - return { - message: "Tidak ada data", - code: 200, - }; - } - else { - dataCondition = yield Promise.all(jobCondition.map((item) => __awaiter(void 0, void 0, void 0, function* () { - const emrDetailId = item.emr_detail_id; - const tglEmr = item.input_time; - const tglLokal = yield (0, middlewares_1.formatTanggalLokal)(tglEmr); - const payload = { - resourceType: "Condition", - clinicalStatus: { - coding: [ - { - system: "http://terminology.hl7.org/CodeSystem/condition-clinical", - code: "active", - display: "Active", - }, - ], - }, - category: [ - { - coding: [ - { - system: "http://terminology.hl7.org/CodeSystem/condition-category", - code: "encounter-diagnosis", - display: "Encounter Diagnosis", - }, - ], - }, - ], - code: { - coding: [ - { - system: "http://hl7.org/fhir/sid/icd-10", - code: item.kode_diagnosa, - display: item.nama_diagnosa, - }, - ], - }, - subject: { - reference: `Patient/${item.patient_ihs_id}`, - display: `Kunjungan ${item.nama_pasien} di hari ${tglLokal}`, - }, - encounter: { - reference: `Encounter/${item.encounter_id}`, - }, - onsetDateTime: `${tglEmr - .toISOString() - .replace(".000Z", "+00:00")}`, - recordedDate: `${tglEmr - .toISOString() - .replace(".000Z", "+00:00")}`, - }; - const dataJob = { - endpoint_name: "condition", - status: 1, - method: "POST", - url: "/Condition", - key_simrs: emrDetailId.toString(), - payload: payload, - }; - const checkConditionSatSet = yield (0, resources_repository_1.insertJobData)(dataJob); - if (!checkConditionSatSet) { - return { - payload: payload, - emr_detail_id: emrDetailId.toString(), - status: "failed", - }; - } - else { - const updateStatus = yield (0, pelayanan_rawat_jalan_repository_1.updateStatusEmrDetail)({ - emr_detail_id: parseInt(emrDetailId, 10), - status_satu_sehat: 1, - }); - const getAdmissionId = yield (0, pelayanan_rawat_jalan_repository_1.getAdmissionIdByEncounterId)(item.encounter_id); - const insertDischargeDiagnosis = yield (0, pelayanan_rawat_jalan_repository_1.insertDataEmrDetailConditionSatSet)({ - admission_id: getAdmissionId === null || getAdmissionId === void 0 ? void 0 : getAdmissionId.id, - diag_code: item.kode_diagnosa, - diag_status: item.variabel, - diag_label: item.nama_diagnosa, - emr_detail_id: parseInt(emrDetailId, 10), - }); - return { - payload: payload, - emr_detail_id: emrDetailId.toString(), - status: "success", - }; - } - }))); - } - return { - message: "OK", - code: 200, - data: dataCondition, - }; -}); -exports.generateJobConditionService = generateJobConditionService; diff --git a/backend/dist/api/satu-sehat/pelayanan_rajal/condition/condition.controller.js b/backend/dist/api/satu-sehat/pelayanan_rajal/condition/condition.controller.js deleted file mode 100644 index 728fce8..0000000 --- a/backend/dist/api/satu-sehat/pelayanan_rajal/condition/condition.controller.js +++ /dev/null @@ -1,31 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const condition_service_1 = require("./condition.service"); -exports.router = (0, express_1.Router)(); -exports.router.get("/send-condition/limit/:limit", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const limit = req.params.limit; - const sendCondition = yield (0, condition_service_1.sendConditionService)(limit); - res.status(200).json({ - metadata: { - code: 200, - msg: "Pengerjaan Selesai!", - }, - response: sendCondition, - }); - } - catch (err) { - next(err); - } -})); diff --git a/backend/dist/api/satu-sehat/pelayanan_rajal/condition/condition.repository.js b/backend/dist/api/satu-sehat/pelayanan_rajal/condition/condition.repository.js deleted file mode 100644 index 8847be7..0000000 --- a/backend/dist/api/satu-sehat/pelayanan_rajal/condition/condition.repository.js +++ /dev/null @@ -1,90 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.updateInsertIdConditionRepo = exports.getDataCondition = void 0; -const db_1 = require("./../../../../db"); -const database_handler_1 = require("./../../../../db/database.handler"); -const time_1 = require("./../../../../middlewares/time"); -const getDataCondition = (limit) => __awaiter(void 0, void 0, void 0, function* () { - const getDataPasien = yield db_1.prismaDb1.$queryRaw ` - select - registrasi.registrasi_id Registration_ID, - registrasi.tgl_masuk, - pasien.nama_pasien Patient_Name, - resources_patient.key_satu_sehat Patient_ID, - bagian.nama_bagian, - transaction_satu_sehat.key_satu_sehat Encounter_ID, - emr_detail.emr_detail_id, - emr_detail.objek_id, - emr_detail.input_time input_time_emr, - emr_detail.value, - icd.kode_diagnosa, - icd.nama_diagnosa - from - registrasi - inner join registrasi_detail on - registrasi.registrasi_id = registrasi_detail.registrasi_id - and registrasi_detail.status_batal is null - inner join bagian on - registrasi_detail.bagian_id = bagian.bagian_id - and bagian.referensi_bagian in (1, 313) - inner join pasien on - registrasi.pasien_id = pasien.pasien_id - inner join resources resources_patient on - pasien.pasien_id = resources_patient.key_simrs - and resources_patient.resources_type = 'Patient' - and resources_patient.key_satu_sehat <> '0' - inner join emr on - registrasi.registrasi_id = emr.registrasi_id - and emr.status_batal is null - and emr.form_id = 3 - inner join emr_detail on - emr.emr_id = emr_detail.emr_id - and emr_detail.variabel = 'primary' - and emr_detail.objek_id in (42) - and emr_detail.status_batal is null - inner join transaction_satu_sehat on - registrasi.registrasi_id = transaction_satu_sehat.key_simrs - and transaction_satu_sehat.transaction_type = 'Encounter' - inner join icd on - emr_detail.value::int = icd.icd_id - left outer join transaction_satu_sehat transaction_satu_sehat_condition on - emr_detail.emr_detail_id = transaction_satu_sehat_condition.key_simrs - where - registrasi.status_batal is null - and registrasi.tgl_masuk::date = now()::date - and transaction_satu_sehat.key_satu_sehat is not null - and transaction_satu_sehat_condition.transaction_satu_sehat_id is null - limit ${parseInt(limit, 10)}; - `; - return getDataPasien; -}); -exports.getDataCondition = getDataCondition; -const updateInsertIdConditionRepo = (registrasi_id, payload, response, id, type, gagal = null) => __awaiter(void 0, void 0, void 0, function* () { - const transaction_satu_sehatId = yield (0, database_handler_1.generateMaxDb1)("max_transaction_satu_sehat_idx", "transaction_satu_sehat_id"); - let data = { - transaction_satu_sehat_id: transaction_satu_sehatId, - input_time: (0, time_1.dateNow)(), - input_user_id: 1, - payload: payload, - key_simrs: registrasi_id, - key_satu_sehat: id, - transaction_type: type, - response: response, - }; - if (gagal === 1) { - data.status = 1; - } - const insertRujukan = yield db_1.prismaDb1.transaction_satu_sehat.create({ - data, - }); -}); -exports.updateInsertIdConditionRepo = updateInsertIdConditionRepo; diff --git a/backend/dist/api/satu-sehat/pelayanan_rajal/condition/condition.service.js b/backend/dist/api/satu-sehat/pelayanan_rajal/condition/condition.service.js deleted file mode 100644 index d10f735..0000000 --- a/backend/dist/api/satu-sehat/pelayanan_rajal/condition/condition.service.js +++ /dev/null @@ -1,100 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.sendConditionService = void 0; -const config_1 = require("../../../../utils/config"); -const generate_token_service_1 = require("../../generate-token/generate-token.service"); -const condition_repository_1 = require("./condition.repository"); -const axiosClient_1 = require("../../../../utils/axiosClient"); -const date_fns_tz_1 = require("date-fns-tz"); -const date = new Date(); -const timeZone = config_1.environment.timezone; -const formattedUtcDate = new Date((0, date_fns_tz_1.format)(date, "yyyy-MM-dd HH:mm:ss", { timeZone }) + " UTC"); -const baseUrl = config_1.environment.satusehat.url_base; -const orgId = config_1.environment.satusehat.org_id; -const sendConditionService = (limit) => __awaiter(void 0, void 0, void 0, function* () { - var _a; - const tokenService = yield (0, generate_token_service_1.checkTokenService)(); - if ((tokenService === null || tokenService === void 0 ? void 0 : tokenService.code) !== 200) { - throw new Error("Generate Token Failed"); - } - let token = (_a = tokenService === null || tokenService === void 0 ? void 0 : tokenService.data) === null || _a === void 0 ? void 0 : _a.access_token; - const getDataConditionReady = yield (0, condition_repository_1.getDataCondition)(limit); - const resultPush = []; - if (getDataConditionReady.length > 0) { - const promises = getDataConditionReady.map((element) => __awaiter(void 0, void 0, void 0, function* () { - const headersData = { - "Content-Type": "application/json", - Authorization: `Bearer ${token}`, - }; - const url = `${baseUrl}/Condition`; - const method = "POST"; - const tglLayanan = element.input_time_emr; - const payload = { - resourceType: "Condition", - clinicalStatus: { - coding: [ - { - system: "http://terminology.hl7.org/CodeSystem/condition-clinical", - code: "active", - display: "Active", - }, - ], - }, - category: [ - { - coding: [ - { - system: "http://terminology.hl7.org/CodeSystem/condition-category", - code: "encounter-diagnosis", - display: "Encounter Diagnosis", - }, - ], - }, - ], - code: { - coding: [ - { - system: "http://hl7.org/fhir/sid/icd-10", - code: `${element.kode_diagnosa}`, - display: `${element.nama_diagnosa}`, - }, - ], - }, - subject: { - reference: `Patient/${element.patient_id}`, - display: `${element.patient_name}`, - }, - encounter: { - reference: `Encounter/${element.encounter_id}`, - }, - onsetDateTime: `${tglLayanan - .toISOString() - .replace(".000Z", "+00:00")}`, - recordedDate: `${tglLayanan - .toISOString() - .replace(".000Z", "+00:00")}`, - }; - const response = yield (0, axiosClient_1.requestAxios)(headersData, url, method, payload); - if (response.status === 201) { - const updateInsertIdPatient = (0, condition_repository_1.updateInsertIdConditionRepo)(element.emr_detail_id, payload, response.data, response.data.id, response.data.resourceType); - resultPush.push(Object.assign(Object.assign({}, element), { status: "sukses" })); - } - else { - const updateInsertIdPatient = (0, condition_repository_1.updateInsertIdConditionRepo)(element.emr_detail_id, payload, response.data, "0", "Condition", 1); - resultPush.push(Object.assign(Object.assign({}, element), { status: "gagal", response: response.data })); - } - })); - yield Promise.all(promises); - } - return resultPush; -}); -exports.sendConditionService = sendConditionService; diff --git a/backend/dist/api/satu-sehat/pelayanan_rajal/encounter/encounter.controller.js b/backend/dist/api/satu-sehat/pelayanan_rajal/encounter/encounter.controller.js deleted file mode 100644 index 5c4ad21..0000000 --- a/backend/dist/api/satu-sehat/pelayanan_rajal/encounter/encounter.controller.js +++ /dev/null @@ -1,109 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const encounter_service_1 = require("./encounter.service"); -exports.router = (0, express_1.Router)(); -exports.router.get("/by-id/:id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const id = req.params.id; - const getEncounter = yield (0, encounter_service_1.getEncounterIdService)(id); - if (getEncounter.status === 200) { - res.status(200).json({ - metadata: { - code: 200, - msg: "Operation completed successfully!", - }, - response: { - id: getEncounter.data.id, - resources_type: getEncounter.data.resourceType, - raw_response: getEncounter.data, - }, - }); - } - else { - res.status(200).json({ - metadata: { - code: 201, - msg: "Data tidak tersedia!", - }, - response: getEncounter.data, - }); - } - } - catch (err) { - next(err); - } -})); -exports.router.get("/by-subject/:subject", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const subject = req.params.subject; - const getEncounter = yield (0, encounter_service_1.getEncounterSubjectService)(subject); - if (getEncounter.status === 200) { - res.status(200).json({ - metadata: { - code: 200, - msg: "Operation completed successfully!", - }, - response: { - total: getEncounter.data.total, - entry: getEncounter.data.entry, - raw_response: getEncounter.data, - }, - }); - } - else { - res.status(200).json({ - metadata: { - code: 201, - msg: "Data tidak tersedia!", - }, - response: getEncounter.data, - }); - } - } - catch (err) { - next(err); - } -})); -exports.router.get("/send-encounter/limit/:limit", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const limit = req.params.limit; - const sendEncounter = yield (0, encounter_service_1.sendEncounterService)(limit); - res.status(200).json({ - metadata: { - code: 200, - msg: "Pengerjaan Selesai!", - }, - response: sendEncounter, - }); - } - catch (err) { - next(err); - } -})); -exports.router.get("/send-encounter/registrasi_id/:registrasi_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const registrasi_id = req.params.registrasi_id; - const sendEncounter = yield (0, encounter_service_1.sendEncounterRegistrasiService)(registrasi_id); - res.status(200).json({ - metadata: { - code: 200, - msg: "Pengerjaan Selesai!", - }, - response: sendEncounter, - }); - } - catch (err) { - next(err); - } -})); diff --git a/backend/dist/api/satu-sehat/pelayanan_rajal/encounter/encounter.repository.js b/backend/dist/api/satu-sehat/pelayanan_rajal/encounter/encounter.repository.js deleted file mode 100644 index 1555a43..0000000 --- a/backend/dist/api/satu-sehat/pelayanan_rajal/encounter/encounter.repository.js +++ /dev/null @@ -1,97 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.updateInsertIdEncounterRepo = exports.getDataEncounter = void 0; -const db_1 = require("./../../../../db"); -const database_handler_1 = require("./../../../../db/database.handler"); -const time_1 = require("./../../../../middlewares/time"); -const getDataEncounter = (limit, registrasi_id = "") => __awaiter(void 0, void 0, void 0, function* () { - let queryRegistrasi; - let queryDate; - if (registrasi_id) { - queryDate = ""; - queryRegistrasi = `AND registrasi.registrasi_id = ${parseInt(registrasi_id, 10)}`; - } - else { - queryDate = `AND registrasi.tgl_masuk::date = now()::date`; - queryRegistrasi = ""; - } - const getDataPasien = `select - distinct - registrasi.registrasi_id Registration_ID, - registrasi_urut.tgl_urut, - pasien.nama_pasien Patient_Name, - resources_patient.key_satu_sehat Patient_ID, - resources_practitioner.key_satu_sehat Practitioner_ID, - pegawai.nama_pegawai Practitioner_Name, - resources_location.key_satu_sehat Location_Poli_id, - bagian.nama_bagian Location_Poli_Name - from - registrasi - inner join registrasi_detail on - registrasi.registrasi_id = registrasi_detail.registrasi_id - and registrasi_detail.status_batal is null - inner join registrasi_urut on - registrasi_detail.registrasi_detail_id = registrasi_urut.registrasi_detail_id - and registrasi_urut.status_batal is null - inner join bagian on - registrasi_detail.bagian_id = bagian.bagian_id - and bagian.referensi_bagian in (1, 313) - inner join pegawai on - registrasi_urut.pegawai_id = pegawai.pegawai_id - inner join pasien on - registrasi.pasien_id = pasien.pasien_id - inner join resources resources_patient on - pasien.pasien_id = resources_patient.key_simrs - and resources_patient.resources_type = 'Patient' - and resources_patient.key_satu_sehat <> '0' - inner join resources resources_practitioner on - pegawai.pegawai_id = resources_practitioner.key_simrs - and resources_practitioner.resources_type = 'Practitioner' - inner join resources resources_location on - bagian.bagian_id = resources_location.key_simrs - and resources_location.resources_type = 'Location' - inner join emr on - registrasi.registrasi_id = emr.registrasi_id - and emr.status_batal is null - and emr.form_id = 3 - left outer join transaction_satu_sehat on - registrasi.registrasi_id = transaction_satu_sehat.key_simrs - where - registrasi.status_batal is null - and transaction_satu_sehat.transaction_satu_sehat_id is null - ${queryDate} - ${queryRegistrasi} - limit ${parseInt(limit, 10)};`; - const getDataPasienNew = yield db_1.prismaDb1.$queryRawUnsafe(getDataPasien); - return getDataPasienNew; -}); -exports.getDataEncounter = getDataEncounter; -const updateInsertIdEncounterRepo = (registrasi_id, payload, response, id, type, gagal = null) => __awaiter(void 0, void 0, void 0, function* () { - const transaction_satu_sehatId = yield (0, database_handler_1.generateMaxDb1)("max_transaction_satu_sehat_idx", "transaction_satu_sehat_id"); - let data = { - transaction_satu_sehat_id: transaction_satu_sehatId, - input_time: (0, time_1.dateNow)(), - input_user_id: 1, - payload: payload, - key_simrs: registrasi_id, - key_satu_sehat: id, - transaction_type: type, - response: response, - }; - if (gagal === 1) { - data.status = 1; - } - const insertRujukan = yield db_1.prismaDb1.transaction_satu_sehat.create({ - data, - }); -}); -exports.updateInsertIdEncounterRepo = updateInsertIdEncounterRepo; diff --git a/backend/dist/api/satu-sehat/pelayanan_rajal/encounter/encounter.service.js b/backend/dist/api/satu-sehat/pelayanan_rajal/encounter/encounter.service.js deleted file mode 100644 index f6492fc..0000000 --- a/backend/dist/api/satu-sehat/pelayanan_rajal/encounter/encounter.service.js +++ /dev/null @@ -1,324 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.sendEncounterRegistrasiService = exports.getEncounterSubjectService = exports.getEncounterIdService = exports.sendEncounterService = void 0; -const config_1 = require("../../../../utils/config"); -const generate_token_service_1 = require("../../generate-token/generate-token.service"); -const encounter_repository_1 = require("./encounter.repository"); -const axiosClient_1 = require("../../../../utils/axiosClient"); -const date_fns_tz_1 = require("date-fns-tz"); -const date = new Date(); -const timeZone = config_1.environment.timezone; -const formattedUtcDate = new Date((0, date_fns_tz_1.format)(date, "yyyy-MM-dd HH:mm:ss", { timeZone }) + " UTC"); -const baseUrl = config_1.environment.satusehat.url_base; -const orgId = config_1.environment.satusehat.org_id; -const getEncounterIdService = (id) => __awaiter(void 0, void 0, void 0, function* () { - var _a; - const tokenService = yield (0, generate_token_service_1.checkTokenService)(); - if ((tokenService === null || tokenService === void 0 ? void 0 : tokenService.code) !== 200) { - throw new Error("Generate Token Failed"); - } - let token = (_a = tokenService === null || tokenService === void 0 ? void 0 : tokenService.data) === null || _a === void 0 ? void 0 : _a.access_token; - const headersData = { - "Content-Type": "application/json", - Authorization: `Bearer ${token}`, - }; - const url = `${baseUrl}/Encounter/${id}`; - const method = "GET"; - const payload = null; - const response = yield (0, axiosClient_1.requestAxios)(headersData, url, method, payload); - return response; -}); -exports.getEncounterIdService = getEncounterIdService; -const getEncounterSubjectService = (subject) => __awaiter(void 0, void 0, void 0, function* () { - var _b; - const tokenService = yield (0, generate_token_service_1.checkTokenService)(); - if ((tokenService === null || tokenService === void 0 ? void 0 : tokenService.code) !== 200) { - throw new Error("Generate Token Failed"); - } - let token = (_b = tokenService === null || tokenService === void 0 ? void 0 : tokenService.data) === null || _b === void 0 ? void 0 : _b.access_token; - const headersData = { - "Content-Type": "application/json", - Authorization: `Bearer ${token}`, - }; - const url = `${baseUrl}/Encounter?subject=${subject}`; - const method = "GET"; - const payload = null; - const response = yield (0, axiosClient_1.requestAxios)(headersData, url, method, payload); - return response; -}); -exports.getEncounterSubjectService = getEncounterSubjectService; -const sendEncounterService = (limit) => __awaiter(void 0, void 0, void 0, function* () { - var _c; - const tokenService = yield (0, generate_token_service_1.checkTokenService)(); - if ((tokenService === null || tokenService === void 0 ? void 0 : tokenService.code) !== 200) { - throw new Error("Generate Token Failed"); - } - let token = (_c = tokenService === null || tokenService === void 0 ? void 0 : tokenService.data) === null || _c === void 0 ? void 0 : _c.access_token; - const getDataEncounterReady = yield (0, encounter_repository_1.getDataEncounter)(limit); - const resultPush = []; - if (getDataEncounterReady.length > 0) { - const promises = getDataEncounterReady.map((element) => __awaiter(void 0, void 0, void 0, function* () { - const headersData = { - "Content-Type": "application/json", - Authorization: `Bearer ${token}`, - }; - const url = `${baseUrl}/Encounter`; - const method = "POST"; - const tglLayanan = element.tgl_urut; - const payload = { - resourceType: "Encounter", - identifier: [ - { - system: `http://sys-ids.kemkes.go.id/encounter/${orgId}`, - value: `${element.registration_id}`, - }, - ], - status: "arrived", - class: { - system: "http://terminology.hl7.org/CodeSystem/v3-ActCode", - code: "AMB", - display: "ambulatory", - }, - subject: { - reference: `Patient/${element.patient_id}`, - display: `${element.patient_name}`, - }, - participant: [ - { - type: [ - { - coding: [ - { - system: "http://terminology.hl7.org/CodeSystem/v3-ParticipationType", - code: "ATND", - display: "attender", - }, - ], - }, - ], - individual: { - reference: `Practitioner/${element.practitioner_id}`, - display: `${element.practitioner_name}`, - }, - }, - ], - period: { - start: `${tglLayanan - .toISOString() - .replace(".000Z", "+00:00")}`, - }, - location: [ - { - location: { - reference: `Location/${element.location_poli_id}`, - display: `${element.location_poli_name}`, - }, - period: { - start: `${tglLayanan - .toISOString() - .replace(".000Z", "+00:00")}`, - }, - extension: [ - { - url: "https://fhir.kemkes.go.id/r4/StructureDefinition/ServiceClass", - extension: [ - { - url: "value", - valueCodeableConcept: { - coding: [ - { - system: "http://terminology.kemkes.go.id/CodeSystem/locationServiceClass-Outpatient", - code: "reguler", - display: "Kelas Reguler", - }, - ], - }, - }, - { - url: "upgradeClassIndicator", - valueCodeableConcept: { - coding: [ - { - system: "http://terminology.kemkes.go.id/CodeSystem/locationUpgradeClass", - code: "kelas-tetap", - display: "Kelas Tetap Perawatan", - }, - ], - }, - }, - ], - }, - ], - }, - ], - statusHistory: [ - { - status: "arrived", - period: { - start: `${tglLayanan - .toISOString() - .replace(".000Z", "+00:00")}`, - }, - }, - ], - serviceProvider: { - reference: `Organization/${orgId}`, - }, - }; - const response = yield (0, axiosClient_1.requestAxios)(headersData, url, method, payload); - if (response.status === 201) { - const updateInsertIdPatient = (0, encounter_repository_1.updateInsertIdEncounterRepo)(element.registration_id, payload, response.data, response.data.id, response.data.resourceType); - resultPush.push(Object.assign(Object.assign({}, element), { status: "sukses" })); - } - else { - const updateInsertIdPatient = (0, encounter_repository_1.updateInsertIdEncounterRepo)(element.registration_id, payload, response.data, "0", "Encounter", 1); - resultPush.push(Object.assign(Object.assign({}, element), { status: "gagal", response: response.data })); - } - })); - yield Promise.all(promises); - } - return resultPush; -}); -exports.sendEncounterService = sendEncounterService; -const sendEncounterRegistrasiService = (registrasi_id) => __awaiter(void 0, void 0, void 0, function* () { - var _d; - const tokenService = yield (0, generate_token_service_1.checkTokenService)(); - if ((tokenService === null || tokenService === void 0 ? void 0 : tokenService.code) !== 200) { - throw new Error("Generate Token Failed"); - } - let token = (_d = tokenService === null || tokenService === void 0 ? void 0 : tokenService.data) === null || _d === void 0 ? void 0 : _d.access_token; - const getDataEncounterReady = yield (0, encounter_repository_1.getDataEncounter)('1', registrasi_id); - const resultPush = []; - if (getDataEncounterReady.length > 0) { - const promises = getDataEncounterReady.map((element) => __awaiter(void 0, void 0, void 0, function* () { - const headersData = { - "Content-Type": "application/json", - Authorization: `Bearer ${token}`, - }; - const url = `${baseUrl}/Encounter`; - const method = "POST"; - const tglLayanan = element.tgl_urut; - const payload = { - resourceType: "Encounter", - identifier: [ - { - system: `http://sys-ids.kemkes.go.id/encounter/${orgId}`, - value: `${element.registration_id}`, - }, - ], - status: "arrived", - class: { - system: "http://terminology.hl7.org/CodeSystem/v3-ActCode", - code: "AMB", - display: "ambulatory", - }, - subject: { - reference: `Patient/${element.patient_id}`, - display: `${element.patient_name}`, - }, - participant: [ - { - type: [ - { - coding: [ - { - system: "http://terminology.hl7.org/CodeSystem/v3-ParticipationType", - code: "ATND", - display: "attender", - }, - ], - }, - ], - individual: { - reference: `Practitioner/${element.practitioner_id}`, - display: `${element.practitioner_name}`, - }, - }, - ], - period: { - start: `${tglLayanan - .toISOString() - .replace(".000Z", "+00:00")}`, - }, - location: [ - { - location: { - reference: `Location/${element.location_poli_id}`, - display: `${element.location_poli_name}`, - }, - period: { - start: `${tglLayanan - .toISOString() - .replace(".000Z", "+00:00")}`, - }, - extension: [ - { - url: "https://fhir.kemkes.go.id/r4/StructureDefinition/ServiceClass", - extension: [ - { - url: "value", - valueCodeableConcept: { - coding: [ - { - system: "http://terminology.kemkes.go.id/CodeSystem/locationServiceClass-Outpatient", - code: "reguler", - display: "Kelas Reguler", - }, - ], - }, - }, - { - url: "upgradeClassIndicator", - valueCodeableConcept: { - coding: [ - { - system: "http://terminology.kemkes.go.id/CodeSystem/locationUpgradeClass", - code: "kelas-tetap", - display: "Kelas Tetap Perawatan", - }, - ], - }, - }, - ], - }, - ], - }, - ], - statusHistory: [ - { - status: "arrived", - period: { - start: `${tglLayanan - .toISOString() - .replace(".000Z", "+00:00")}`, - }, - }, - ], - serviceProvider: { - reference: `Organization/${orgId}`, - }, - }; - const response = yield (0, axiosClient_1.requestAxios)(headersData, url, method, payload); - if (response.status === 201) { - const updateInsertIdPatient = (0, encounter_repository_1.updateInsertIdEncounterRepo)(element.registration_id, payload, response.data, response.data.id, response.data.resourceType); - resultPush.push(Object.assign(Object.assign({}, element), { status: "sukses" })); - } - else { - const updateInsertIdPatient = (0, encounter_repository_1.updateInsertIdEncounterRepo)(element.registration_id, payload, response.data, "0", "Encounter", 1); - resultPush.push(Object.assign(Object.assign({}, element), { status: "gagal", response: response.data })); - } - })); - yield Promise.all(promises); - } - return resultPush; -}); -exports.sendEncounterRegistrasiService = sendEncounterRegistrasiService; diff --git a/backend/dist/api/satu-sehat/pelayanan_rajal/index.js b/backend/dist/api/satu-sehat/pelayanan_rajal/index.js deleted file mode 100644 index e65a554..0000000 --- a/backend/dist/api/satu-sehat/pelayanan_rajal/index.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const encounter_controller_1 = require("./encounter/encounter.controller"); -const observation_controller_1 = require("./observation/observation.controller"); -const condition_controller_1 = require("./condition/condition.controller"); -const router = (0, express_1.Router)(); -exports.router = router; -router.use("/encounter", encounter_controller_1.router); -router.use("/observation", observation_controller_1.router); -router.use("/condition", condition_controller_1.router); diff --git a/backend/dist/api/satu-sehat/pelayanan_rajal/observation/observation.controller.js b/backend/dist/api/satu-sehat/pelayanan_rajal/observation/observation.controller.js deleted file mode 100644 index 298104e..0000000 --- a/backend/dist/api/satu-sehat/pelayanan_rajal/observation/observation.controller.js +++ /dev/null @@ -1,31 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const observation_service_1 = require("./observation.service"); -exports.router = (0, express_1.Router)(); -exports.router.get("/send-observation/limit/:limit", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const limit = req.params.limit; - const sendObservation = yield (0, observation_service_1.sendObservationService)(limit); - res.status(200).json({ - metadata: { - code: 200, - msg: "Pengerjaan Selesai!", - }, - response: sendObservation, - }); - } - catch (err) { - next(err); - } -})); diff --git a/backend/dist/api/satu-sehat/pelayanan_rajal/observation/observation.repository.js b/backend/dist/api/satu-sehat/pelayanan_rajal/observation/observation.repository.js deleted file mode 100644 index a093962..0000000 --- a/backend/dist/api/satu-sehat/pelayanan_rajal/observation/observation.repository.js +++ /dev/null @@ -1,101 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.updateInsertIdObservationRepo = exports.getDataObservation = void 0; -const db_1 = require("./../../../../db"); -const database_handler_1 = require("./../../../../db/database.handler"); -const time_1 = require("./../../../../middlewares/time"); -const getDataObservation = (limit) => __awaiter(void 0, void 0, void 0, function* () { - const getDataPasien = yield db_1.prismaDb1.$queryRaw ` - select - distinct - registrasi.registrasi_id Registration_ID, - registrasi.tgl_masuk, - pasien.nama_pasien Patient_Name, - resources_patient.key_satu_sehat Patient_ID, - resources_practitioner.key_satu_sehat Practitioner_ID, - pegawai.nama_pegawai Practitioner_Name, - resources_location.key_satu_sehat Location_Poli_id, - bagian.nama_bagian, - transaction_satu_sehat.key_satu_sehat Encounter_ID, - emr_detail.emr_detail_id, - emr_detail.objek_id, - emr_detail.input_time input_time_emr, - emr_detail.value - from - registrasi - inner join registrasi_detail on - registrasi.registrasi_id = registrasi_detail.registrasi_id - and registrasi_detail.status_batal is null - inner join registrasi_urut on - registrasi_detail.registrasi_detail_id = registrasi_urut.registrasi_detail_id - and registrasi_urut.status_batal is null - inner join bagian on - registrasi_detail.bagian_id = bagian.bagian_id - and bagian.referensi_bagian in (1, 313) - inner join pegawai on - registrasi_urut.pegawai_id = pegawai.pegawai_id - inner join pasien on - registrasi.pasien_id = pasien.pasien_id - inner join resources resources_patient on - pasien.pasien_id = resources_patient.key_simrs - and resources_patient.resources_type = 'Patient' - and resources_patient.key_satu_sehat <> '0' - inner join resources resources_practitioner on - pegawai.pegawai_id = resources_practitioner.key_simrs - and resources_practitioner.resources_type = 'Practitioner' - inner join resources resources_location on - bagian.bagian_id = resources_location.key_simrs - and resources_location.resources_type = 'Location' - inner join emr on - registrasi.registrasi_id = emr.registrasi_id - and emr.status_batal is null - and emr.form_id in (6, 36) - inner join emr_detail on - emr.emr_id = emr_detail.emr_id - and emr_detail.objek_id in (6, 7, 13, 12, 14) - and emr_detail.status_batal is null - inner join transaction_satu_sehat on - registrasi.registrasi_id = transaction_satu_sehat.key_simrs - and transaction_satu_sehat.transaction_type = 'Encounter' - left outer join transaction_satu_sehat transaction_satu_sehat_observation on - emr_detail.emr_detail_id = transaction_satu_sehat_observation.key_simrs - where - registrasi.status_batal is null - and registrasi.tgl_masuk::date = now()::date - and transaction_satu_sehat.key_satu_sehat is not null - and transaction_satu_sehat.key_satu_sehat <> '0' - and transaction_satu_sehat_observation.transaction_satu_sehat_id is null - limit ${parseInt(limit, 10)}; - `; - return getDataPasien; -}); -exports.getDataObservation = getDataObservation; -const updateInsertIdObservationRepo = (emr_detail_id, payload, response, id, type, gagal = null) => __awaiter(void 0, void 0, void 0, function* () { - const transaction_satu_sehatId = yield (0, database_handler_1.generateMaxDb1)("max_transaction_satu_sehat_idx", "transaction_satu_sehat_id"); - let data = { - transaction_satu_sehat_id: transaction_satu_sehatId, - input_time: (0, time_1.dateNow)(), - input_user_id: 1, - payload: payload, - key_simrs: emr_detail_id, - key_satu_sehat: id, - transaction_type: type, - response: response, - }; - if (gagal === 1) { - data.status = 1; - } - const insertRujukan = yield db_1.prismaDb1.transaction_satu_sehat.create({ - data, - }); -}); -exports.updateInsertIdObservationRepo = updateInsertIdObservationRepo; diff --git a/backend/dist/api/satu-sehat/pelayanan_rajal/observation/observation.service.js b/backend/dist/api/satu-sehat/pelayanan_rajal/observation/observation.service.js deleted file mode 100644 index bdc8f0b..0000000 --- a/backend/dist/api/satu-sehat/pelayanan_rajal/observation/observation.service.js +++ /dev/null @@ -1,138 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.sendObservationService = void 0; -const config_1 = require("../../../../utils/config"); -const generate_token_service_1 = require("../../generate-token/generate-token.service"); -const observation_repository_1 = require("./observation.repository"); -const axiosClient_1 = require("../../../../utils/axiosClient"); -const date_fns_tz_1 = require("date-fns-tz"); -const date = new Date(); -const timeZone = config_1.environment.timezone; -const formattedUtcDate = new Date((0, date_fns_tz_1.format)(date, "yyyy-MM-dd HH:mm:ss", { timeZone }) + " UTC"); -const baseUrl = config_1.environment.satusehat.url_base; -const orgId = config_1.environment.satusehat.org_id; -const sendObservationService = (limit) => __awaiter(void 0, void 0, void 0, function* () { - var _a; - const tokenService = yield (0, generate_token_service_1.checkTokenService)(); - if ((tokenService === null || tokenService === void 0 ? void 0 : tokenService.code) !== 200) { - throw new Error("Generate Token Failed"); - } - let token = (_a = tokenService === null || tokenService === void 0 ? void 0 : tokenService.data) === null || _a === void 0 ? void 0 : _a.access_token; - const getDataObservationReady = yield (0, observation_repository_1.getDataObservation)(limit); - const resultPush = []; - if (getDataObservationReady.length > 0) { - const promises = getDataObservationReady.map((element) => __awaiter(void 0, void 0, void 0, function* () { - const headersData = { - "Content-Type": "application/json", - Authorization: `Bearer ${token}`, - }; - const url = `${baseUrl}/Observation`; - const method = "POST"; - const tglLayanan = element.input_time_emr; - let code = ""; - let code_display = ""; - let valueQuantityUnit = ""; - let valueQuantityCode = ""; - if (element.objek_id === 6) { - code = `8480-6`; - code_display = `Systolic Blood Pressure`; - valueQuantityUnit = `mm[Hg]`; - valueQuantityCode = `mm[Hg]`; - } - else if (element.objek_id === 7) { - code = `8462-4`; - code_display = `Diastolic blood pressure`; - valueQuantityUnit = `mm[Hg]`; - valueQuantityCode = `mm[Hg]`; - } - else if (element.objek_id === 13) { - code = `8310-5`; - code_display = `Body temperature`; - valueQuantityUnit = `Cel`; - valueQuantityCode = `Cel`; - } - else if (element.objek_id === 12) { - code = `8867-4`; - code_display = `Heart rate`; - valueQuantityUnit = `{beats}/min`; - valueQuantityCode = `{beats}/min`; - } - else if (element.objek_id === 14) { - code = `9279-1`; - code_display = `Respiratory rate`; - valueQuantityUnit = `breaths/min`; - valueQuantityCode = `/min`; - } - const payload = { - resourceType: "Observation", - status: "final", - category: [ - { - coding: [ - { - system: "http://terminology.hl7.org/CodeSystem/observation-category", - code: "vital-signs", - display: "Vital Signs", - }, - ], - }, - ], - code: { - coding: [ - { - system: "http://loinc.org", - code: code, - display: code_display, - }, - ], - }, - subject: { - reference: `Patient/${element.patient_id}`, - display: `${element.patient_name}`, - }, - encounter: { - reference: `Encounter/${element.encounter_id}`, - }, - effectiveDateTime: `${tglLayanan - .toISOString() - .replace(".000Z", "+00:00")}`, - issued: `${tglLayanan - .toISOString() - .replace(".000Z", "+00:00")}`, - performer: [ - { - reference: `Practitioner/${element.practitioner_id}`, - display: `${element.practitioner_name}`, - }, - ], - valueQuantity: { - value: parseInt(element.value, 10), - unit: valueQuantityUnit, - system: "http://unitsofmeasure.org", - code: valueQuantityCode, - }, - }; - const response = yield (0, axiosClient_1.requestAxios)(headersData, url, method, payload); - if (response.status === 201) { - const updateInsertIdPatient = (0, observation_repository_1.updateInsertIdObservationRepo)(element.emr_detail_id, payload, response.data, response.data.id, response.data.resourceType); - resultPush.push(Object.assign(Object.assign({}, element), { status: "sukses" })); - } - else { - const updateInsertIdPatient = (0, observation_repository_1.updateInsertIdObservationRepo)(element.emr_detail_id, payload, response.data, "0", "Observation", 1); - resultPush.push(Object.assign(Object.assign({}, element), { status: "gagal", response: response.data })); - } - })); - yield Promise.all(promises); - } - return resultPush; -}); -exports.sendObservationService = sendObservationService; diff --git a/backend/dist/api/satu-sehat/resources/resources.controller.js b/backend/dist/api/satu-sehat/resources/resources.controller.js deleted file mode 100644 index 1cbce5c..0000000 --- a/backend/dist/api/satu-sehat/resources/resources.controller.js +++ /dev/null @@ -1,512 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const resources_service_1 = require("./resources.service"); -const express_validator_1 = require("express-validator"); -exports.router = (0, express_1.Router)(); -exports.router.get("/create-job-pasien/:limit", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const limit = parseInt(req.params.limit, 10); - const statusAntrean = yield (0, resources_service_1.createJobPasien)(limit); - if (statusAntrean) { - res.send({ - response: statusAntrean.data, - metadata: { - message: statusAntrean.message, - code: statusAntrean.code, - }, - }); - } - else { - res.status(200).json({ - response: "", - metadata: { - message: "Gagal", - code: 201, - }, - }); - } - } - catch (err) { - next(err); - } -})); -exports.router.get("/create-job-practitioner/:limit", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const limit = parseInt(req.params.limit, 10); - const statusAntrean = yield (0, resources_service_1.createJobPractitioner)(limit); - if (statusAntrean) { - res.send({ - response: statusAntrean.data, - metadata: { - message: statusAntrean.message, - code: statusAntrean.code, - }, - }); - } - else { - res.status(200).json({ - response: "", - metadata: { - message: "Gagal", - code: 201, - }, - }); - } - } - catch (err) { - next(err); - } -})); -exports.router.get("/push-job/:nama_endpoint/:limit", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const limit = parseInt(req.params.limit, 10); - const nama_endpoint = req.params.nama_endpoint; - const pushJob = yield (0, resources_service_1.pushJobService)(nama_endpoint, limit); - if (pushJob) { - res.send({ - response: pushJob.data, - metadata: { - message: pushJob.message, - code: pushJob.code, - }, - }); - } - else { - res.status(200).json({ - response: "", - metadata: { - message: "Gagal", - code: 201, - }, - }); - } - } - catch (err) { - next(err); - } -})); -exports.router.get("/patient/nik/:nik", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const nik = req.params.nik; - const patientByNik = yield (0, resources_service_1.getPatientNikService)(nik); - if (patientByNik.status === 200) { - if (patientByNik.data.total === 0) { - res.status(200).json({ - metadata: { - code: 201, - msg: "Data tidak tersedia!", - }, - response: patientByNik.data, - }); - } - else { - res.status(200).json({ - metadata: { - code: 200, - msg: "Operation completed successfully!", - }, - response: { - patient_ihs_id: patientByNik.data.entry[0].resource.id, - resources_type: patientByNik.data.entry[0].resource - .resourceType, - raw_response: patientByNik.data, - }, - }); - } - } - else { - res.status(200).json({ - metadata: { - code: 201, - msg: "Data tidak tersedia!", - }, - response: patientByNik.data, - }); - } - } - catch (err) { - next(err); - } -})); -exports.router.get("/patient/send-all/limit/:limit", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const limit = req.params.limit; - const patientByNik = yield (0, resources_service_1.getPatientSendAllService)(limit); - res.status(200).json({ - metadata: { - code: 200, - msg: "Pengerjaan Selesai!", - }, - response: patientByNik, - }); - } - catch (err) { - next(err); - } -})); -exports.router.get("/get-practitioner-nik/:nik", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const nik = req.params.nik; - const practitionerByNik = yield (0, resources_service_1.getPractitionerNikService)(nik); - if (practitionerByNik.status === 200) { - if (practitionerByNik.data.total === 0) { - res.status(200).json({ - metadata: { - code: 201, - msg: "Data tidak tersedia!", - }, - response: practitionerByNik.data, - }); - } - else { - res.status(200).json({ - metadata: { - code: 200, - msg: "Operation completed successfully!", - }, - response: { - practitioner_ihs_id: practitionerByNik.data.entry[0].resource.id, - resources_type: practitionerByNik.data.entry[0].resource - .resourceType, - raw_response: practitionerByNik.data, - }, - }); - } - } - else { - res.status(200).json({ - metadata: { - code: 201, - msg: "Data tidak tersedia!", - }, - response: practitionerByNik.data, - }); - } - } - catch (err) { - next(err); - } -})); -exports.router.get("/practitioner/nik/:nik", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const nik = req.params.nik; - const practitionerByNik = yield (0, resources_service_1.getPractitionerNikService)(nik); - if (practitionerByNik.status === 200) { - if (practitionerByNik.data.total === 0) { - res.status(200).json({ - metadata: { - code: 201, - msg: "Data tidak tersedia!", - }, - response: practitionerByNik.data, - }); - } - else { - res.status(200).json({ - metadata: { - code: 200, - msg: "Operation completed successfully!", - }, - response: { - practitioner_ihs_id: practitionerByNik.data.entry[0].resource.id, - resources_type: practitionerByNik.data.entry[0].resource - .resourceType, - raw_response: practitionerByNik.data, - }, - }); - } - } - else { - res.status(200).json({ - metadata: { - code: 201, - msg: "Data tidak tersedia!", - }, - response: practitionerByNik.data, - }); - } - } - catch (err) { - next(err); - } -})); -exports.router.get("/practitioner/send-all/limit/:limit", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const limit = req.params.limit; - const practitionerByNik = yield (0, resources_service_1.getPractitionerSendAllService)(limit); - res.status(200).json({ - metadata: { - code: 200, - msg: "Pengerjaan Selesai!", - }, - response: practitionerByNik, - }); - } - catch (err) { - next(err); - } -})); -exports.router.post("/organization", (0, express_validator_1.body)(["nama_bagian", "bagian_id"]).notEmpty().isString(), (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(201).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - try { - const data = req.body; - const createOrganization = yield (0, resources_service_1.createOrganizationService)(data); - if (createOrganization.status === 201) { - res.status(200).json({ - metadata: { - code: 200, - msg: "Operation completed successfully!", - }, - response: { - practitioner_ihs_id: createOrganization.id, - resources_type: createOrganization.resourceType, - raw_response: createOrganization.data, - }, - }); - } - else { - res.status(200).json({ - metadata: { - code: 201, - msg: "Operation failed!", - }, - response: createOrganization.data, - }); - } - } - catch (err) { - next(err); - } -})); -exports.router.get("/organization/id/:organization_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(201).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - try { - const { organization_id } = req.params; - const getOrganization = yield (0, resources_service_1.getOrganizationIdService)(organization_id); - if (getOrganization.status === 200) { - res.status(200).json({ - metadata: { - code: 200, - msg: "Operation completed successfully!", - }, - response: { - raw_response: getOrganization.data, - }, - }); - } - else { - res.status(200).json({ - metadata: { - code: 201, - msg: "Operation failed!", - }, - response: getOrganization.data, - }); - } - } - catch (err) { - next(err); - } -})); -exports.router.get("/organization/partOf/:organization_id?", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(201).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - try { - const { organization_id } = req.params; - const getOrganization = yield (0, resources_service_1.getOrganizationPartofService)(organization_id); - if (getOrganization.status === 200) { - res.status(200).json({ - metadata: { - code: 200, - msg: "Operation completed successfully!", - }, - response: { - raw_response: getOrganization.data, - }, - }); - } - else { - res.status(200).json({ - metadata: { - code: 201, - msg: "Operation failed!", - }, - response: getOrganization.data, - }); - } - } - catch (err) { - next(err); - } -})); -exports.router.post("/location", (0, express_validator_1.body)(["nama_bagian", "bagian_id", "organization_id"]).notEmpty().isString(), (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(201).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - try { - const data = req.body; - const createLocation = yield (0, resources_service_1.createLocationService)(data); - if (createLocation.status === 201) { - res.status(200).json({ - metadata: { - code: 200, - msg: "Operation completed successfully!", - }, - response: { - practitioner_ihs_id: createLocation.id, - resources_type: createLocation.resourceType, - raw_response: createLocation.data, - }, - }); - } - else { - res.status(200).json({ - metadata: { - code: 201, - msg: "Operation failed!", - }, - response: createLocation.data, - }); - } - } - catch (err) { - next(err); - } -})); -exports.router.get("/location/id/:location_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(201).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - try { - const { location_id } = req.params; - const getLocation = yield (0, resources_service_1.getLocationIdService)(location_id); - if (getLocation.status === 200) { - res.status(200).json({ - metadata: { - code: 200, - msg: "Operation completed successfully!", - }, - response: { - raw_response: getLocation.data, - }, - }); - } - else { - res.status(200).json({ - metadata: { - code: 201, - msg: "Operation failed!", - }, - response: getLocation.data, - }); - } - } - catch (err) { - next(err); - } -})); -exports.router.get("/kfa/kfa-name/:kfa_name", (0, express_validator_1.param)('kfa_name').notEmpty().isString().isLength({ min: 5 }), (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(201).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - try { - const kfa_name = req.params.kfa_name; - const resourcesKfa = yield (0, resources_service_1.getResourcesKfaService)(kfa_name); - if (resourcesKfa.status === 200) { - if (resourcesKfa.data.total === 0) { - res.status(200).json({ - metadata: { - code: 201, - msg: "Data tidak tersedia!", - }, - response: resourcesKfa.data, - }); - } - else { - res.status(200).json({ - metadata: { - code: 200, - msg: "Operation completed successfully!", - }, - response: resourcesKfa.data, - }); - } - } - else { - res.status(200).json({ - metadata: { - code: 201, - msg: "Data tidak tersedia!", - }, - response: resourcesKfa.data, - }); - } - } - catch (err) { - next(err); - } -})); diff --git a/backend/dist/api/satu-sehat/resources/resources.repository.js b/backend/dist/api/satu-sehat/resources/resources.repository.js deleted file mode 100644 index cb6f120..0000000 --- a/backend/dist/api/satu-sehat/resources/resources.repository.js +++ /dev/null @@ -1,333 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getDataKfa = exports.updateInsertIdPatientRepo = exports.getDataPatient = exports.updateInsertIdPractitionerRepo = exports.getDataPractitioner = exports.updateStatusPegawai = exports.getPractitionerSimrs = exports.getJob = exports.updateStatusPasien = exports.updateJobData = exports.insertJobData = exports.getPatientSimrs = exports.updateDataPractitionerSatSet = exports.insertDataPractitionerSatSet = exports.getPractitionerSatSet = exports.updateDataPatientSatSet = exports.insertDataPatientSatSet = exports.getPatientSatSet = void 0; -const db_1 = require("./../../../db"); -const database_handler_1 = require("./../../../db/database.handler"); -const time_1 = require("./../../../middlewares/time"); -const getPatientSimrs = (limit) => __awaiter(void 0, void 0, void 0, function* () { - const patientSimrs = yield db_1.prismaDb1.pasien.findMany({ - where: { - id_satu_sehat: null, - ktp: { - not: null, - }, - status_satu_sehat: null, - }, - select: { - no_mr: true, - pasien_id: true, - ktp: true, - tgl_lahir: true, - nama_pasien: true, - jenis_kelamin: true, - }, - orderBy: { - no_mr: "asc", - }, - take: limit, - }); - return patientSimrs; -}); -exports.getPatientSimrs = getPatientSimrs; -const getPractitionerSimrs = (limit) => __awaiter(void 0, void 0, void 0, function* () { - const practitionerSimrs = yield db_1.prismaDb1.pegawai.findMany({ - where: { - id_satu_sehat: null, - status_batal: null, - nik: { - not: null, - }, - }, - select: { - pegawai_id: true, - nama_pegawai: true, - nik: true, - }, - orderBy: { - pegawai_id: "asc", - }, - take: limit, - }); - return practitionerSimrs; -}); -exports.getPractitionerSimrs = getPractitionerSimrs; -const getPatientSatSet = (no_mr) => __awaiter(void 0, void 0, void 0, function* () { - const pasienSatSet = yield db_1.prismaDb2.patient.findFirst({ - where: { - no_mr, - }, - select: { - patient_ihs_id: true, - patient_name: true, - pasien_id: true, - }, - }); - return pasienSatSet; -}); -exports.getPatientSatSet = getPatientSatSet; -const getPractitionerSatSet = (pegawaiId) => __awaiter(void 0, void 0, void 0, function* () { - const practitionerSatSet = yield db_1.prismaDb2.practitioner.findFirst({ - where: { - pegawai_id: pegawaiId, - }, - select: { - practitioner_ihs_id: true, - practitioner_name: true, - id: true, - }, - }); - return practitionerSatSet; -}); -exports.getPractitionerSatSet = getPractitionerSatSet; -const insertDataPatientSatSet = (data) => __awaiter(void 0, void 0, void 0, function* () { - const patient = yield db_1.prismaDb2.patient.create({ - data: { - pasien_id: data.pasien_id, - patient_name: data.nama_pasien, - created_date: (0, time_1.dateNow)(), - birth_date: new Date(data.tgl_lahir), - nik: data.nik, - no_mr: data.no_mr, - }, - }); - return patient; -}); -exports.insertDataPatientSatSet = insertDataPatientSatSet; -const getDataKfa = (kfa_name) => __awaiter(void 0, void 0, void 0, function* () { - const kfa_data = yield db_1.prismaDb2.kfa_references.findMany({ - where: { - kfa_name: { - contains: kfa_name, - mode: "insensitive", - }, - }, - select: { - kfa_code: true, - kfa_name: true, - }, - }); - return kfa_data; -}); -exports.getDataKfa = getDataKfa; -const updateDataPatientSatSet = (responseSatSet, data) => __awaiter(void 0, void 0, void 0, function* () { - const patient = yield db_1.prismaDb2.patient.update({ - where: { - pasien_id: data.pasien_id, - }, - data: { - patient_ihs_id: responseSatSet.entry[0].resource.id, - last_updated_date: (0, time_1.dateNow)(), - ihs_json_data: responseSatSet, - }, - }); - return patient; -}); -exports.updateDataPatientSatSet = updateDataPatientSatSet; -const insertDataPractitionerSatSet = (responseSatSet, data) => __awaiter(void 0, void 0, void 0, function* () { - const idPractiitioner = yield (0, database_handler_1.generateMaxDb2)("max_practitioner_idx", "id"); - const practitioner = yield db_1.prismaDb2.practitioner.create({ - data: { - id: idPractiitioner, - practitioner_name: responseSatSet.entry[0].resource.name[0].text, - created_date: (0, time_1.dateNow)(), - birth_date: new Date(responseSatSet.entry[0].resource.birthDate), - gender: responseSatSet.entry[0].resource.gender, - practitioner_ihs_id: responseSatSet.entry[0].resource.id, - ihs_json_data: responseSatSet, - nik: data.nik, - pegawai_id: data.pegawai_id, - }, - }); - return practitioner; -}); -exports.insertDataPractitionerSatSet = insertDataPractitionerSatSet; -const updateDataPractitionerSatSet = (responseSatSet, data) => __awaiter(void 0, void 0, void 0, function* () { - const patient = yield db_1.prismaDb2.practitioner.updateMany({ - where: { - id: data.id, - }, - data: { - practitioner_name: responseSatSet.entry[0].resource.name[0].text, - created_date: (0, time_1.dateNow)(), - birth_date: new Date(responseSatSet.entry[0].resource.birthDate), - gender: responseSatSet.entry[0].resource.gender, - practitioner_ihs_id: responseSatSet.entry[0].resource.id, - ihs_json_data: responseSatSet, - nik: data.nik, - pegawai_id: data.pegawai_id, - }, - }); - return patient; -}); -exports.updateDataPractitionerSatSet = updateDataPractitionerSatSet; -const insertJobData = (data) => __awaiter(void 0, void 0, void 0, function* () { - const idJob = yield (0, database_handler_1.generateMaxDb2)("max_job_idx", "id"); - const job = yield db_1.prismaDb2.job.create({ - data: { - id: idJob, - created_date: (0, time_1.dateNow)(), - endpoint_name: data.endpoint_name, - payload: data.payload, - status: data.status, - method: data.method, - url: data.url, - key_simrs: data.key_simrs, - }, - }); - return job; -}); -exports.insertJobData = insertJobData; -const updateJobData = (data) => __awaiter(void 0, void 0, void 0, function* () { - const job = yield db_1.prismaDb2.job.update({ - where: { - id: data.id, - }, - data: { - last_updated_date: (0, time_1.dateNow)(), - status: data.status, - response: data.response, - }, - }); - return job; -}); -exports.updateJobData = updateJobData; -const updateStatusPasien = (data) => __awaiter(void 0, void 0, void 0, function* () { - const updateStatus = yield db_1.prismaDb1.pasien.updateMany({ - where: { - no_mr: data.no_mr, - }, - data: { - status_satu_sehat: data.status_satu_sehat, - id_satu_sehat: data.id_satu_sehat, - }, - }); - return updateStatus; -}); -exports.updateStatusPasien = updateStatusPasien; -const updateStatusPegawai = (data) => __awaiter(void 0, void 0, void 0, function* () { - const updateStatus = yield db_1.prismaDb1.pegawai.update({ - where: { - pegawai_id: data.pegawai_id, - }, - data: { - id_satu_sehat: data.id_satu_sehat, - }, - }); - return updateStatus; -}); -exports.updateStatusPegawai = updateStatusPegawai; -const getJob = (endpoint_name, limit) => __awaiter(void 0, void 0, void 0, function* () { - const job = yield db_1.prismaDb2.job.findMany({ - where: { - status: { - in: [1, 3], - }, - endpoint_name: endpoint_name, - }, - select: { - id: true, - created_date: true, - endpoint_name: true, - payload: true, - status: true, - method: true, - url: true, - key_simrs: true, - }, - orderBy: [ - { - status: "asc", - }, - { - created_date: "asc", - }, - ], - take: limit, - }); - return job; -}); -exports.getJob = getJob; -const getDataPractitioner = (limit) => __awaiter(void 0, void 0, void 0, function* () { - const getDataPegawai = yield db_1.prismaDb1.$queryRaw ` - SELECT - pegawai.pegawai_id, - pegawai.nik - FROM - pegawai - LEFT JOIN resources ON - resources.key_simrs = pegawai.pegawai_id - WHERE - pegawai.status_batal is null - AND pegawai.nik IS NOT NULL - AND resources.resources_id IS NULL - ORDER BY - pegawai.pegawai_id ASC - LIMIT ${parseInt(limit, 10)}; - `; - return getDataPegawai; -}); -exports.getDataPractitioner = getDataPractitioner; -const updateInsertIdPractitionerRepo = (pegawai_id, response, id, type) => __awaiter(void 0, void 0, void 0, function* () { - const resourcesId = yield (0, database_handler_1.generateMaxDb1)("max_resources_idx", "resources_id"); - const insertRujukan = yield db_1.prismaDb1.resources.create({ - data: { - resources_id: resourcesId, - input_time: (0, time_1.dateNow)(), - input_user_id: 1, - key_simrs: pegawai_id, - key_satu_sehat: id, - resources_type: type, - response: response, - }, - }); -}); -exports.updateInsertIdPractitionerRepo = updateInsertIdPractitionerRepo; -const getDataPatient = (limit) => __awaiter(void 0, void 0, void 0, function* () { - const getDataPasien = yield db_1.prismaDb1.$queryRaw ` - SELECT - pasien.pasien_id, - TRIM(pasien.ktp) ktp - FROM - pasien - LEFT JOIN resources ON - resources.key_simrs = pasien.pasien_id - WHERE - pasien.status_batal is null - AND pasien.ktp IS NOT NULL - AND LENGTH(TRIM(pasien.ktp)) = 16 - AND resources.resources_id IS NULL - ORDER BY - pasien.pasien_id DESC - LIMIT ${parseInt(limit, 10)}; - `; - return getDataPasien; -}); -exports.getDataPatient = getDataPatient; -const updateInsertIdPatientRepo = (pasien_id, response, id, type, gagal = null) => __awaiter(void 0, void 0, void 0, function* () { - const resourcesId = yield (0, database_handler_1.generateMaxDb1)("max_resources_idx", "resources_id"); - let data = { - resources_id: resourcesId, - input_time: (0, time_1.dateNow)(), - input_user_id: 1, - key_simrs: pasien_id, - key_satu_sehat: id, - resources_type: type, - response: response, - }; - if (gagal === 1) { - data.status = 1; - } - const insertRujukan = yield db_1.prismaDb1.resources.create({ - data, - }); -}); -exports.updateInsertIdPatientRepo = updateInsertIdPatientRepo; diff --git a/backend/dist/api/satu-sehat/resources/resources.service.js b/backend/dist/api/satu-sehat/resources/resources.service.js deleted file mode 100644 index f6a5670..0000000 --- a/backend/dist/api/satu-sehat/resources/resources.service.js +++ /dev/null @@ -1,780 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getResourcesKfaService = exports.getPatientSendAllService = exports.getPractitionerSendAllService = exports.getLocationIdService = exports.createLocationService = exports.getOrganizationIdService = exports.getOrganizationPartofService = exports.createOrganizationService = exports.getPractitionerNikService = exports.getPatientNikService = exports.createJobPractitioner = exports.pushJobService = exports.createJobPasien = void 0; -const config_1 = require("../../../utils/config"); -const resources_repository_1 = require("./resources.repository"); -const generate_token_service_1 = require("../generate-token/generate-token.service"); -const axiosClient_1 = require("../../../utils/axiosClient"); -const date_fns_tz_1 = require("date-fns-tz"); -const pelayanan_rawat_jalan_repository_1 = require("../pelayanan-rawat-jalan/pelayanan-rawat-jalan.repository"); -const date = new Date(); -const timeZone = config_1.environment.timezone; -const formattedUtcDate = new Date((0, date_fns_tz_1.format)(date, "yyyy-MM-dd HH:mm:ss", { timeZone }) + " UTC"); -const baseUrl = config_1.environment.satusehat.url_base; -const orgId = config_1.environment.satusehat.org_id; -const createJobPasien = (limit) => __awaiter(void 0, void 0, void 0, function* () { - const getDataPasien = yield (0, resources_repository_1.getPatientSimrs)(limit); - if (getDataPasien.length < 1) { - return { - message: "Tidak ada data", - code: 200, - }; - } - let dataPatient = yield Promise.all(getDataPasien.map((item) => __awaiter(void 0, void 0, void 0, function* () { - const dataJob = { - endpoint_name: "patient", - status: 1, - method: "GET", - url: `/Patient?identifier=https://fhir.kemkes.go.id/id/nik|${item.ktp}`, - key_simrs: item.no_mr, - }; - const checkPatientSatSet = yield (0, resources_repository_1.insertJobData)(dataJob); - if (!checkPatientSatSet) { - return { - no_mr: item.no_mr, - ktp: item.ktp, - birthdate: item.birthdate, - gender: item.gender, - status: "failed", - }; - } - else { - const updateStatus = yield (0, resources_repository_1.updateStatusPasien)({ - no_mr: item.no_mr, - status_satu_sehat: 1, - }); - const checkPatientSatSet = yield (0, resources_repository_1.getPatientSatSet)(item.no_mr); - if (!checkPatientSatSet) { - const insertPatient = yield (0, resources_repository_1.insertDataPatientSatSet)({ - pasien_id: item.pasien_id, - nama_pasien: item.nama_pasien, - tgl_lahir: item.tgl_lahir, - nik: item.ktp, - no_mr: item.no_mr, - }); - } - return { - no_mr: item.no_mr, - ktp: item.ktp, - birthdate: item.birthdate, - gender: item.gender, - status: "success", - }; - } - }))); - return { - data: dataPatient, - code: 200, - message: "success", - }; -}); -exports.createJobPasien = createJobPasien; -const createJobPractitioner = (limit) => __awaiter(void 0, void 0, void 0, function* () { - const getDataPractitioner = yield (0, resources_repository_1.getPractitionerSimrs)(limit); - if (getDataPractitioner.length < 1) { - return { - message: "Tidak ada data", - code: 200, - }; - } - let dataPractitioner = yield Promise.all(getDataPractitioner.map((item) => __awaiter(void 0, void 0, void 0, function* () { - let pegawaiId = item.pegawai_id; - const dataJob = { - endpoint_name: "practitioner", - status: 1, - method: "GET", - url: `/Practitioner?identifier=https://fhir.kemkes.go.id/id/nik|${item.nik}`, - key_simrs: pegawaiId.toString(), - }; - const checkPractitionerSatSet = yield (0, resources_repository_1.insertJobData)(dataJob); - if (!checkPractitionerSatSet) { - return { - pegawai_id: pegawaiId, - ktp: item.ktp, - nama_pegawai: item.nama_pegawai, - status: "failed", - }; - } - else { - return { - pegawai_id: pegawaiId, - ktp: item.ktp, - nama_pegawai: item.nama_pegawai, - status: "success", - }; - } - }))); - return { - data: { - jumlah_data: dataPractitioner.length, - dataPractitioner, - }, - code: 200, - message: "success", - }; -}); -exports.createJobPractitioner = createJobPractitioner; -const pushJobService = (endpoint_name, limit) => __awaiter(void 0, void 0, void 0, function* () { - var _a; - const getJobRepository = yield (0, resources_repository_1.getJob)(endpoint_name, limit); - if (getJobRepository.length < 1) { - return { - message: "Tidak ada data", - code: 200, - }; - } - const tokenService = yield (0, generate_token_service_1.checkTokenService)(); - if ((tokenService === null || tokenService === void 0 ? void 0 : tokenService.code) !== 200) { - throw new Error("Generate Token Failed"); - } - let token = (_a = tokenService === null || tokenService === void 0 ? void 0 : tokenService.data) === null || _a === void 0 ? void 0 : _a.access_token; - let dataJob = yield Promise.all(getJobRepository.map((item) => __awaiter(void 0, void 0, void 0, function* () { - const headersData = { - "Content-Type": "application/json", - Authorization: `Bearer ${token}`, - }; - const url = `${baseUrl}${item.url}`; - const method = item.method; - const payload = item.payload; - const response = yield (0, axiosClient_1.requestAxios)(headersData, url, method, payload); - const key_simrs = item.key_simrs; - if (item.endpoint_name === "patient") { - const executePatient = yield executePatientService(response, item, key_simrs); - return executePatient; - } - else if (item.endpoint_name === "encounter") { - const executeEncounter = yield executeEncounterService(response, item, key_simrs); - return executeEncounter; - } - else if (item.endpoint_name === "practitioner") { - const executePractitioner = yield executePractitionerService(response, item, key_simrs); - return executePractitioner; - } - else if (item.endpoint_name === "observation") { - const executeObservation = yield executeObservationService(response, item, key_simrs); - return executeObservation; - } - else if (item.endpoint_name === "condition") { - const executeCondition = yield executeConditionService(response, item, key_simrs); - return executeCondition; - } - }))); - return { - data: dataJob, - code: 200, - message: "success", - }; -}); -exports.pushJobService = pushJobService; -const executePatientService = (response, item, key_simrs) => __awaiter(void 0, void 0, void 0, function* () { - if (response.status === 200) { - if (response.data.resourceType === "OperationOutcome") { - const updateStatus = yield (0, resources_repository_1.updateStatusPasien)({ - no_mr: key_simrs, - status_satu_sehat: 3, - }); - const updateJob = yield (0, resources_repository_1.updateJobData)({ - id: item.id, - response: response.data, - status: 3, - }); - return { - job_id: item.id, - status: "failed", - response: response.data, - }; - } - else { - if (response.data.total > 0) { - const checkPatientSatSet = yield (0, resources_repository_1.getPatientSatSet)(key_simrs); - if (checkPatientSatSet) { - const updatePatientSatSet = yield (0, resources_repository_1.updateDataPatientSatSet)(response.data, { - no_mr: key_simrs, - pasien_id: checkPatientSatSet.pasien_id, - }); - } - const updateStatus = yield (0, resources_repository_1.updateStatusPasien)({ - no_mr: key_simrs, - status_satu_sehat: 2, - id_satu_sehat: response.data.entry[0].resource.id, - }); - const updateJob = yield (0, resources_repository_1.updateJobData)({ - id: item.id, - response: response.data, - status: 2, - }); - return { - job_id: item.id, - status: "success", - response: response.data.entry[0].resource, - }; - } - else { - const updateStatus = yield (0, resources_repository_1.updateStatusPasien)({ - no_mr: key_simrs, - status_satu_sehat: 3, - }); - const updateJob = yield (0, resources_repository_1.updateJobData)({ - id: item.id, - response: response.data, - status: 3, - }); - return { - job_id: item.id, - status: "failed", - response: response.data, - }; - } - } - } - else { - const updateStatus = yield (0, resources_repository_1.updateStatusPasien)({ - no_mr: key_simrs, - status_satu_sehat: 3, - }); - const updateJob = yield (0, resources_repository_1.updateJobData)({ - id: item.id, - response: response.data, - status: 3, - }); - return { - job_id: item.id, - status: "failed", - response: response.data, - }; - } -}); -const executeEncounterService = (response, item, key_simrs) => __awaiter(void 0, void 0, void 0, function* () { - if (response.status === 201) { - if (response.data.resourceType === "OperationOutcome") { - const updateStatus = yield (0, pelayanan_rawat_jalan_repository_1.updateStatusRegistrasi)({ - registrasi_id: parseInt(key_simrs, 10), - status_satu_sehat: 3, - }); - const updateJob = yield (0, resources_repository_1.updateJobData)({ - id: item.id, - response: response.data, - status: 3, - }); - return { - job_id: item.id, - status: "failed", - response: response.data, - }; - } - else { - const checkEncounterSatSet = yield (0, pelayanan_rawat_jalan_repository_1.getEncounterSatSet)(key_simrs); - if (checkEncounterSatSet) { - const updateEncounterSatSet = yield (0, pelayanan_rawat_jalan_repository_1.updateDataEncounterSatSet)(response.data, { - registrasi_id: key_simrs, - id: checkEncounterSatSet.id, - }); - } - const updateStatus = yield (0, pelayanan_rawat_jalan_repository_1.updateStatusRegistrasi)({ - registrasi_id: parseInt(key_simrs, 10), - status_satu_sehat: 2, - id_satu_sehat: response.data.id, - }); - const updateJob = yield (0, resources_repository_1.updateJobData)({ - id: item.id, - response: response.data, - status: 2, - }); - return { - job_id: item.id, - status: "success", - response: response.data, - }; - } - } - else { - const updateStatus = yield (0, pelayanan_rawat_jalan_repository_1.updateStatusRegistrasi)({ - registrasi_id: parseInt(key_simrs, 10), - status_satu_sehat: 3, - }); - const updateJob = yield (0, resources_repository_1.updateJobData)({ - id: item.id, - response: response.data, - status: 3, - }); - return { - job_id: item.id, - status: "failed", - response: response.data, - }; - } -}); -const executePractitionerService = (response, item, key_simrs) => __awaiter(void 0, void 0, void 0, function* () { - let url = item.url; - let nik = url.substring(58); - if (response.status === 200) { - if (response.data.resourceType === "OperationOutcome") { - const updateJob = yield (0, resources_repository_1.updateJobData)({ - id: item.id, - response: response.data, - status: 3, - }); - return { - job_id: item.id, - status: "failed", - response: response.data, - }; - } - else { - if (response.data.total > 0) { - const checkPractitionerSatSet = yield (0, resources_repository_1.getPractitionerSatSet)(key_simrs); - if (checkPractitionerSatSet) { - const updatePractitionerSatSet = yield (0, resources_repository_1.updateDataPractitionerSatSet)(response.data, { - pegawai_id: key_simrs, - nik: nik, - id: checkPractitionerSatSet.id, - }); - } - else { - const insertPractitionerSatSet = yield (0, resources_repository_1.insertDataPractitionerSatSet)(response.data, { - pegawai_id: key_simrs, - nik: nik, - }); - } - const updateStatus = yield (0, resources_repository_1.updateStatusPegawai)({ - pegawai_id: parseInt(key_simrs, 10), - status_satu_sehat: 2, - id_satu_sehat: response.data.entry[0].resource.id, - }); - const updateJob = yield (0, resources_repository_1.updateJobData)({ - id: item.id, - response: response.data, - status: 2, - }); - return { - job_id: item.id, - status: "success", - response: response.data, - }; - } - else { - const updateJob = yield (0, resources_repository_1.updateJobData)({ - id: item.id, - response: response.data, - status: 3, - }); - return { - job_id: item.id, - status: "failed", - response: response.data, - }; - } - } - } - else { - const updateJob = yield (0, resources_repository_1.updateJobData)({ - id: item.id, - response: response.data, - status: 3, - }); - return { - job_id: item.id, - status: "failed", - response: response.data, - }; - } -}); -const executeObservationService = (response, item, key_simrs) => __awaiter(void 0, void 0, void 0, function* () { - if (response.status === 201) { - if (response.data.resourceType === "OperationOutcome") { - const updateStatus = yield (0, pelayanan_rawat_jalan_repository_1.updateStatusEmrDetail)({ - emr_detail_id: parseInt(key_simrs, 10), - status_satu_sehat: 3, - }); - const updateJob = yield (0, resources_repository_1.updateJobData)({ - id: item.id, - response: response.data, - status: 3, - }); - return { - job_id: item.id, - status: "failed", - response: response.data, - }; - } - else { - const checkEmrDetailObservationSatSet = yield (0, pelayanan_rawat_jalan_repository_1.getEmrDetailObservationSatSet)(key_simrs); - if (checkEmrDetailObservationSatSet) { - const updateEmrDetailSatSet = yield (0, pelayanan_rawat_jalan_repository_1.updateDataEmrDetailObservationSatSet)(response.data, { - emr_detail_id: key_simrs, - id: checkEmrDetailObservationSatSet.admission_id, - }); - } - const updateStatus = yield (0, pelayanan_rawat_jalan_repository_1.updateStatusEmrDetail)({ - emr_detail_id: parseInt(key_simrs, 10), - status_satu_sehat: 2, - id_satu_sehat: response.data.id, - }); - const updateJob = yield (0, resources_repository_1.updateJobData)({ - id: item.id, - response: response.data, - status: 2, - }); - return { - job_id: item.id, - status: "success", - response: response.data, - }; - } - } - else { - const updateStatus = yield (0, pelayanan_rawat_jalan_repository_1.updateStatusEmrDetail)({ - emr_detail_id: parseInt(key_simrs, 10), - status_satu_sehat: 3, - }); - const updateJob = yield (0, resources_repository_1.updateJobData)({ - id: item.id, - response: response.data, - status: 3, - }); - return { - job_id: item.id, - status: "failed", - response: response.data, - }; - } -}); -const executeConditionService = (response, item, key_simrs) => __awaiter(void 0, void 0, void 0, function* () { - if (response.status === 201) { - if (response.data.resourceType === "OperationOutcome") { - const updateStatus = yield (0, pelayanan_rawat_jalan_repository_1.updateStatusEmrDetail)({ - emr_detail_id: parseInt(key_simrs, 10), - status_satu_sehat: 3, - }); - const updateJob = yield (0, resources_repository_1.updateJobData)({ - id: item.id, - response: response.data, - status: 3, - }); - return { - job_id: item.id, - status: "failed", - response: response.data, - }; - } - else { - const checkEmrDetailSatSet = yield (0, pelayanan_rawat_jalan_repository_1.getEmrDetailConditionSatSet)(key_simrs); - if (checkEmrDetailSatSet) { - const updateEmrDetailSatSet = yield (0, pelayanan_rawat_jalan_repository_1.updateDataEmrDetailConditionSatSet)(response.data, { - emr_detail_id: key_simrs, - id: checkEmrDetailSatSet.admission_id, - }); - } - const updateStatus = yield (0, pelayanan_rawat_jalan_repository_1.updateStatusEmrDetail)({ - emr_detail_id: parseInt(key_simrs, 10), - status_satu_sehat: 2, - id_satu_sehat: response.data.id, - }); - const updateJob = yield (0, resources_repository_1.updateJobData)({ - id: item.id, - response: response.data, - status: 2, - }); - return { - job_id: item.id, - status: "success", - response: response.data, - }; - } - } - else { - const updateStatus = yield (0, pelayanan_rawat_jalan_repository_1.updateStatusEmrDetail)({ - emr_detail_id: parseInt(key_simrs, 10), - status_satu_sehat: 3, - }); - const updateJob = yield (0, resources_repository_1.updateJobData)({ - id: item.id, - response: response.data, - status: 3, - }); - return { - job_id: item.id, - status: "failed", - response: response.data, - }; - } -}); -const getPatientNikService = (nik) => __awaiter(void 0, void 0, void 0, function* () { - var _b; - const tokenService = yield (0, generate_token_service_1.checkTokenService)(); - if ((tokenService === null || tokenService === void 0 ? void 0 : tokenService.code) !== 200) { - throw new Error("Generate Token Failed"); - } - let token = (_b = tokenService === null || tokenService === void 0 ? void 0 : tokenService.data) === null || _b === void 0 ? void 0 : _b.access_token; - const headersData = { - "Content-Type": "application/json", - Authorization: `Bearer ${token}`, - }; - const url = `${baseUrl}/Patient?identifier=https://fhir.kemkes.go.id/id/nik|${nik}`; - const method = "GET"; - const payload = null; - const response = yield (0, axiosClient_1.requestAxios)(headersData, url, method, payload); - return response; -}); -exports.getPatientNikService = getPatientNikService; -const getPractitionerNikService = (nik) => __awaiter(void 0, void 0, void 0, function* () { - var _c; - const tokenService = yield (0, generate_token_service_1.checkTokenService)(); - if ((tokenService === null || tokenService === void 0 ? void 0 : tokenService.code) !== 200) { - throw new Error("Generate Token Failed"); - } - let token = (_c = tokenService === null || tokenService === void 0 ? void 0 : tokenService.data) === null || _c === void 0 ? void 0 : _c.access_token; - const headersData = { - "Content-Type": "application/json", - Authorization: `Bearer ${token}`, - }; - const url = `${baseUrl}/Practitioner?identifier=https://fhir.kemkes.go.id/id/nik|${nik}`; - const method = "GET"; - const payload = null; - const response = yield (0, axiosClient_1.requestAxios)(headersData, url, method, payload); - return response; -}); -exports.getPractitionerNikService = getPractitionerNikService; -const createOrganizationService = (data) => __awaiter(void 0, void 0, void 0, function* () { - var _d; - const tokenService = yield (0, generate_token_service_1.checkTokenService)(); - if ((tokenService === null || tokenService === void 0 ? void 0 : tokenService.code) !== 200) { - throw new Error("Generate Token Failed"); - } - let token = (_d = tokenService === null || tokenService === void 0 ? void 0 : tokenService.data) === null || _d === void 0 ? void 0 : _d.access_token; - const headersData = { - "Content-Type": "application/json", - Authorization: `Bearer ${token}`, - }; - const url = `${baseUrl}/Organization`; - const method = "POST"; - const payload = { - resourceType: "Organization", - active: true, - identifier: [ - { - use: "official", - system: "http://sys-ids.kemkes.go.id/organization/" + orgId, - value: data.bagian_id, - }, - ], - type: [ - { - coding: [ - { - system: "http://terminology.hl7.org/CodeSystem/organization-type", - code: "dept", - display: "Hospital Department", - }, - ], - }, - ], - name: data.nama_bagian, - partOf: { - reference: "Organization/" + orgId, - }, - }; - const response = yield (0, axiosClient_1.requestAxios)(headersData, url, method, payload); - return response; -}); -exports.createOrganizationService = createOrganizationService; -const getOrganizationPartofService = (organization_id) => __awaiter(void 0, void 0, void 0, function* () { - var _e; - const tokenService = yield (0, generate_token_service_1.checkTokenService)(); - if ((tokenService === null || tokenService === void 0 ? void 0 : tokenService.code) !== 200) { - throw new Error("Generate Token Failed"); - } - let token = (_e = tokenService === null || tokenService === void 0 ? void 0 : tokenService.data) === null || _e === void 0 ? void 0 : _e.access_token; - const headersData = { - "Content-Type": "application/json", - Authorization: `Bearer ${token}`, - }; - organization_id = organization_id !== null && organization_id !== void 0 ? organization_id : orgId; - const url = `${baseUrl}/Organization?partof=${organization_id}`; - const method = "GET"; - const payload = null; - const response = yield (0, axiosClient_1.requestAxios)(headersData, url, method, payload); - return response; -}); -exports.getOrganizationPartofService = getOrganizationPartofService; -const getOrganizationIdService = (organization_id) => __awaiter(void 0, void 0, void 0, function* () { - var _f; - const tokenService = yield (0, generate_token_service_1.checkTokenService)(); - if ((tokenService === null || tokenService === void 0 ? void 0 : tokenService.code) !== 200) { - throw new Error("Generate Token Failed"); - } - let token = (_f = tokenService === null || tokenService === void 0 ? void 0 : tokenService.data) === null || _f === void 0 ? void 0 : _f.access_token; - const headersData = { - "Content-Type": "application/json", - Authorization: `Bearer ${token}`, - }; - const url = `${baseUrl}/Organization/${organization_id}`; - const method = "GET"; - const payload = null; - const response = yield (0, axiosClient_1.requestAxios)(headersData, url, method, payload); - return response; -}); -exports.getOrganizationIdService = getOrganizationIdService; -const createLocationService = (data) => __awaiter(void 0, void 0, void 0, function* () { - var _g; - const tokenService = yield (0, generate_token_service_1.checkTokenService)(); - if ((tokenService === null || tokenService === void 0 ? void 0 : tokenService.code) !== 200) { - throw new Error("Generate Token Failed"); - } - let token = (_g = tokenService === null || tokenService === void 0 ? void 0 : tokenService.data) === null || _g === void 0 ? void 0 : _g.access_token; - const headersData = { - "Content-Type": "application/json", - Authorization: `Bearer ${token}`, - }; - const url = `${baseUrl}/Location`; - const method = "POST"; - const payload = { - resourceType: "Location", - identifier: [ - { - system: "http://sys-ids.kemkes.go.id/location/" + orgId, - value: data.bagian_id, - }, - ], - status: "active", - name: data.nama_bagian, - description: "This is a location for " + data.nama_bagian, - mode: "instance", - physicalType: { - coding: [ - { - system: "http://terminology.hl7.org/CodeSystem/location-physical-type", - code: "ro", - display: "Room", - }, - ], - }, - managingOrganization: { - reference: "Organization/" + data.organization_id, - }, - }; - const response = yield (0, axiosClient_1.requestAxios)(headersData, url, method, payload); - return response; -}); -exports.createLocationService = createLocationService; -const getLocationIdService = (location_id) => __awaiter(void 0, void 0, void 0, function* () { - var _h; - const tokenService = yield (0, generate_token_service_1.checkTokenService)(); - if ((tokenService === null || tokenService === void 0 ? void 0 : tokenService.code) !== 200) { - throw new Error("Generate Token Failed"); - } - let token = (_h = tokenService === null || tokenService === void 0 ? void 0 : tokenService.data) === null || _h === void 0 ? void 0 : _h.access_token; - const headersData = { - "Content-Type": "application/json", - Authorization: `Bearer ${token}`, - }; - const url = `${baseUrl}/Location/${location_id}`; - const method = "GET"; - const payload = null; - const response = yield (0, axiosClient_1.requestAxios)(headersData, url, method, payload); - return response; -}); -exports.getLocationIdService = getLocationIdService; -const getPractitionerSendAllService = (limit) => __awaiter(void 0, void 0, void 0, function* () { - var _j; - const tokenService = yield (0, generate_token_service_1.checkTokenService)(); - if ((tokenService === null || tokenService === void 0 ? void 0 : tokenService.code) !== 200) { - throw new Error("Generate Token Failed"); - } - let token = (_j = tokenService === null || tokenService === void 0 ? void 0 : tokenService.data) === null || _j === void 0 ? void 0 : _j.access_token; - const getDataPractitionerReady = yield (0, resources_repository_1.getDataPractitioner)(limit); - const resultPush = []; - if (getDataPractitionerReady.length > 0) { - const promises = getDataPractitionerReady.map((element) => __awaiter(void 0, void 0, void 0, function* () { - const headersData = { - "Content-Type": "application/json", - Authorization: `Bearer ${token}`, - }; - const url = `${baseUrl}/Practitioner?identifier=https://fhir.kemkes.go.id/id/nik|${element.nik}`; - const method = "GET"; - const payload = null; - const response = yield (0, axiosClient_1.requestAxios)(headersData, url, method, payload); - if (response.status === 200) { - if (response.data.total === 0) { - resultPush.push(Object.assign(Object.assign({}, element), { status: "gagal" })); - } - else { - const updateInsertIdPractitioner = (0, resources_repository_1.updateInsertIdPractitionerRepo)(element.pegawai_id, response.data, response.data.entry[0].resource.id, response.data.entry[0].resource.resourceType); - resultPush.push(Object.assign(Object.assign({}, element), { status: "sukses" })); - } - } - else { - resultPush.push(Object.assign(Object.assign({}, element), { status: "gagal" })); - } - })); - yield Promise.all(promises); - } - return resultPush; -}); -exports.getPractitionerSendAllService = getPractitionerSendAllService; -const getPatientSendAllService = (limit) => __awaiter(void 0, void 0, void 0, function* () { - var _k; - const tokenService = yield (0, generate_token_service_1.checkTokenService)(); - if ((tokenService === null || tokenService === void 0 ? void 0 : tokenService.code) !== 200) { - throw new Error("Generate Token Failed"); - } - let token = (_k = tokenService === null || tokenService === void 0 ? void 0 : tokenService.data) === null || _k === void 0 ? void 0 : _k.access_token; - const getDataPatientReady = yield (0, resources_repository_1.getDataPatient)(limit); - const resultPush = []; - if (getDataPatientReady.length > 0) { - const promises = getDataPatientReady.map((element) => __awaiter(void 0, void 0, void 0, function* () { - const headersData = { - "Content-Type": "application/json", - Authorization: `Bearer ${token}`, - }; - const url = `${baseUrl}/Patient?identifier=https://fhir.kemkes.go.id/id/nik|${element.ktp}`; - const method = "GET"; - const payload = null; - const response = yield (0, axiosClient_1.requestAxios)(headersData, url, method, payload); - if (response.status === 200) { - if (response.data.total === 0) { - const updateInsertIdPatient = (0, resources_repository_1.updateInsertIdPatientRepo)(element.pasien_id, response.data, "0", "Patient", 1); - resultPush.push(Object.assign(Object.assign({}, element), { status: "gagal" })); - } - else { - const updateInsertIdPatient = (0, resources_repository_1.updateInsertIdPatientRepo)(element.pasien_id, response.data, response.data.entry[0].resource.id, response.data.entry[0].resource.resourceType); - resultPush.push(Object.assign(Object.assign({}, element), { status: "sukses" })); - } - } - else { - resultPush.push(Object.assign(Object.assign({}, element), { status: "gagal", response: response.data })); - } - })); - yield Promise.all(promises); - } - return resultPush; -}); -exports.getPatientSendAllService = getPatientSendAllService; -const getResourcesKfaService = (kfa_name) => __awaiter(void 0, void 0, void 0, function* () { - const getDataKfaReady = yield (0, resources_repository_1.getDataKfa)(kfa_name); - let datax; - let code; - let data; - if (getDataKfaReady.length > 0) { - code = 200; - data = getDataKfaReady; - } - else { - code = 201; - data = ''; - } - return (datax = { - status: code, - data: data, - }); -}); -exports.getResourcesKfaService = getResourcesKfaService; diff --git a/backend/dist/api/transaction/registrasi/registrasi.controller.js b/backend/dist/api/transaction/registrasi/registrasi.controller.js deleted file mode 100644 index 796fd35..0000000 --- a/backend/dist/api/transaction/registrasi/registrasi.controller.js +++ /dev/null @@ -1,255 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const express_validator_1 = require("express-validator"); -const registrasi_service_1 = require("./registrasi.service"); -const pasien_service_1 = require("../../master/pasien/pasien.service"); -const asuransi_service_1 = require("../../master/asuransi/asuransi.service"); -const pegawai_service_1 = require("../../master/pegawai/pegawai.service"); -const ruangpelayanan_service_1 = require("../../master/ruang_pelayanan/ruangpelayanan.service"); -exports.router = (0, express_1.Router)(); -exports.router.post("/", [ - (0, express_validator_1.body)("tanggalregistrasi").notEmpty().isISO8601(), - (0, express_validator_1.body)("idpasien") - .notEmpty() - .isNumeric() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const getPasienId = yield (0, pasien_service_1.getDataPasienId)(value); - if (!getPasienId) { - return Promise.reject("Pasien tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("nomorkartuasuransi").notEmpty(), - (0, express_validator_1.body)("idasuransi") - .notEmpty() - .isNumeric() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const getAsuransi = yield (0, asuransi_service_1.getAsuransiId)(value); - if (!getAsuransi) { - return Promise.reject("Asuransi tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("idpegawai") - .notEmpty() - .isNumeric() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const getPegawai = yield (0, pegawai_service_1.getPegawaiId)(value); - if (!getPegawai) { - return Promise.reject("Pegawai tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("idruangpelayanan") - .notEmpty() - .isNumeric() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const getRuangpelayanan = yield (0, ruangpelayanan_service_1.getRuangpelayananId)(value); - if (!getRuangpelayanan) { - return Promise.reject("Ruangpelayanan tidak ditemukan, silahkan coba lagi"); - } - })), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const createRegistrasi = yield (0, registrasi_service_1.createRegistrasiData)(req.body); - if (createRegistrasi) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: createRegistrasi, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.put("/registrasi_id/:registrasi_id", [ - (0, express_validator_1.body)("tanggalregistrasi").notEmpty().isISO8601(), - (0, express_validator_1.body)("idpasien") - .notEmpty() - .isNumeric() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const getPasienId = yield (0, pasien_service_1.getDataPasienId)(value); - if (!getPasienId) { - return Promise.reject("Pasien tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("nomorkartuasuransi").notEmpty(), - (0, express_validator_1.body)("idasuransi") - .notEmpty() - .isNumeric() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const getAsuransi = yield (0, asuransi_service_1.getAsuransiId)(value); - if (!getAsuransi) { - return Promise.reject("Asuransi tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("idpegawai") - .notEmpty() - .isNumeric() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const getPegawai = yield (0, pegawai_service_1.getPegawaiId)(value); - if (!getPegawai) { - return Promise.reject("Pegawai tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("idruangpelayanan") - .notEmpty() - .isNumeric() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const getRuangpelayanan = yield (0, ruangpelayanan_service_1.getRuangpelayananId)(value); - if (!getRuangpelayanan) { - return Promise.reject("Ruangpelayanan tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.param)("registrasi_id") - .notEmpty() - .isNumeric() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const getRegistrasi = yield (0, registrasi_service_1.getRegistrasiId)(value); - if (!getRegistrasi) { - return Promise.reject("Registrasi tidak ditemukan, silahkan coba lagi"); - } - })), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const registrasi_id = parseInt(req.params.registrasi_id, 10); - const updateRegistrasi = yield (0, registrasi_service_1.updateRegistrasiData)(req.body, registrasi_id); - if (updateRegistrasi) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateRegistrasi, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/registrasi_id/:registrasi_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const registrasi_id = parseInt(req.params.registrasi_id, 10); - const getRegistrasi = yield (0, registrasi_service_1.getRegistrasiId)(registrasi_id); - if (getRegistrasi) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getRegistrasi, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const getRegistrasi = yield (0, registrasi_service_1.getRegistrasiData)(); - if (getRegistrasi) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getRegistrasi, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); diff --git a/backend/dist/api/transaction/registrasi/registrasi.repository.js b/backend/dist/api/transaction/registrasi/registrasi.repository.js deleted file mode 100644 index b926cca..0000000 --- a/backend/dist/api/transaction/registrasi/registrasi.repository.js +++ /dev/null @@ -1,221 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getCountRegistrasiRepository = exports.updateRegistrasiDataRepository = exports.getDataRegistrasiRepositoryAll = exports.getDataRegistrasiRepository = exports.createRegistrasiRepository = void 0; -const db_1 = require("../../../db"); -const database_handler_1 = require("../../../db/database.handler"); -const time_1 = require("../../../middlewares/time"); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const createRegistrasiRepository = (tanggalregistrasi, idpasien, nomorkartuasuransi, idasuransi, idpegawai, idruangpelayanan) => __awaiter(void 0, void 0, void 0, function* () { - const maxRegistrasiId = yield (0, database_handler_1.generateMaxDb1)("tr_registrasi_id_seq", "registrasi_id"); - const createRegistrasi = yield db_1.prismaDb1.trregistrasi.create({ - data: { - idregistrasi: maxRegistrasiId, - created_at: (0, time_1.dateNow)(), - created_by: 1, - tanggalregistrasi: new Date(tanggalregistrasi), - idpasien: idpasien, - nomorkartuasuransi: nomorkartuasuransi, - idasuransi: idasuransi, - idpegawai: idpegawai, - idruangpelayanan: idruangpelayanan, - }, - select: { - idregistrasi: true, - created_at: true, - created_by: true, - tanggalregistrasi: true, - nomorkartuasuransi: true, - idasuransi: true, - idpasien: true, - idpegawai: true, - idruangpelayanan: true, - msasuransi: { - select: { - namaasuransi: true, - }, - }, - mspegawai: { - select: { namapegawai: true }, - }, - msruangpelayanan: { - select: { namaruangpelayanan: true }, - }, - mspasien: { - select: { - namapasien: true, - mrpasien: true, - jeniskelamin: true, - }, - }, - }, - }); - return createRegistrasi; -}); -exports.createRegistrasiRepository = createRegistrasiRepository; -const updateRegistrasiDataRepository = (tanggalregistrasi, idpasien, nomorkartuasuransi, idasuransi, idpegawai, idruangpelayanan, idregistrasi) => __awaiter(void 0, void 0, void 0, function* () { - const createRegistrasi = yield db_1.prismaDb1.trregistrasi.update({ - where: { - idregistrasi: idregistrasi, - }, - data: { - modified_at: (0, time_1.dateNow)(), - modified_by: 1, - tanggalregistrasi: new Date(tanggalregistrasi), - idpasien: idpasien, - nomorkartuasuransi: nomorkartuasuransi, - idasuransi: idasuransi, - idpegawai: idpegawai, - idruangpelayanan: idruangpelayanan, - }, - select: { - idregistrasi: true, - created_at: true, - created_by: true, - tanggalregistrasi: true, - nomorkartuasuransi: true, - idasuransi: true, - idpasien: true, - idpegawai: true, - idruangpelayanan: true, - msasuransi: { - select: { - namaasuransi: true, - }, - }, - mspegawai: { - select: { namapegawai: true }, - }, - msruangpelayanan: { - select: { namaruangpelayanan: true }, - }, - mspasien: { - select: { - namapasien: true, - mrpasien: true, - jeniskelamin: true, - }, - }, - }, - }); - return createRegistrasi; -}); -exports.updateRegistrasiDataRepository = updateRegistrasiDataRepository; -const getDataRegistrasiRepository = (idregistrasi) => __awaiter(void 0, void 0, void 0, function* () { - const getDataRegistrasi = yield db_1.prismaDb1.trregistrasi.findUnique({ - where: { - idregistrasi: idregistrasi, - deleted_at: null, - }, - select: { - idregistrasi: true, - created_at: true, - created_by: true, - tanggalregistrasi: true, - nomorkartuasuransi: true, - idasuransi: true, - idpasien: true, - idpegawai: true, - idruangpelayanan: true, - msasuransi: { - select: { - namaasuransi: true, - }, - }, - mspegawai: { - select: { namapegawai: true }, - }, - msruangpelayanan: { - select: { namaruangpelayanan: true }, - }, - mspasien: { - select: { - namapasien: true, - mrpasien: true, - jeniskelamin: true, - }, - }, - }, - }); - return getDataRegistrasi; -}); -exports.getDataRegistrasiRepository = getDataRegistrasiRepository; -const getDataRegistrasiRepositoryAll = () => __awaiter(void 0, void 0, void 0, function* () { - const getDataRegistrasi = yield db_1.prismaDb1.trregistrasi.findMany({ - where: { - deleted_at: null, - }, - select: { - idregistrasi: true, - created_at: true, - created_by: true, - tanggalregistrasi: true, - nomorkartuasuransi: true, - idasuransi: true, - idpasien: true, - idpegawai: true, - idruangpelayanan: true, - msasuransi: { - select: { - namaasuransi: true, - }, - }, - mspegawai: { - select: { namapegawai: true }, - }, - msruangpelayanan: { - select: { namaruangpelayanan: true }, - }, - mspasien: { - select: { - namapasien: true, - mrpasien: true, - jeniskelamin: true, - }, - }, - }, - }); - return getDataRegistrasi; -}); -exports.getDataRegistrasiRepositoryAll = getDataRegistrasiRepositoryAll; -const getCountRegistrasiRepository = () => __awaiter(void 0, void 0, void 0, function* () { - const registrasiCount = yield db_1.prismaDb1.trregistrasi.count({ - where: { - deleted_by: null, - }, - }); - return registrasiCount; -}); -exports.getCountRegistrasiRepository = getCountRegistrasiRepository; diff --git a/backend/dist/api/transaction/registrasi/registrasi.service.js b/backend/dist/api/transaction/registrasi/registrasi.service.js deleted file mode 100644 index a2ab088..0000000 --- a/backend/dist/api/transaction/registrasi/registrasi.service.js +++ /dev/null @@ -1,60 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.updateRegistrasiData = exports.getRegistrasiData = exports.getRegistrasiId = exports.createRegistrasiData = void 0; -const dotenv = __importStar(require("dotenv")); -const registrasi_repository_1 = require("./registrasi.repository"); -dotenv.config(); -const createRegistrasiData = (dataRegistrasi) => __awaiter(void 0, void 0, void 0, function* () { - const { tanggalregistrasi, idpasien, nomorkartuasuransi, idasuransi, idpegawai, idruangpelayanan, } = dataRegistrasi; - const createRegistrasi = (0, registrasi_repository_1.createRegistrasiRepository)(tanggalregistrasi, idpasien, nomorkartuasuransi, idasuransi, idpegawai, idruangpelayanan); - return createRegistrasi; -}); -exports.createRegistrasiData = createRegistrasiData; -const getRegistrasiId = (idregistrasi) => __awaiter(void 0, void 0, void 0, function* () { - const getRegistrasi = yield (0, registrasi_repository_1.getDataRegistrasiRepository)(idregistrasi); - return getRegistrasi; -}); -exports.getRegistrasiId = getRegistrasiId; -const getRegistrasiData = () => __awaiter(void 0, void 0, void 0, function* () { - const getRegistrasi = yield (0, registrasi_repository_1.getDataRegistrasiRepositoryAll)(); - return getRegistrasi; -}); -exports.getRegistrasiData = getRegistrasiData; -const updateRegistrasiData = (dataRegistrasi, idregistrasi) => __awaiter(void 0, void 0, void 0, function* () { - const { tanggalregistrasi, idpasien, nomorkartuasuransi, idasuransi, idpegawai, idruangpelayanan, } = dataRegistrasi; - const updateRegistrasi = yield (0, registrasi_repository_1.updateRegistrasiDataRepository)(tanggalregistrasi, idpasien, nomorkartuasuransi, idasuransi, idpegawai, idruangpelayanan, idregistrasi); - return updateRegistrasi; -}); -exports.updateRegistrasiData = updateRegistrasiData; diff --git a/backend/dist/api/transaction/registrasi/tindakan.controller.js b/backend/dist/api/transaction/registrasi/tindakan.controller.js deleted file mode 100644 index c39dad8..0000000 --- a/backend/dist/api/transaction/registrasi/tindakan.controller.js +++ /dev/null @@ -1,229 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const express_validator_1 = require("express-validator"); -const tindakan_service_1 = require("./tindakan.service"); -exports.router = (0, express_1.Router)(); -exports.router.get("/tindakan_id/:tindakan_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const tindakan_id = parseInt(req.params.tindakan_id, 10); - const getTindakan = yield (0, tindakan_service_1.getTindakanId)(tindakan_id); - if (getTindakan) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getTindakan, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const getTindakan = yield (0, tindakan_service_1.getTindakanAll)(); - if (getTindakan && getTindakan.length > 0) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getTindakan, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.post("/", [ - (0, express_validator_1.body)("namatindakan").notEmpty(), - (0, express_validator_1.body)("tariftindakan").notEmpty().isNumeric(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const createTindakan = yield (0, tindakan_service_1.createTindakanData)(req.body); - if (createTindakan) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: createTindakan, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.put("/tindakan_id/:tindakan_id", [ - (0, express_validator_1.param)("tindakan_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const tindakan_id = yield (0, tindakan_service_1.getTindakanId)(value); - if (!tindakan_id) { - return Promise.reject("Tindakan tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("namatindakan").notEmpty(), - (0, express_validator_1.body)("tariftindakan").notEmpty().isNumeric(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const tindakan_id = parseInt(req.params.tindakan_id, 10); - const updateTindakanAll = yield (0, tindakan_service_1.updateTindakanDataAll)(req.body, tindakan_id); - if (updateTindakanAll) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateTindakanAll, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.delete("/tindakan_id/:tindakan_id", [ - (0, express_validator_1.param)("tindakan_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const TindakanId = yield (0, tindakan_service_1.getTindakanId)(value); - if (!TindakanId) { - return Promise.reject("Tindakan ID tidak ditemukan, silahkan coba lagi"); - } - })), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const tindakan_id = parseInt(req.params.tindakan_id, 10); - const deleteTindakan = yield (0, tindakan_service_1.deleteTindakanData)(tindakan_id); - if (deleteTindakan) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: deleteTindakan, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); diff --git a/backend/dist/api/transaction/registrasi/tindakan.repository.js b/backend/dist/api/transaction/registrasi/tindakan.repository.js deleted file mode 100644 index 6c39af6..0000000 --- a/backend/dist/api/transaction/registrasi/tindakan.repository.js +++ /dev/null @@ -1,136 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.deleteTindakanRepository = exports.updateTindakanDataAllRepository = exports.getDataTindakanAll = exports.getDataTindakanId = exports.createTindakanRepository = void 0; -const db_1 = require("../../../db"); -const database_handler_1 = require("../../../db/database.handler"); -const time_1 = require("../../../middlewares/time"); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const createTindakanRepository = (namatindakan, tariftindakan) => __awaiter(void 0, void 0, void 0, function* () { - const maxTindakanId = yield (0, database_handler_1.generateMaxDb1)("ms_tindakan_id_seq", "tindakan_id"); - const createTindakan = yield db_1.prismaDb1.mstindakan.create({ - data: { - idtindakan: maxTindakanId, - created_at: (0, time_1.dateNow)(), - created_by: 1, - namatindakan: namatindakan, - tariftindakan: tariftindakan - }, - select: { - idtindakan: true, - created_at: true, - created_by: true, - namatindakan: true, - tariftindakan: true - }, - }); - return createTindakan; -}); -exports.createTindakanRepository = createTindakanRepository; -const getDataTindakanId = (tindakan_id) => __awaiter(void 0, void 0, void 0, function* () { - const tindakan = yield db_1.prismaDb1.mstindakan.findFirst({ - where: { - idtindakan: tindakan_id, - deleted_at: null, - }, - select: { - idtindakan: true, - created_at: true, - created_by: true, - namatindakan: true, - tariftindakan: true - }, - }); - return tindakan; -}); -exports.getDataTindakanId = getDataTindakanId; -const getDataTindakanAll = () => __awaiter(void 0, void 0, void 0, function* () { - const tindakan = yield db_1.prismaDb1.mstindakan.findMany({ - where: { - deleted_by: null, - }, - select: { - idtindakan: true, - created_at: true, - created_by: true, - namatindakan: true, - tariftindakan: true - }, - }); - return tindakan; -}); -exports.getDataTindakanAll = getDataTindakanAll; -const updateTindakanDataAllRepository = (namatindakan, tariftindakan, tindakan_id) => __awaiter(void 0, void 0, void 0, function* () { - const updateTindakan = yield db_1.prismaDb1.mstindakan.update({ - where: { - idtindakan: tindakan_id, - }, - data: { - modified_at: (0, time_1.dateNow)(), - modified_by: 1, - namatindakan: namatindakan, - tariftindakan: tariftindakan - }, - select: { - idtindakan: true, - created_at: true, - created_by: true, - namatindakan: true, - tariftindakan: true - }, - }); - return updateTindakan; -}); -exports.updateTindakanDataAllRepository = updateTindakanDataAllRepository; -const deleteTindakanRepository = (tindakan_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield db_1.prismaDb1.mstindakan.update({ - where: { - idtindakan: tindakan_id, - }, - data: { - deleted_at: (0, time_1.dateNow)(), - deleted_by: 1, - }, - select: { - idtindakan: true, - created_at: true, - created_by: true, - namatindakan: true, - tariftindakan: true - }, - }); - return deleteUser; -}); -exports.deleteTindakanRepository = deleteTindakanRepository; diff --git a/backend/dist/api/transaction/registrasi/tindakan.service.js b/backend/dist/api/transaction/registrasi/tindakan.service.js deleted file mode 100644 index 6ac752a..0000000 --- a/backend/dist/api/transaction/registrasi/tindakan.service.js +++ /dev/null @@ -1,65 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.deleteTindakanData = exports.updateTindakanDataAll = exports.createTindakanData = exports.getTindakanAll = exports.getTindakanId = void 0; -const dotenv = __importStar(require("dotenv")); -const tindakan_repository_1 = require("./tindakan.repository"); -dotenv.config(); -const createTindakanData = (dataTindakan) => __awaiter(void 0, void 0, void 0, function* () { - const { namatindakan, tariftindakan } = dataTindakan; - const createTindakan = (0, tindakan_repository_1.createTindakanRepository)(namatindakan, tariftindakan); - return createTindakan; -}); -exports.createTindakanData = createTindakanData; -const getTindakanId = (tindakan_id) => __awaiter(void 0, void 0, void 0, function* () { - const getTindakanId = yield (0, tindakan_repository_1.getDataTindakanId)(tindakan_id); - return getTindakanId; -}); -exports.getTindakanId = getTindakanId; -const getTindakanAll = () => __awaiter(void 0, void 0, void 0, function* () { - const getTindakan = yield (0, tindakan_repository_1.getDataTindakanAll)(); - return getTindakan; -}); -exports.getTindakanAll = getTindakanAll; -const updateTindakanDataAll = (dataTindakan, tindakan_id) => __awaiter(void 0, void 0, void 0, function* () { - const { namatindakan, tariftindakan } = dataTindakan; - const updateTindakan = yield (0, tindakan_repository_1.updateTindakanDataAllRepository)(namatindakan, tariftindakan, tindakan_id); - return updateTindakan; -}); -exports.updateTindakanDataAll = updateTindakanDataAll; -const deleteTindakanData = (tindakan_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteTindakan = yield (0, tindakan_repository_1.deleteTindakanRepository)(tindakan_id); - return deleteTindakan; -}); -exports.deleteTindakanData = deleteTindakanData; diff --git a/backend/dist/api/transaction/transaksi/registrasi.controller.js b/backend/dist/api/transaction/transaksi/registrasi.controller.js deleted file mode 100644 index 796fd35..0000000 --- a/backend/dist/api/transaction/transaksi/registrasi.controller.js +++ /dev/null @@ -1,255 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const express_validator_1 = require("express-validator"); -const registrasi_service_1 = require("./registrasi.service"); -const pasien_service_1 = require("../../master/pasien/pasien.service"); -const asuransi_service_1 = require("../../master/asuransi/asuransi.service"); -const pegawai_service_1 = require("../../master/pegawai/pegawai.service"); -const ruangpelayanan_service_1 = require("../../master/ruang_pelayanan/ruangpelayanan.service"); -exports.router = (0, express_1.Router)(); -exports.router.post("/", [ - (0, express_validator_1.body)("tanggalregistrasi").notEmpty().isISO8601(), - (0, express_validator_1.body)("idpasien") - .notEmpty() - .isNumeric() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const getPasienId = yield (0, pasien_service_1.getDataPasienId)(value); - if (!getPasienId) { - return Promise.reject("Pasien tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("nomorkartuasuransi").notEmpty(), - (0, express_validator_1.body)("idasuransi") - .notEmpty() - .isNumeric() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const getAsuransi = yield (0, asuransi_service_1.getAsuransiId)(value); - if (!getAsuransi) { - return Promise.reject("Asuransi tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("idpegawai") - .notEmpty() - .isNumeric() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const getPegawai = yield (0, pegawai_service_1.getPegawaiId)(value); - if (!getPegawai) { - return Promise.reject("Pegawai tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("idruangpelayanan") - .notEmpty() - .isNumeric() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const getRuangpelayanan = yield (0, ruangpelayanan_service_1.getRuangpelayananId)(value); - if (!getRuangpelayanan) { - return Promise.reject("Ruangpelayanan tidak ditemukan, silahkan coba lagi"); - } - })), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const createRegistrasi = yield (0, registrasi_service_1.createRegistrasiData)(req.body); - if (createRegistrasi) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: createRegistrasi, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.put("/registrasi_id/:registrasi_id", [ - (0, express_validator_1.body)("tanggalregistrasi").notEmpty().isISO8601(), - (0, express_validator_1.body)("idpasien") - .notEmpty() - .isNumeric() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const getPasienId = yield (0, pasien_service_1.getDataPasienId)(value); - if (!getPasienId) { - return Promise.reject("Pasien tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("nomorkartuasuransi").notEmpty(), - (0, express_validator_1.body)("idasuransi") - .notEmpty() - .isNumeric() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const getAsuransi = yield (0, asuransi_service_1.getAsuransiId)(value); - if (!getAsuransi) { - return Promise.reject("Asuransi tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("idpegawai") - .notEmpty() - .isNumeric() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const getPegawai = yield (0, pegawai_service_1.getPegawaiId)(value); - if (!getPegawai) { - return Promise.reject("Pegawai tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("idruangpelayanan") - .notEmpty() - .isNumeric() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const getRuangpelayanan = yield (0, ruangpelayanan_service_1.getRuangpelayananId)(value); - if (!getRuangpelayanan) { - return Promise.reject("Ruangpelayanan tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.param)("registrasi_id") - .notEmpty() - .isNumeric() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const getRegistrasi = yield (0, registrasi_service_1.getRegistrasiId)(value); - if (!getRegistrasi) { - return Promise.reject("Registrasi tidak ditemukan, silahkan coba lagi"); - } - })), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const registrasi_id = parseInt(req.params.registrasi_id, 10); - const updateRegistrasi = yield (0, registrasi_service_1.updateRegistrasiData)(req.body, registrasi_id); - if (updateRegistrasi) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateRegistrasi, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/registrasi_id/:registrasi_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const registrasi_id = parseInt(req.params.registrasi_id, 10); - const getRegistrasi = yield (0, registrasi_service_1.getRegistrasiId)(registrasi_id); - if (getRegistrasi) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getRegistrasi, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const getRegistrasi = yield (0, registrasi_service_1.getRegistrasiData)(); - if (getRegistrasi) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getRegistrasi, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); diff --git a/backend/dist/api/transaction/transaksi/registrasi.repository.js b/backend/dist/api/transaction/transaksi/registrasi.repository.js deleted file mode 100644 index bd485b6..0000000 --- a/backend/dist/api/transaction/transaksi/registrasi.repository.js +++ /dev/null @@ -1,192 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.updateRegistrasiDataRepository = exports.getDataRegistrasiRepositoryAll = exports.getDataRegistrasiRepository = exports.createRegistrasiRepository = void 0; -const db_1 = require("../../../db"); -const database_handler_1 = require("../../../db/database.handler"); -const time_1 = require("../../../middlewares/time"); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const createRegistrasiRepository = (tanggalregistrasi, idpasien, nomorkartuasuransi, idasuransi, idpegawai, idruangpelayanan) => __awaiter(void 0, void 0, void 0, function* () { - const maxRegistrasiId = yield (0, database_handler_1.generateMaxDb1)("tr_registrasi_id_seq", "registrasi_id"); - const createRegistrasi = yield db_1.prismaDb1.trregistrasi.create({ - data: { - idregistrasi: maxRegistrasiId, - created_at: (0, time_1.dateNow)(), - created_by: 1, - tanggalregistrasi: new Date(tanggalregistrasi), - idpasien: idpasien, - nomorkartuasuransi: nomorkartuasuransi, - idasuransi: idasuransi, - idpegawai: idpegawai, - idruangpelayanan: idruangpelayanan, - }, - select: { - idregistrasi: true, - created_at: true, - created_by: true, - tanggalregistrasi: true, - nomorkartuasuransi: true, - msasuransi: { - select: { - namaasuransi: true, - }, - }, - mspegawai: { - select: { namapegawai: true }, - }, - msruangpelayanan: { - select: { namaruangpelayanan: true }, - }, - mspasien: { - select: { - namapasien: true, - mrpasien: true, - }, - }, - }, - }); - return createRegistrasi; -}); -exports.createRegistrasiRepository = createRegistrasiRepository; -const updateRegistrasiDataRepository = (tanggalregistrasi, idpasien, nomorkartuasuransi, idasuransi, idpegawai, idruangpelayanan, idregistrasi) => __awaiter(void 0, void 0, void 0, function* () { - const createRegistrasi = yield db_1.prismaDb1.trregistrasi.update({ - where: { - idregistrasi: idregistrasi, - }, - data: { - modified_at: (0, time_1.dateNow)(), - modified_by: 1, - tanggalregistrasi: new Date(tanggalregistrasi), - idpasien: idpasien, - nomorkartuasuransi: nomorkartuasuransi, - idasuransi: idasuransi, - idpegawai: idpegawai, - idruangpelayanan: idruangpelayanan, - }, - select: { - idregistrasi: true, - created_at: true, - created_by: true, - tanggalregistrasi: true, - nomorkartuasuransi: true, - msasuransi: { - select: { - namaasuransi: true, - }, - }, - mspegawai: { - select: { namapegawai: true }, - }, - msruangpelayanan: { - select: { namaruangpelayanan: true }, - }, - mspasien: { - select: { - namapasien: true, - mrpasien: true, - }, - }, - }, - }); - return createRegistrasi; -}); -exports.updateRegistrasiDataRepository = updateRegistrasiDataRepository; -const getDataRegistrasiRepository = (idregistrasi) => __awaiter(void 0, void 0, void 0, function* () { - const getDataRegistrasi = yield db_1.prismaDb1.trregistrasi.findUnique({ - where: { - idregistrasi: idregistrasi, - deleted_at: null, - }, - select: { - idregistrasi: true, - created_at: true, - created_by: true, - tanggalregistrasi: true, - nomorkartuasuransi: true, - msasuransi: { - select: { - namaasuransi: true, - }, - }, - mspegawai: { - select: { namapegawai: true }, - }, - msruangpelayanan: { - select: { namaruangpelayanan: true }, - }, - mspasien: { - select: { - namapasien: true, - mrpasien: true, - }, - }, - }, - }); - return getDataRegistrasi; -}); -exports.getDataRegistrasiRepository = getDataRegistrasiRepository; -const getDataRegistrasiRepositoryAll = () => __awaiter(void 0, void 0, void 0, function* () { - const getDataRegistrasi = yield db_1.prismaDb1.trregistrasi.findMany({ - where: { - deleted_at: null, - }, - select: { - idregistrasi: true, - created_at: true, - created_by: true, - tanggalregistrasi: true, - nomorkartuasuransi: true, - msasuransi: { - select: { - namaasuransi: true, - }, - }, - mspegawai: { - select: { namapegawai: true }, - }, - msruangpelayanan: { - select: { namaruangpelayanan: true }, - }, - mspasien: { - select: { - namapasien: true, - mrpasien: true, - }, - }, - }, - }); - return getDataRegistrasi; -}); -exports.getDataRegistrasiRepositoryAll = getDataRegistrasiRepositoryAll; diff --git a/backend/dist/api/transaction/transaksi/registrasi.service.js b/backend/dist/api/transaction/transaksi/registrasi.service.js deleted file mode 100644 index a2ab088..0000000 --- a/backend/dist/api/transaction/transaksi/registrasi.service.js +++ /dev/null @@ -1,60 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.updateRegistrasiData = exports.getRegistrasiData = exports.getRegistrasiId = exports.createRegistrasiData = void 0; -const dotenv = __importStar(require("dotenv")); -const registrasi_repository_1 = require("./registrasi.repository"); -dotenv.config(); -const createRegistrasiData = (dataRegistrasi) => __awaiter(void 0, void 0, void 0, function* () { - const { tanggalregistrasi, idpasien, nomorkartuasuransi, idasuransi, idpegawai, idruangpelayanan, } = dataRegistrasi; - const createRegistrasi = (0, registrasi_repository_1.createRegistrasiRepository)(tanggalregistrasi, idpasien, nomorkartuasuransi, idasuransi, idpegawai, idruangpelayanan); - return createRegistrasi; -}); -exports.createRegistrasiData = createRegistrasiData; -const getRegistrasiId = (idregistrasi) => __awaiter(void 0, void 0, void 0, function* () { - const getRegistrasi = yield (0, registrasi_repository_1.getDataRegistrasiRepository)(idregistrasi); - return getRegistrasi; -}); -exports.getRegistrasiId = getRegistrasiId; -const getRegistrasiData = () => __awaiter(void 0, void 0, void 0, function* () { - const getRegistrasi = yield (0, registrasi_repository_1.getDataRegistrasiRepositoryAll)(); - return getRegistrasi; -}); -exports.getRegistrasiData = getRegistrasiData; -const updateRegistrasiData = (dataRegistrasi, idregistrasi) => __awaiter(void 0, void 0, void 0, function* () { - const { tanggalregistrasi, idpasien, nomorkartuasuransi, idasuransi, idpegawai, idruangpelayanan, } = dataRegistrasi; - const updateRegistrasi = yield (0, registrasi_repository_1.updateRegistrasiDataRepository)(tanggalregistrasi, idpasien, nomorkartuasuransi, idasuransi, idpegawai, idruangpelayanan, idregistrasi); - return updateRegistrasi; -}); -exports.updateRegistrasiData = updateRegistrasiData; diff --git a/backend/dist/api/transaction/transaksi/transaksi.controller.js b/backend/dist/api/transaction/transaksi/transaksi.controller.js deleted file mode 100644 index ae2e4c4..0000000 --- a/backend/dist/api/transaction/transaksi/transaksi.controller.js +++ /dev/null @@ -1,270 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const express_validator_1 = require("express-validator"); -const transaksi_service_1 = require("./transaksi.service"); -const registrasi_service_1 = require("../../transaction/registrasi/registrasi.service"); -const tindakan_service_1 = require("../../master/tindakan/tindakan.service"); -const pegawai_service_1 = require("../../master/pegawai/pegawai.service"); -exports.router = (0, express_1.Router)(); -exports.router.post("/", [ - (0, express_validator_1.body)("idregistrasi") - .notEmpty() - .isNumeric() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const getPasienId = yield (0, registrasi_service_1.getRegistrasiId)(value); - if (!getPasienId) { - return Promise.reject("Registrasi tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("idtindakan") - .notEmpty() - .isNumeric() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const getPasienId = yield (0, tindakan_service_1.getTindakanId)(value); - if (!getPasienId) { - return Promise.reject("Tindakan tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("jmltindakan").notEmpty().isNumeric(), - (0, express_validator_1.body)("idpegawai") - .notEmpty() - .isNumeric() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const getPegawai = yield (0, pegawai_service_1.getPegawaiId)(value); - if (!getPegawai) { - return Promise.reject("Pegawai tidak ditemukan, silahkan coba lagi"); - } - })), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const createTransaksi = yield (0, transaksi_service_1.createTransaksiData)(req.body); - if (createTransaksi) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: createTransaksi, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.put("/transaksi_id/:transaksi_id", [ - (0, express_validator_1.body)("idregistrasi") - .notEmpty() - .isNumeric() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const getPasienId = yield (0, registrasi_service_1.getRegistrasiId)(value); - if (!getPasienId) { - return Promise.reject("Registrasi tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("idtindakan") - .notEmpty() - .isNumeric() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const getPasienId = yield (0, tindakan_service_1.getTindakanId)(value); - if (!getPasienId) { - return Promise.reject("Tindakan tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("jmltindakan").notEmpty().isNumeric(), - (0, express_validator_1.body)("idpegawai") - .notEmpty() - .isNumeric() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const getPegawai = yield (0, pegawai_service_1.getPegawaiId)(value); - if (!getPegawai) { - return Promise.reject("Pegawai tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.param)("transaksi_id") - .notEmpty() - .isNumeric() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const getTransaksi = yield (0, transaksi_service_1.getTransaksiId)(value); - if (!getTransaksi) { - return Promise.reject("Transaksi tidak ditemukan, silahkan coba lagi"); - } - })), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const transaksi_id = parseInt(req.params.transaksi_id, 10); - const updateTransaksi = yield (0, transaksi_service_1.updateTransaksiData)(req.body, transaksi_id); - if (updateTransaksi) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateTransaksi, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/transaksi_id/:transaksi_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const transaksi_id = parseInt(req.params.transaksi_id, 10); - const getTransaksi = yield (0, transaksi_service_1.getTransaksiId)(transaksi_id); - if (getTransaksi) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getTransaksi, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/registrasi_id/:registrasi_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const registrasi_id = parseInt(req.params.registrasi_id, 10); - const getTransaksi = yield (0, transaksi_service_1.getTransaksiRegistrasiId)(registrasi_id); - if (getTransaksi) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getTransaksi, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const getTransaksi = yield (0, transaksi_service_1.getTransaksiData)(); - if (getTransaksi) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getTransaksi, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); diff --git a/backend/dist/api/transaction/transaksi/transaksi.repository.js b/backend/dist/api/transaction/transaksi/transaksi.repository.js deleted file mode 100644 index e0501a0..0000000 --- a/backend/dist/api/transaction/transaksi/transaksi.repository.js +++ /dev/null @@ -1,176 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getDataTransaksiRegistrasiRepository = exports.getCountTransaksiRepository = exports.updateTransaksiDataRepository = exports.getDataTransaksiRepositoryAll = exports.getDataTransaksiRepository = exports.createTransaksiRepository = void 0; -const db_1 = require("../../../db"); -const database_handler_1 = require("../../../db/database.handler"); -const time_1 = require("../../../middlewares/time"); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const createTransaksiRepository = (idregistrasi, idtindakan, jmltindakan, idpegawai) => __awaiter(void 0, void 0, void 0, function* () { - const maxTransaksiId = yield (0, database_handler_1.generateMaxDb1)("tr_transaksi_id_seq", "transaksi_id"); - const createTransaksi = yield db_1.prismaDb1.trtransaksi.create({ - data: { - idtransaksi: maxTransaksiId, - created_at: (0, time_1.dateNow)(), - created_by: 1, - idregistrasi: idregistrasi, - idtindakan: idtindakan, - jmltindakan: jmltindakan, - idpegawai: idpegawai, - }, - select: { - idtransaksi: true, - created_at: true, - created_by: true, - idregistrasi: true, - jmltindakan: true, - mspegawai: { - select: { namapegawai: true }, - }, - mstindakan: { - select: { namatindakan: true, tariftindakan: true }, - }, - }, - }); - return createTransaksi; -}); -exports.createTransaksiRepository = createTransaksiRepository; -const updateTransaksiDataRepository = (idregistrasi, idtindakan, jmltindakan, idpegawai, idtransaksi) => __awaiter(void 0, void 0, void 0, function* () { - const createTransaksi = yield db_1.prismaDb1.trtransaksi.update({ - where: { - idtransaksi: idtransaksi, - }, - data: { - modified_at: (0, time_1.dateNow)(), - modified_by: 1, - idregistrasi: idregistrasi, - idtindakan: idtindakan, - jmltindakan: jmltindakan, - idpegawai: idpegawai, - }, - select: { - idtransaksi: true, - created_at: true, - created_by: true, - idregistrasi: true, - jmltindakan: true, - mspegawai: { - select: { namapegawai: true }, - }, - mstindakan: { - select: { namatindakan: true, tariftindakan: true }, - }, - }, - }); - return createTransaksi; -}); -exports.updateTransaksiDataRepository = updateTransaksiDataRepository; -const getDataTransaksiRepository = (idtransaksi) => __awaiter(void 0, void 0, void 0, function* () { - const getDataTransaksi = yield db_1.prismaDb1.trtransaksi.findUnique({ - where: { - idtransaksi: idtransaksi, - deleted_at: null, - }, - select: { - idtransaksi: true, - created_at: true, - created_by: true, - idregistrasi: true, - jmltindakan: true, - mspegawai: { - select: { namapegawai: true }, - }, - mstindakan: { - select: { namatindakan: true, tariftindakan: true }, - }, - }, - }); - return getDataTransaksi; -}); -exports.getDataTransaksiRepository = getDataTransaksiRepository; -const getDataTransaksiRepositoryAll = () => __awaiter(void 0, void 0, void 0, function* () { - const getDataTransaksi = yield db_1.prismaDb1.trtransaksi.findMany({ - where: { - deleted_at: null, - }, - select: { - idtransaksi: true, - created_at: true, - created_by: true, - idregistrasi: true, - jmltindakan: true, - mspegawai: { - select: { namapegawai: true }, - }, - mstindakan: { - select: { namatindakan: true, tariftindakan: true }, - }, - }, - }); - return getDataTransaksi; -}); -exports.getDataTransaksiRepositoryAll = getDataTransaksiRepositoryAll; -const getCountTransaksiRepository = () => __awaiter(void 0, void 0, void 0, function* () { - const transaksiCount = yield db_1.prismaDb1.trtransaksi.count({ - where: { - deleted_by: null, - }, - }); - return transaksiCount; -}); -exports.getCountTransaksiRepository = getCountTransaksiRepository; -const getDataTransaksiRegistrasiRepository = (idregistrasi) => __awaiter(void 0, void 0, void 0, function* () { - const getDataTransaksi = yield db_1.prismaDb1.trtransaksi.findMany({ - where: { - idregistrasi: idregistrasi, - deleted_at: null, - }, - select: { - idtransaksi: true, - created_at: true, - created_by: true, - idregistrasi: true, - jmltindakan: true, - mspegawai: { - select: { namapegawai: true }, - }, - mstindakan: { - select: { namatindakan: true, tariftindakan: true }, - }, - }, - }); - return getDataTransaksi; -}); -exports.getDataTransaksiRegistrasiRepository = getDataTransaksiRegistrasiRepository; diff --git a/backend/dist/api/transaction/transaksi/transaksi.service.js b/backend/dist/api/transaction/transaksi/transaksi.service.js deleted file mode 100644 index c8dc307..0000000 --- a/backend/dist/api/transaction/transaksi/transaksi.service.js +++ /dev/null @@ -1,65 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getTransaksiRegistrasiId = exports.updateTransaksiData = exports.getTransaksiData = exports.getTransaksiId = exports.createTransaksiData = void 0; -const dotenv = __importStar(require("dotenv")); -const transaksi_repository_1 = require("./transaksi.repository"); -dotenv.config(); -const createTransaksiData = (dataTransaksi) => __awaiter(void 0, void 0, void 0, function* () { - const { idregistrasi, idtindakan, jmltindakan, idpegawai } = dataTransaksi; - const createTransaksi = (0, transaksi_repository_1.createTransaksiRepository)(idregistrasi, idtindakan, jmltindakan, idpegawai); - return createTransaksi; -}); -exports.createTransaksiData = createTransaksiData; -const getTransaksiId = (idtransaksi) => __awaiter(void 0, void 0, void 0, function* () { - const getTransaksi = yield (0, transaksi_repository_1.getDataTransaksiRepository)(idtransaksi); - return getTransaksi; -}); -exports.getTransaksiId = getTransaksiId; -const getTransaksiData = () => __awaiter(void 0, void 0, void 0, function* () { - const getTransaksi = yield (0, transaksi_repository_1.getDataTransaksiRepositoryAll)(); - return getTransaksi; -}); -exports.getTransaksiData = getTransaksiData; -const updateTransaksiData = (dataTransaksi, idtransaksi) => __awaiter(void 0, void 0, void 0, function* () { - const { idregistrasi, idtindakan, jmltindakan, idpegawai } = dataTransaksi; - const updateTransaksi = yield (0, transaksi_repository_1.updateTransaksiDataRepository)(idregistrasi, idtindakan, jmltindakan, idpegawai, idtransaksi); - return updateTransaksi; -}); -exports.updateTransaksiData = updateTransaksiData; -const getTransaksiRegistrasiId = (idregistrasi) => __awaiter(void 0, void 0, void 0, function* () { - const getTransaksi = yield (0, transaksi_repository_1.getDataTransaksiRegistrasiRepository)(idregistrasi); - return getTransaksi; -}); -exports.getTransaksiRegistrasiId = getTransaksiRegistrasiId; diff --git a/backend/dist/api/users copy/users.controller.js b/backend/dist/api/users copy/users.controller.js deleted file mode 100644 index 99281e3..0000000 --- a/backend/dist/api/users copy/users.controller.js +++ /dev/null @@ -1,310 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const express_validator_1 = require("express-validator"); -const users_service_1 = require("./users.service"); -exports.router = (0, express_1.Router)(); -exports.router.get("/user_id/:user_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const getUser = yield (0, users_service_1.getUserId)(user_id); - if (getUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const getUser = yield (0, users_service_1.getUserAll)(); - if (getUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.post("/", [ - (0, express_validator_1.body)("username") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - if (value) { - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - } - })), - (0, express_validator_1.body)("password").notEmpty(), - (0, express_validator_1.body)("fullname").notEmpty(), - (0, express_validator_1.body)("email").notEmpty().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const createUser = yield (0, users_service_1.createUserData)(req.body); - if (createUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: createUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.put("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("username") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - var _a; - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value, (_a = req.params) === null || _a === void 0 ? void 0 : _a.user_id); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - })), - (0, express_validator_1.body)("password").notEmpty(), - (0, express_validator_1.body)("fullname").notEmpty(), - (0, express_validator_1.body)("email").notEmpty().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const updateUserAll = yield (0, users_service_1.updateUserDataAll)(req.body, user_id); - if (updateUserAll) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateUserAll, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.patch("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("username") - .optional() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - })), - (0, express_validator_1.body)("email").optional().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const updateUserPart = yield (0, users_service_1.updateUserDataPart)(req.body, user_id); - if (updateUserPart) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateUserPart, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.delete("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const deleteUser = yield (0, users_service_1.deleteUserData)(user_id); - if (deleteUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: deleteUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); diff --git a/backend/dist/api/users copy/users.repository.js b/backend/dist/api/users copy/users.repository.js deleted file mode 100644 index b8e5d68..0000000 --- a/backend/dist/api/users copy/users.repository.js +++ /dev/null @@ -1,184 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.deleteUserRepository = exports.getDataUserAll = exports.getDataUserId = exports.updateUserDataPartRepository = exports.updateUserDataAllRepository = exports.createUserRepository = exports.checkDataUsername = void 0; -const db_1 = require("./../../db"); -const database_handler_1 = require("./../../db/database.handler"); -const time_1 = require("./../../middlewares/time"); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const createUserRepository = (username, password, fullname, email) => __awaiter(void 0, void 0, void 0, function* () { - const maxUserId = yield (0, database_handler_1.generateMaxDb1)("ms_users_id_seq", "user_id"); - const createUser = yield db_1.prismaDb1.msusers.create({ - data: { - user_id: maxUserId, - created_at: (0, time_1.dateNow)(), - created_by: 1, - username: username, - password: password, - full_name: fullname, - email: email, - is_active: true, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return createUser; -}); -exports.createUserRepository = createUserRepository; -const getDataUserId = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findFirst({ - where: { - user_id: user_id, - is_active: true, - deleted_at: null, - }, - select: { - user_id: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return user; -}); -exports.getDataUserId = getDataUserId; -const getDataUserAll = () => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findMany({ - where: { - deleted_by: null, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return user; -}); -exports.getDataUserAll = getDataUserAll; -const checkDataUsername = (username, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findFirst({ - where: { - username: username, - user_id: user_id ? { not: user_id } : undefined, - }, - select: { - user_id: true, - }, - }); - return user; -}); -exports.checkDataUsername = checkDataUsername; -const updateUserDataAllRepository = (username, password, fullname, email, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const updateUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: { - modified_at: (0, time_1.dateNow)(), - modified_by: 1, - username: username, - password: password, - full_name: fullname, - email: email, - is_active: true, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return updateUser; -}); -exports.updateUserDataAllRepository = updateUserDataAllRepository; -const updateUserDataPartRepository = (updateField, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const updateUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: Object.assign(Object.assign({}, updateField), { modified_at: (0, time_1.dateNow)(), modified_by: 1 }), - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return updateUser; -}); -exports.updateUserDataPartRepository = updateUserDataPartRepository; -const deleteUserRepository = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: { - deleted_at: (0, time_1.dateNow)(), - deleted_by: 1, - is_active: false, - }, - select: { - user_id: true, - deleted_at: true, - deleted_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return deleteUser; -}); -exports.deleteUserRepository = deleteUserRepository; diff --git a/backend/dist/api/users copy/users.service.js b/backend/dist/api/users copy/users.service.js deleted file mode 100644 index 6ffba5d..0000000 --- a/backend/dist/api/users copy/users.service.js +++ /dev/null @@ -1,91 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getUserAll = exports.deleteUserData = exports.getUserId = exports.updateUserDataPart = exports.updateUserDataAll = exports.checkUsername = exports.createUserData = void 0; -const dotenv = __importStar(require("dotenv")); -const users_repository_1 = require("./users.repository"); -const bcrypt_1 = __importDefault(require("bcrypt")); -dotenv.config(); -const createUserData = (dataUser) => __awaiter(void 0, void 0, void 0, function* () { - const { username, password, fullname, email } = dataUser; - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(password, saltRounds); - const createUser = (0, users_repository_1.createUserRepository)(username, passwordHash, fullname, email); - return createUser; -}); -exports.createUserData = createUserData; -const getUserId = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const getUserId = yield (0, users_repository_1.getDataUserId)(user_id); - return getUserId; -}); -exports.getUserId = getUserId; -const getUserAll = () => __awaiter(void 0, void 0, void 0, function* () { - const getUser = yield (0, users_repository_1.getDataUserAll)(); - return getUser; -}); -exports.getUserAll = getUserAll; -const checkUsername = (username, user_id) => __awaiter(void 0, void 0, void 0, function* () { - if (user_id) { - user_id = parseInt(user_id.toString(), 10); - } - const checkUser = (0, users_repository_1.checkDataUsername)(username, user_id); - return checkUser; -}); -exports.checkUsername = checkUsername; -const updateUserDataAll = (dataUser, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const { username, password, fullname, email } = dataUser; - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(password, saltRounds); - const updateUser = yield (0, users_repository_1.updateUserDataAllRepository)(username, passwordHash, fullname, email, user_id); - return updateUser; -}); -exports.updateUserDataAll = updateUserDataAll; -const updateUserDataPart = (dataUser, user_id) => __awaiter(void 0, void 0, void 0, function* () { - if (dataUser.password) { - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(dataUser.password, saltRounds); - dataUser.password = passwordHash; - } - const updateUser = yield (0, users_repository_1.updateUserDataPartRepository)(dataUser, user_id); - return updateUser; -}); -exports.updateUserDataPart = updateUserDataPart; -const deleteUserData = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield (0, users_repository_1.deleteUserRepository)(user_id); - return deleteUser; -}); -exports.deleteUserData = deleteUserData; diff --git a/backend/dist/api/users copy/users/users.controller.js b/backend/dist/api/users copy/users/users.controller.js deleted file mode 100644 index 99281e3..0000000 --- a/backend/dist/api/users copy/users/users.controller.js +++ /dev/null @@ -1,310 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const express_validator_1 = require("express-validator"); -const users_service_1 = require("./users.service"); -exports.router = (0, express_1.Router)(); -exports.router.get("/user_id/:user_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const getUser = yield (0, users_service_1.getUserId)(user_id); - if (getUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const getUser = yield (0, users_service_1.getUserAll)(); - if (getUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.post("/", [ - (0, express_validator_1.body)("username") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - if (value) { - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - } - })), - (0, express_validator_1.body)("password").notEmpty(), - (0, express_validator_1.body)("fullname").notEmpty(), - (0, express_validator_1.body)("email").notEmpty().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const createUser = yield (0, users_service_1.createUserData)(req.body); - if (createUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: createUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.put("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("username") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - var _a; - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value, (_a = req.params) === null || _a === void 0 ? void 0 : _a.user_id); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - })), - (0, express_validator_1.body)("password").notEmpty(), - (0, express_validator_1.body)("fullname").notEmpty(), - (0, express_validator_1.body)("email").notEmpty().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const updateUserAll = yield (0, users_service_1.updateUserDataAll)(req.body, user_id); - if (updateUserAll) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateUserAll, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.patch("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("username") - .optional() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - })), - (0, express_validator_1.body)("email").optional().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const updateUserPart = yield (0, users_service_1.updateUserDataPart)(req.body, user_id); - if (updateUserPart) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateUserPart, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.delete("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const deleteUser = yield (0, users_service_1.deleteUserData)(user_id); - if (deleteUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: deleteUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); diff --git a/backend/dist/api/users copy/users/users.repository.js b/backend/dist/api/users copy/users/users.repository.js deleted file mode 100644 index b8e5d68..0000000 --- a/backend/dist/api/users copy/users/users.repository.js +++ /dev/null @@ -1,184 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.deleteUserRepository = exports.getDataUserAll = exports.getDataUserId = exports.updateUserDataPartRepository = exports.updateUserDataAllRepository = exports.createUserRepository = exports.checkDataUsername = void 0; -const db_1 = require("./../../db"); -const database_handler_1 = require("./../../db/database.handler"); -const time_1 = require("./../../middlewares/time"); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const createUserRepository = (username, password, fullname, email) => __awaiter(void 0, void 0, void 0, function* () { - const maxUserId = yield (0, database_handler_1.generateMaxDb1)("ms_users_id_seq", "user_id"); - const createUser = yield db_1.prismaDb1.msusers.create({ - data: { - user_id: maxUserId, - created_at: (0, time_1.dateNow)(), - created_by: 1, - username: username, - password: password, - full_name: fullname, - email: email, - is_active: true, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return createUser; -}); -exports.createUserRepository = createUserRepository; -const getDataUserId = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findFirst({ - where: { - user_id: user_id, - is_active: true, - deleted_at: null, - }, - select: { - user_id: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return user; -}); -exports.getDataUserId = getDataUserId; -const getDataUserAll = () => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findMany({ - where: { - deleted_by: null, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return user; -}); -exports.getDataUserAll = getDataUserAll; -const checkDataUsername = (username, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findFirst({ - where: { - username: username, - user_id: user_id ? { not: user_id } : undefined, - }, - select: { - user_id: true, - }, - }); - return user; -}); -exports.checkDataUsername = checkDataUsername; -const updateUserDataAllRepository = (username, password, fullname, email, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const updateUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: { - modified_at: (0, time_1.dateNow)(), - modified_by: 1, - username: username, - password: password, - full_name: fullname, - email: email, - is_active: true, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return updateUser; -}); -exports.updateUserDataAllRepository = updateUserDataAllRepository; -const updateUserDataPartRepository = (updateField, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const updateUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: Object.assign(Object.assign({}, updateField), { modified_at: (0, time_1.dateNow)(), modified_by: 1 }), - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return updateUser; -}); -exports.updateUserDataPartRepository = updateUserDataPartRepository; -const deleteUserRepository = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: { - deleted_at: (0, time_1.dateNow)(), - deleted_by: 1, - is_active: false, - }, - select: { - user_id: true, - deleted_at: true, - deleted_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return deleteUser; -}); -exports.deleteUserRepository = deleteUserRepository; diff --git a/backend/dist/api/users copy/users/users.service.js b/backend/dist/api/users copy/users/users.service.js deleted file mode 100644 index 6ffba5d..0000000 --- a/backend/dist/api/users copy/users/users.service.js +++ /dev/null @@ -1,91 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getUserAll = exports.deleteUserData = exports.getUserId = exports.updateUserDataPart = exports.updateUserDataAll = exports.checkUsername = exports.createUserData = void 0; -const dotenv = __importStar(require("dotenv")); -const users_repository_1 = require("./users.repository"); -const bcrypt_1 = __importDefault(require("bcrypt")); -dotenv.config(); -const createUserData = (dataUser) => __awaiter(void 0, void 0, void 0, function* () { - const { username, password, fullname, email } = dataUser; - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(password, saltRounds); - const createUser = (0, users_repository_1.createUserRepository)(username, passwordHash, fullname, email); - return createUser; -}); -exports.createUserData = createUserData; -const getUserId = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const getUserId = yield (0, users_repository_1.getDataUserId)(user_id); - return getUserId; -}); -exports.getUserId = getUserId; -const getUserAll = () => __awaiter(void 0, void 0, void 0, function* () { - const getUser = yield (0, users_repository_1.getDataUserAll)(); - return getUser; -}); -exports.getUserAll = getUserAll; -const checkUsername = (username, user_id) => __awaiter(void 0, void 0, void 0, function* () { - if (user_id) { - user_id = parseInt(user_id.toString(), 10); - } - const checkUser = (0, users_repository_1.checkDataUsername)(username, user_id); - return checkUser; -}); -exports.checkUsername = checkUsername; -const updateUserDataAll = (dataUser, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const { username, password, fullname, email } = dataUser; - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(password, saltRounds); - const updateUser = yield (0, users_repository_1.updateUserDataAllRepository)(username, passwordHash, fullname, email, user_id); - return updateUser; -}); -exports.updateUserDataAll = updateUserDataAll; -const updateUserDataPart = (dataUser, user_id) => __awaiter(void 0, void 0, void 0, function* () { - if (dataUser.password) { - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(dataUser.password, saltRounds); - dataUser.password = passwordHash; - } - const updateUser = yield (0, users_repository_1.updateUserDataPartRepository)(dataUser, user_id); - return updateUser; -}); -exports.updateUserDataPart = updateUserDataPart; -const deleteUserData = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield (0, users_repository_1.deleteUserRepository)(user_id); - return deleteUser; -}); -exports.deleteUserData = deleteUserData; diff --git a/backend/dist/api/users copy/users/users/users.controller.js b/backend/dist/api/users copy/users/users/users.controller.js deleted file mode 100644 index 99281e3..0000000 --- a/backend/dist/api/users copy/users/users/users.controller.js +++ /dev/null @@ -1,310 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const express_validator_1 = require("express-validator"); -const users_service_1 = require("./users.service"); -exports.router = (0, express_1.Router)(); -exports.router.get("/user_id/:user_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const getUser = yield (0, users_service_1.getUserId)(user_id); - if (getUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const getUser = yield (0, users_service_1.getUserAll)(); - if (getUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.post("/", [ - (0, express_validator_1.body)("username") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - if (value) { - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - } - })), - (0, express_validator_1.body)("password").notEmpty(), - (0, express_validator_1.body)("fullname").notEmpty(), - (0, express_validator_1.body)("email").notEmpty().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const createUser = yield (0, users_service_1.createUserData)(req.body); - if (createUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: createUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.put("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("username") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - var _a; - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value, (_a = req.params) === null || _a === void 0 ? void 0 : _a.user_id); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - })), - (0, express_validator_1.body)("password").notEmpty(), - (0, express_validator_1.body)("fullname").notEmpty(), - (0, express_validator_1.body)("email").notEmpty().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const updateUserAll = yield (0, users_service_1.updateUserDataAll)(req.body, user_id); - if (updateUserAll) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateUserAll, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.patch("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("username") - .optional() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - })), - (0, express_validator_1.body)("email").optional().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const updateUserPart = yield (0, users_service_1.updateUserDataPart)(req.body, user_id); - if (updateUserPart) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateUserPart, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.delete("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const deleteUser = yield (0, users_service_1.deleteUserData)(user_id); - if (deleteUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: deleteUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); diff --git a/backend/dist/api/users copy/users/users/users.repository.js b/backend/dist/api/users copy/users/users/users.repository.js deleted file mode 100644 index b8e5d68..0000000 --- a/backend/dist/api/users copy/users/users/users.repository.js +++ /dev/null @@ -1,184 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.deleteUserRepository = exports.getDataUserAll = exports.getDataUserId = exports.updateUserDataPartRepository = exports.updateUserDataAllRepository = exports.createUserRepository = exports.checkDataUsername = void 0; -const db_1 = require("./../../db"); -const database_handler_1 = require("./../../db/database.handler"); -const time_1 = require("./../../middlewares/time"); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const createUserRepository = (username, password, fullname, email) => __awaiter(void 0, void 0, void 0, function* () { - const maxUserId = yield (0, database_handler_1.generateMaxDb1)("ms_users_id_seq", "user_id"); - const createUser = yield db_1.prismaDb1.msusers.create({ - data: { - user_id: maxUserId, - created_at: (0, time_1.dateNow)(), - created_by: 1, - username: username, - password: password, - full_name: fullname, - email: email, - is_active: true, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return createUser; -}); -exports.createUserRepository = createUserRepository; -const getDataUserId = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findFirst({ - where: { - user_id: user_id, - is_active: true, - deleted_at: null, - }, - select: { - user_id: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return user; -}); -exports.getDataUserId = getDataUserId; -const getDataUserAll = () => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findMany({ - where: { - deleted_by: null, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return user; -}); -exports.getDataUserAll = getDataUserAll; -const checkDataUsername = (username, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findFirst({ - where: { - username: username, - user_id: user_id ? { not: user_id } : undefined, - }, - select: { - user_id: true, - }, - }); - return user; -}); -exports.checkDataUsername = checkDataUsername; -const updateUserDataAllRepository = (username, password, fullname, email, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const updateUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: { - modified_at: (0, time_1.dateNow)(), - modified_by: 1, - username: username, - password: password, - full_name: fullname, - email: email, - is_active: true, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return updateUser; -}); -exports.updateUserDataAllRepository = updateUserDataAllRepository; -const updateUserDataPartRepository = (updateField, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const updateUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: Object.assign(Object.assign({}, updateField), { modified_at: (0, time_1.dateNow)(), modified_by: 1 }), - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return updateUser; -}); -exports.updateUserDataPartRepository = updateUserDataPartRepository; -const deleteUserRepository = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: { - deleted_at: (0, time_1.dateNow)(), - deleted_by: 1, - is_active: false, - }, - select: { - user_id: true, - deleted_at: true, - deleted_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return deleteUser; -}); -exports.deleteUserRepository = deleteUserRepository; diff --git a/backend/dist/api/users copy/users/users/users.service.js b/backend/dist/api/users copy/users/users/users.service.js deleted file mode 100644 index 6ffba5d..0000000 --- a/backend/dist/api/users copy/users/users/users.service.js +++ /dev/null @@ -1,91 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getUserAll = exports.deleteUserData = exports.getUserId = exports.updateUserDataPart = exports.updateUserDataAll = exports.checkUsername = exports.createUserData = void 0; -const dotenv = __importStar(require("dotenv")); -const users_repository_1 = require("./users.repository"); -const bcrypt_1 = __importDefault(require("bcrypt")); -dotenv.config(); -const createUserData = (dataUser) => __awaiter(void 0, void 0, void 0, function* () { - const { username, password, fullname, email } = dataUser; - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(password, saltRounds); - const createUser = (0, users_repository_1.createUserRepository)(username, passwordHash, fullname, email); - return createUser; -}); -exports.createUserData = createUserData; -const getUserId = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const getUserId = yield (0, users_repository_1.getDataUserId)(user_id); - return getUserId; -}); -exports.getUserId = getUserId; -const getUserAll = () => __awaiter(void 0, void 0, void 0, function* () { - const getUser = yield (0, users_repository_1.getDataUserAll)(); - return getUser; -}); -exports.getUserAll = getUserAll; -const checkUsername = (username, user_id) => __awaiter(void 0, void 0, void 0, function* () { - if (user_id) { - user_id = parseInt(user_id.toString(), 10); - } - const checkUser = (0, users_repository_1.checkDataUsername)(username, user_id); - return checkUser; -}); -exports.checkUsername = checkUsername; -const updateUserDataAll = (dataUser, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const { username, password, fullname, email } = dataUser; - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(password, saltRounds); - const updateUser = yield (0, users_repository_1.updateUserDataAllRepository)(username, passwordHash, fullname, email, user_id); - return updateUser; -}); -exports.updateUserDataAll = updateUserDataAll; -const updateUserDataPart = (dataUser, user_id) => __awaiter(void 0, void 0, void 0, function* () { - if (dataUser.password) { - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(dataUser.password, saltRounds); - dataUser.password = passwordHash; - } - const updateUser = yield (0, users_repository_1.updateUserDataPartRepository)(dataUser, user_id); - return updateUser; -}); -exports.updateUserDataPart = updateUserDataPart; -const deleteUserData = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield (0, users_repository_1.deleteUserRepository)(user_id); - return deleteUser; -}); -exports.deleteUserData = deleteUserData; diff --git a/backend/dist/api/users/users.controller.js b/backend/dist/api/users/users.controller.js deleted file mode 100644 index 99281e3..0000000 --- a/backend/dist/api/users/users.controller.js +++ /dev/null @@ -1,310 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const express_validator_1 = require("express-validator"); -const users_service_1 = require("./users.service"); -exports.router = (0, express_1.Router)(); -exports.router.get("/user_id/:user_id", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const getUser = yield (0, users_service_1.getUserId)(user_id); - if (getUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.get("/", (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const getUser = yield (0, users_service_1.getUserAll)(); - if (getUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: getUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.post("/", [ - (0, express_validator_1.body)("username") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - if (value) { - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - } - })), - (0, express_validator_1.body)("password").notEmpty(), - (0, express_validator_1.body)("fullname").notEmpty(), - (0, express_validator_1.body)("email").notEmpty().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const createUser = yield (0, users_service_1.createUserData)(req.body); - if (createUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: createUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.put("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("username") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - var _a; - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value, (_a = req.params) === null || _a === void 0 ? void 0 : _a.user_id); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - })), - (0, express_validator_1.body)("password").notEmpty(), - (0, express_validator_1.body)("fullname").notEmpty(), - (0, express_validator_1.body)("email").notEmpty().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const updateUserAll = yield (0, users_service_1.updateUserDataAll)(req.body, user_id); - if (updateUserAll) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateUserAll, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.patch("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), - (0, express_validator_1.body)("username") - .optional() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = value.toString(); - const username = yield (0, users_service_1.checkUsername)(value); - if (username) { - return Promise.reject("Username sudah terdaftar, silahkan gunakan username lain"); - } - })), - (0, express_validator_1.body)("email").optional().isEmail(), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const updateUserPart = yield (0, users_service_1.updateUserDataPart)(req.body, user_id); - if (updateUserPart) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: updateUserPart, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); -exports.router.delete("/user_id/:user_id", [ - (0, express_validator_1.param)("user_id") - .notEmpty() - .custom((value, { req }) => __awaiter(void 0, void 0, void 0, function* () { - value = parseInt(value, 10); - const userId = yield (0, users_service_1.getUserId)(value); - if (!userId) { - return Promise.reject("User ID tidak ditemukan, silahkan coba lagi"); - } - })), -], (req, res, next) => __awaiter(void 0, void 0, void 0, function* () { - try { - const errors = (0, express_validator_1.validationResult)(req); - if (!errors.isEmpty()) { - res.status(200).send({ - response: errors.array(), - metadata: { - code: 400, - message: "Validation error", - }, - }); - return; - } - const user_id = parseInt(req.params.user_id, 10); - const deleteUser = yield (0, users_service_1.deleteUserData)(user_id); - if (deleteUser) { - res.status(200).send({ - metadata: { - code: 200, - message: "Success", - }, - response: deleteUser, - }); - } - else { - res.status(200).send({ - metadata: { - code: 201, - message: "Failed", - }, - response: [], - }); - } - } - catch (error) { - next(error.message.replace(/\n/g, " ")); - } -})); diff --git a/backend/dist/api/users/users.repository.js b/backend/dist/api/users/users.repository.js deleted file mode 100644 index b8e5d68..0000000 --- a/backend/dist/api/users/users.repository.js +++ /dev/null @@ -1,184 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.deleteUserRepository = exports.getDataUserAll = exports.getDataUserId = exports.updateUserDataPartRepository = exports.updateUserDataAllRepository = exports.createUserRepository = exports.checkDataUsername = void 0; -const db_1 = require("./../../db"); -const database_handler_1 = require("./../../db/database.handler"); -const time_1 = require("./../../middlewares/time"); -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const createUserRepository = (username, password, fullname, email) => __awaiter(void 0, void 0, void 0, function* () { - const maxUserId = yield (0, database_handler_1.generateMaxDb1)("ms_users_id_seq", "user_id"); - const createUser = yield db_1.prismaDb1.msusers.create({ - data: { - user_id: maxUserId, - created_at: (0, time_1.dateNow)(), - created_by: 1, - username: username, - password: password, - full_name: fullname, - email: email, - is_active: true, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return createUser; -}); -exports.createUserRepository = createUserRepository; -const getDataUserId = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findFirst({ - where: { - user_id: user_id, - is_active: true, - deleted_at: null, - }, - select: { - user_id: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return user; -}); -exports.getDataUserId = getDataUserId; -const getDataUserAll = () => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findMany({ - where: { - deleted_by: null, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return user; -}); -exports.getDataUserAll = getDataUserAll; -const checkDataUsername = (username, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const user = yield db_1.prismaDb1.msusers.findFirst({ - where: { - username: username, - user_id: user_id ? { not: user_id } : undefined, - }, - select: { - user_id: true, - }, - }); - return user; -}); -exports.checkDataUsername = checkDataUsername; -const updateUserDataAllRepository = (username, password, fullname, email, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const updateUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: { - modified_at: (0, time_1.dateNow)(), - modified_by: 1, - username: username, - password: password, - full_name: fullname, - email: email, - is_active: true, - }, - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return updateUser; -}); -exports.updateUserDataAllRepository = updateUserDataAllRepository; -const updateUserDataPartRepository = (updateField, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const updateUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: Object.assign(Object.assign({}, updateField), { modified_at: (0, time_1.dateNow)(), modified_by: 1 }), - select: { - user_id: true, - created_at: true, - created_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return updateUser; -}); -exports.updateUserDataPartRepository = updateUserDataPartRepository; -const deleteUserRepository = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield db_1.prismaDb1.msusers.update({ - where: { - user_id: user_id, - }, - data: { - deleted_at: (0, time_1.dateNow)(), - deleted_by: 1, - is_active: false, - }, - select: { - user_id: true, - deleted_at: true, - deleted_by: true, - username: true, - full_name: true, - email: true, - is_active: true, - }, - }); - return deleteUser; -}); -exports.deleteUserRepository = deleteUserRepository; diff --git a/backend/dist/api/users/users.service.js b/backend/dist/api/users/users.service.js deleted file mode 100644 index 6ffba5d..0000000 --- a/backend/dist/api/users/users.service.js +++ /dev/null @@ -1,91 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getUserAll = exports.deleteUserData = exports.getUserId = exports.updateUserDataPart = exports.updateUserDataAll = exports.checkUsername = exports.createUserData = void 0; -const dotenv = __importStar(require("dotenv")); -const users_repository_1 = require("./users.repository"); -const bcrypt_1 = __importDefault(require("bcrypt")); -dotenv.config(); -const createUserData = (dataUser) => __awaiter(void 0, void 0, void 0, function* () { - const { username, password, fullname, email } = dataUser; - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(password, saltRounds); - const createUser = (0, users_repository_1.createUserRepository)(username, passwordHash, fullname, email); - return createUser; -}); -exports.createUserData = createUserData; -const getUserId = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const getUserId = yield (0, users_repository_1.getDataUserId)(user_id); - return getUserId; -}); -exports.getUserId = getUserId; -const getUserAll = () => __awaiter(void 0, void 0, void 0, function* () { - const getUser = yield (0, users_repository_1.getDataUserAll)(); - return getUser; -}); -exports.getUserAll = getUserAll; -const checkUsername = (username, user_id) => __awaiter(void 0, void 0, void 0, function* () { - if (user_id) { - user_id = parseInt(user_id.toString(), 10); - } - const checkUser = (0, users_repository_1.checkDataUsername)(username, user_id); - return checkUser; -}); -exports.checkUsername = checkUsername; -const updateUserDataAll = (dataUser, user_id) => __awaiter(void 0, void 0, void 0, function* () { - const { username, password, fullname, email } = dataUser; - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(password, saltRounds); - const updateUser = yield (0, users_repository_1.updateUserDataAllRepository)(username, passwordHash, fullname, email, user_id); - return updateUser; -}); -exports.updateUserDataAll = updateUserDataAll; -const updateUserDataPart = (dataUser, user_id) => __awaiter(void 0, void 0, void 0, function* () { - if (dataUser.password) { - const saltRounds = 10; - const passwordHash = yield bcrypt_1.default.hash(dataUser.password, saltRounds); - dataUser.password = passwordHash; - } - const updateUser = yield (0, users_repository_1.updateUserDataPartRepository)(dataUser, user_id); - return updateUser; -}); -exports.updateUserDataPart = updateUserDataPart; -const deleteUserData = (user_id) => __awaiter(void 0, void 0, void 0, function* () { - const deleteUser = yield (0, users_repository_1.deleteUserRepository)(user_id); - return deleteUser; -}); -exports.deleteUserData = deleteUserData; diff --git a/backend/dist/app.js b/backend/dist/app.js deleted file mode 100644 index 61a0ae5..0000000 --- a/backend/dist/app.js +++ /dev/null @@ -1,36 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const express_1 = __importDefault(require("express")); -const dotenv_1 = __importDefault(require("dotenv")); -const cors_1 = __importDefault(require("cors")); -const welcome_1 = require("./welcome"); -const _404_1 = require("./404"); -const index_1 = require("./api/index"); -const middlewares_1 = require("./middlewares"); -const corsOption_1 = require("./config/corsOption"); -const cookie_parser_1 = __importDefault(require("cookie-parser")); -dotenv_1.default.config(); -const app = (0, express_1.default)(); -const PORT = process.env.PORT; -app.use(middlewares_1.credentials); -app.use((0, cors_1.default)(corsOption_1.corsOptions)); -app.use((req, res, next) => { - res.header("Access-Control-Allow-Origin", "*"); - res.header("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS"); - res.header("Access-Control-Allow-Headers", "Content-Type, Authorization"); - next(); -}); -app.use(express_1.default.json()); -app.use((0, cookie_parser_1.default)()); -app.use(express_1.default.static("public")); -app.use(middlewares_1.logger); -app.use("/", welcome_1.router); -app.use("/api", index_1.router); -app.use(_404_1.router); -app.use(middlewares_1.errLogger); -app.listen(PORT, () => { - console.log(`Server running on PORT ${PORT} at ${new Date()}`); -}); diff --git a/backend/dist/config/allowedOrigins.js b/backend/dist/config/allowedOrigins.js deleted file mode 100644 index 46efa91..0000000 --- a/backend/dist/config/allowedOrigins.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.allowedOrigins = void 0; -exports.allowedOrigins = [ - "https://www.yoursite.com", - "http://127.0.0.1:5500", - "http://localhost:4400", - "http://10.38.27.200", - "http://localhost:8080", - "http://localhost:8000", - "http://127.0.0.1" -]; diff --git a/backend/dist/config/corsOption.js b/backend/dist/config/corsOption.js deleted file mode 100644 index 227a355..0000000 --- a/backend/dist/config/corsOption.js +++ /dev/null @@ -1,17 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.corsOptions = void 0; -const allowedOrigins_1 = require("./allowedOrigins"); -const corsOptions = { - origin: (origin, callback) => { - if (!origin || allowedOrigins_1.allowedOrigins.indexOf(origin) !== -1) { - callback(null, true); - } - else { - callback(new Error("Not allowed by CORS")); - } - }, - // optionsSuccessStatus: 200, - preflightContinue: false, -}; -exports.corsOptions = corsOptions; diff --git a/backend/dist/db/database.handler.js b/backend/dist/db/database.handler.js deleted file mode 100644 index 1de5be2..0000000 --- a/backend/dist/db/database.handler.js +++ /dev/null @@ -1,61 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.timeHandler = exports.selectFieldDb1 = exports.generateMaxDb1 = void 0; -const index_1 = require("./index"); -const generateMaxDb1 = (sequenceName, field, conditions) => __awaiter(void 0, void 0, void 0, function* () { - const queryCheckSequence = ` - select - sequence_name - from - information_schema.sequences - where - sequence_name = '${sequenceName}';`; - const sequenceCheck = yield index_1.prismaDb1.$queryRawUnsafe(queryCheckSequence); - let generateMax; - if (sequenceCheck.length === 0) { - const rawQuery = ` - SELECT - COALESCE(MAX(${field})+1, 1) as maxid - FROM - ${sequenceName} - ${conditions};`; - const sequenceCheck = yield index_1.prismaDb1.$queryRawUnsafe(rawQuery); - generateMax = parseInt(sequenceCheck[0].maxid.toString()); - } - else { - const rawQuery = yield index_1.prismaDb1.$queryRaw `SELECT - nextval(${sequenceName}) as nextval`; - generateMax = parseInt(rawQuery[0].nextval.toString()); - } - return generateMax; -}); -exports.generateMaxDb1 = generateMaxDb1; -const selectFieldDb1 = (tableName, field, conditions) => __awaiter(void 0, void 0, void 0, function* () { - const rawQuery = `SELECT - ${field} - FROM - ${tableName} - ${conditions} - Limit 1`; - const selectDataField = yield index_1.prismaDb1.$queryRawUnsafe(rawQuery); - return selectDataField[0][field]; -}); -exports.selectFieldDb1 = selectFieldDb1; -const timeHandler = (timex) => __awaiter(void 0, void 0, void 0, function* () { - const time = new Date(timex); - const hours = time.getUTCHours().toString().padStart(2, "0"); - const minutes = time.getUTCMinutes().toString().padStart(2, "0"); - const seconds = time.getUTCSeconds().toString().padStart(2, "0"); - const formattedTime = `${hours}:${minutes}:${seconds}`; - return formattedTime; -}); -exports.timeHandler = timeHandler; diff --git a/backend/dist/db/index.js b/backend/dist/db/index.js deleted file mode 100644 index d7230ef..0000000 --- a/backend/dist/db/index.js +++ /dev/null @@ -1,6 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.prismaDb1 = void 0; -const client_db1_1 = require("./../../prisma/generated/client-db1"); -const prismaDb1 = new client_db1_1.PrismaClient(); -exports.prismaDb1 = prismaDb1; diff --git a/backend/dist/log/access/log_2025-04-25.txt b/backend/dist/log/access/log_2025-04-25.txt deleted file mode 100644 index d1695b1..0000000 --- a/backend/dist/log/access/log_2025-04-25.txt +++ /dev/null @@ -1,37 +0,0 @@ -GET 6ab513ca-bbe1-497c-9b7a-318368011c97 ::ffff:127.0.0.1 / 1745592519947 Fri Apr 25 2025 21:48:39 GMT+0700 (Western Indonesia Time) {} -GET 0c47b383-e908-4892-9afc-8db580f2655a ::ffff:127.0.0.1 / 1745592522630 Fri Apr 25 2025 21:48:42 GMT+0700 (Western Indonesia Time) {} -GET 9c29e28d-b07b-40c2-9902-4669bf1cdbe3 ::ffff:127.0.0.1 /api/users 1745593316236 Fri Apr 25 2025 22:01:56 GMT+0700 (Western Indonesia Time) {} -POST f3823ad4-3978-45dd-a7d9-b8e67ac06d40 ::ffff:127.0.0.1 /api/users 1745593319539 Fri Apr 25 2025 22:01:59 GMT+0700 (Western Indonesia Time) {} -POST 427c5234-8d93-465e-ad82-c1fb4b845d6b ::ffff:127.0.0.1 /api/users 1745593364149 Fri Apr 25 2025 22:02:44 GMT+0700 (Western Indonesia Time) {} -POST d1174bff-cde2-4936-8538-bc3d14357b2e ::ffff:127.0.0.1 /api/users 1745593709782 Fri Apr 25 2025 22:08:29 GMT+0700 (Western Indonesia Time) {} -POST cbfde12f-6944-4146-a28e-66a2e4d16d0f ::ffff:127.0.0.1 /api/users 1745593720034 Fri Apr 25 2025 22:08:40 GMT+0700 (Western Indonesia Time) {} -POST 17b80187-f94f-4e66-b318-51415a561dcc ::ffff:127.0.0.1 /api/users 1745593897146 Fri Apr 25 2025 22:11:37 GMT+0700 (Western Indonesia Time) {} -POST ace77773-f609-4f85-a72a-e17c92d998bf ::ffff:127.0.0.1 /api/users 1745594007394 Fri Apr 25 2025 22:13:27 GMT+0700 (Western Indonesia Time) {"username":"test"} -POST 22b5eea9-dee6-486e-9db0-ff31572d0151 ::ffff:127.0.0.1 /api/users 1745594058222 Fri Apr 25 2025 22:14:18 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur","fullname":"Muhammad Kurniawan","email":"muhammadmadkur41@gmail.com"} -POST 6b4386cd-8724-4c8b-a131-f07e1c0c3945 ::ffff:127.0.0.1 /api/users 1745594066487 Fri Apr 25 2025 22:14:26 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur","fullname":"Muhammad Kurniawan","email":"muhammadmadkur4m"} -POST f038935a-20ba-4c71-88e9-0c80b36d4f30 ::ffff:127.0.0.1 /api/users 1745594072111 Fri Apr 25 2025 22:14:32 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur","fullname":"Muhammad Kurniawan","email":"muhammadmadkur41@gmail.com"} -POST 84e59138-adf7-4810-83e6-70f5c5bde7bd ::ffff:127.0.0.1 /api/users 1745595587544 Fri Apr 25 2025 22:39:47 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur","fullname":"Muhammad Kurniawan","email":"muhammadmadkur41@gmail.com"} -POST fd53551a-b036-47e5-acba-8cb60318b9e4 ::ffff:127.0.0.1 /api/users 1745595598150 Fri Apr 25 2025 22:39:58 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur","fullname":"Muhammad Kurniawan","email":"muhammadmadkur41@gmail.com"} -POST a691aa3a-07b0-4bf6-96bf-cc42d0447209 ::ffff:127.0.0.1 /api/users 1745595765218 Fri Apr 25 2025 22:42:45 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur","fullname":"Muhammad Kurniawan","email":"muhammadmadkur41@gmail.com"} -POST 6b5826e3-a5ae-419e-9317-55d128d1648d ::ffff:127.0.0.1 /api/users 1745595791651 Fri Apr 25 2025 22:43:11 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur","fullname":"Muhammad Kurniawan","email":"muhammadmadkur41@gmail.com"} -POST 095b59fa-46d1-4257-9bd2-802961149f9a ::ffff:127.0.0.1 /api/users 1745595798036 Fri Apr 25 2025 22:43:18 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur","fullname":"Muhammad Kurniawan","email":"muhammadmadkur41@gmail.com"} -POST d4e41af0-0f5c-4328-b64c-c425c243ae83 ::ffff:127.0.0.1 /api/users 1745595803041 Fri Apr 25 2025 22:43:23 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur","fullname":"Muhammad Kurniawan","email":"muhammadmadkur41@gmail.com"} -POST bba14bc9-fc0b-466a-afd0-211738b8bfe0 ::ffff:127.0.0.1 /api/users 1745596200439 Fri Apr 25 2025 22:50:00 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur","fullname":"Muhammad Kurniawan","email":"muhammadmadkur41@gmail.com"} -POST bdb35814-a5b8-4850-8241-61f1c71f3f3d ::ffff:127.0.0.1 /api/users 1745596228823 Fri Apr 25 2025 22:50:28 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur","fullname":"Muhammad Kurniawan","email":"muhammadmadkur41@gmail.com"} -POST ce64f51b-cea5-4c63-942c-e594523e1254 ::ffff:127.0.0.1 /api/users 1745596412014 Fri Apr 25 2025 22:53:32 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur","fullname":"Muhammad Kurniawan","email":"muhammadmadkur41@gmail.com"} -POST c661666f-2afd-4bd0-a805-da9c6f88fbff ::ffff:127.0.0.1 /api/users 1745596420514 Fri Apr 25 2025 22:53:40 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur","fullname":"Muhammad Kurniawan","email":"muhammadmadkur41@gmail.com"} -POST f398cac6-a7aa-458c-a0ed-6a44c5f25672 ::ffff:127.0.0.1 /api/users 1745596437987 Fri Apr 25 2025 22:53:57 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur","fullname":"Muhammad Kurniawan","email":"muhammadmadkur41@gmail.com"} -POST 692c0526-8266-4049-b351-5768f88092e2 ::ffff:127.0.0.1 /api/users/user_id/1 1745597605989 Fri Apr 25 2025 23:13:25 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur","fullname":"Muhammad Kurniawan","email":"muhammadmadkur41@gmail.com"} -PUT 3c2d9436-9366-4e0b-beb9-f72eb107b857 ::ffff:127.0.0.1 /api/users/user_id/1 1745597611130 Fri Apr 25 2025 23:13:31 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur","fullname":"Muhammad Kurniawan","email":"muhammadmadkur41@gmail.com"} -PUT 16974061-85c9-4739-aa74-318b6f943067 ::ffff:127.0.0.1 /api/users/user_id/1 1745597619803 Fri Apr 25 2025 23:13:39 GMT+0700 (Western Indonesia Time) {"username":"madkur102","password":"123madkur","fullname":"Muhammad Kurniawan","email":"muhammadmadkur41@gmail.com"} -PUT ab5f9b3c-bb1b-415b-adce-d5b14fe88e82 ::ffff:127.0.0.1 /api/users/user_id/1 1745597955807 Fri Apr 25 2025 23:19:15 GMT+0700 (Western Indonesia Time) {"username":"madkur102","password":"123madkur","fullname":"Muhammad Kurniawan","email":"muhammadmadkur41@gmail.com"} -PUT 419243cf-7078-4aca-a609-ee1a53f3efc3 ::ffff:127.0.0.1 /api/users/user_id/1 1745597969179 Fri Apr 25 2025 23:19:29 GMT+0700 (Western Indonesia Time) {"username":"madkur102","password":"123madkur","fullname":"Muhammad Kurniawan","email":"muhammadmadkur41@gmail.com"} -PUT 7d510e9b-8e38-4c5c-a7f7-b10ee6c5a749 ::ffff:127.0.0.1 /api/users/user_id/1 1745598018564 Fri Apr 25 2025 23:20:18 GMT+0700 (Western Indonesia Time) {"username":"madkur102","password":"123madkur","fullname":"Muhammad Kurniawan","email":"muhammadmadkur41@gmail.com"} -PUT 3e81c290-6ef0-40be-8c66-27d1ddbb08ed ::ffff:127.0.0.1 /api/users/user_id/3 1745598029784 Fri Apr 25 2025 23:20:29 GMT+0700 (Western Indonesia Time) {"username":"madkur22","password":"123madkur","fullname":"Muhammad Kurniawan","email":"muhammadmadkur41@gmail.com"} -PATCH f4e101de-e1b1-4efe-927a-6b1ae248c3d0 ::ffff:127.0.0.1 /api/users/user_id/2 1745598057047 Fri Apr 25 2025 23:20:57 GMT+0700 (Western Indonesia Time) {"username":"madkur22","password":"123madkur","fullname":"Muhammad Kurniawan","email":"muhammadmadkur41@gmail.com"} -PATCH 8b441006-8003-458c-beef-2250f5916c35 ::ffff:127.0.0.1 /api/users/user_id/3 1745598085183 Fri Apr 25 2025 23:21:25 GMT+0700 (Western Indonesia Time) {"username":"madkur200"} -PATCH 7221f0f8-d64f-44ad-86c3-ecd9bb901e7e ::ffff:127.0.0.1 /api/users/user_id/3 1745598171711 Fri Apr 25 2025 23:22:51 GMT+0700 (Western Indonesia Time) {"username":"madkur200"} -DELETE 36bbbc4c-3860-4a1d-8ffe-99d386cd72bd ::ffff:127.0.0.1 /api/users/user_id/1 1745598458585 Fri Apr 25 2025 23:27:38 GMT+0700 (Western Indonesia Time) {} -DELETE 7b3028d5-9c19-4c6e-bdf2-3ce7ac4437b2 ::ffff:127.0.0.1 /api/users/user_id/3 1745598464113 Fri Apr 25 2025 23:27:44 GMT+0700 (Western Indonesia Time) {} -DELETE 629759a4-5883-4ce1-a996-6696a7fce12a ::ffff:127.0.0.1 /api/users/user_id/3 1745598544265 Fri Apr 25 2025 23:29:04 GMT+0700 (Western Indonesia Time) {} -DELETE a26af4e8-28c5-441e-88b9-318d45b30b66 ::ffff:127.0.0.1 /api/users/user_id/3 1745598547733 Fri Apr 25 2025 23:29:07 GMT+0700 (Western Indonesia Time) {} \ No newline at end of file diff --git a/backend/dist/log/access/log_2025-04-26.txt b/backend/dist/log/access/log_2025-04-26.txt deleted file mode 100644 index c4f38fa..0000000 --- a/backend/dist/log/access/log_2025-04-26.txt +++ /dev/null @@ -1,172 +0,0 @@ -POST f81568d9-b0d4-4fb8-8cbc-e398981e6f46 ::ffff:127.0.0.1 /api/users/ 1745631093417 Sat Apr 26 2025 08:31:33 GMT+0700 (Western Indonesia Time) {} -POST 2c9f4bd6-70d3-4708-88ca-e22d307ed148 ::ffff:127.0.0.1 /api/users/ 1745631266436 Sat Apr 26 2025 08:34:26 GMT+0700 (Western Indonesia Time) {} -POST e17779f2-7739-47ca-8d4c-b3d7a055a120 ::ffff:127.0.0.1 /api/users/ 1745631378308 Sat Apr 26 2025 08:36:18 GMT+0700 (Western Indonesia Time) {"username":"eldrich12","password":"123eldrich","fullname":"Eldrich Hanafi Shankara"} -POST 91490b00-b388-4479-a58e-79a311259f7d ::ffff:127.0.0.1 /api/users/ 1745631404988 Sat Apr 26 2025 08:36:44 GMT+0700 (Western Indonesia Time) {"username":"eldrich12","password":"123eldrich","fullname":"Eldrich Hanafi Shankara","email":"eldrichhanafi@gmail.com"} -POST 1fa4016e-b005-4cb0-97f3-27773a3a0ea8 ::ffff:127.0.0.1 /api/users/ 1745631481527 Sat Apr 26 2025 08:38:01 GMT+0700 (Western Indonesia Time) {"username":"eldrich12","password":"123eldrich","fullname":"Eldrich Hanafi Shankara","email":"eldrichhanafi@gmail.com"} -GET 618fddaa-c5de-41ee-89ba-67c57dde979a ::ffff:127.0.0.1 /api/users/user_id/3 1745631536268 Sat Apr 26 2025 08:38:56 GMT+0700 (Western Indonesia Time) {} -GET 9d38a63b-5956-4c1d-8dd1-965718c45a23 ::ffff:127.0.0.1 /api/users/user_id/3 1745631667961 Sat Apr 26 2025 08:41:07 GMT+0700 (Western Indonesia Time) {} -GET 8f1f4a1e-2181-4ac6-b6d3-ae43f51ceb55 ::ffff:127.0.0.1 /api/users/user_id/4 1745631673859 Sat Apr 26 2025 08:41:13 GMT+0700 (Western Indonesia Time) {} -GET 46f32e1f-b1bc-4038-adec-7a6218325ef1 ::ffff:127.0.0.1 /api/users/user_id/4 1745654400305 Sat Apr 26 2025 15:00:00 GMT+0700 (Western Indonesia Time) {} -GET d6ceadb3-8b46-4a43-9f55-e3add293aee2 ::ffff:127.0.0.1 /api/users/user_id/2 1745654407396 Sat Apr 26 2025 15:00:07 GMT+0700 (Western Indonesia Time) {} -GET ef72e094-4554-4d08-939b-ff6cbc4d8c15 ::ffff:127.0.0.1 /api/users/ 1745654494651 Sat Apr 26 2025 15:01:34 GMT+0700 (Western Indonesia Time) {} -GET aaa71ef8-17f6-4559-9f42-54773da8d61d ::ffff:127.0.0.1 /api/users/ 1745655150780 Sat Apr 26 2025 15:12:30 GMT+0700 (Western Indonesia Time) {} -GET 5b9e1929-d255-4b32-822f-c77a1fdfe88f ::ffff:127.0.0.1 /api/users/ 1745655259320 Sat Apr 26 2025 15:14:19 GMT+0700 (Western Indonesia Time) {} -GET afefe32a-ef3c-4427-9ac9-4ca5c1ea085e ::ffff:127.0.0.1 /api/users/user_id/3 1745655292364 Sat Apr 26 2025 15:14:52 GMT+0700 (Western Indonesia Time) {} -GET dc7ea18a-499d-4f41-a438-2dae8219a76a ::ffff:127.0.0.1 /api/users/user_id/4 1745655295241 Sat Apr 26 2025 15:14:55 GMT+0700 (Western Indonesia Time) {} -POST eac8c616-445f-4d8f-a516-11db354a154a ::ffff:127.0.0.1 /api/users/ 1745655321964 Sat Apr 26 2025 15:15:21 GMT+0700 (Western Indonesia Time) {"username":"flaw10","password":"123flaw","fullname":"Flawery Handayani","email":"flaweryhandayani@gmail.com"} -POST 59aebb3f-fb1a-4ce1-9fda-cd68df1f99ce ::ffff:127.0.0.1 /api/users/ 1745655324921 Sat Apr 26 2025 15:15:24 GMT+0700 (Western Indonesia Time) {"username":"flaw10","password":"123flaw","fullname":"Flawery Handayani","email":"flaweryhandayani@gmail.com"} -GET a0bb5e89-0b3f-4d47-93fd-4872fb64fda1 ::ffff:127.0.0.1 /api/users/user_id/4 1745655328873 Sat Apr 26 2025 15:15:28 GMT+0700 (Western Indonesia Time) {} -GET b5dad4d8-e470-4c99-b958-8a9e30cd3bb3 ::ffff:127.0.0.1 /api/users/ 1745655331222 Sat Apr 26 2025 15:15:31 GMT+0700 (Western Indonesia Time) {} -GET 42f55486-2f51-4c09-a30f-ef82e91b6f73 ::ffff:127.0.0.1 /api/users/user_id/5 1745655393869 Sat Apr 26 2025 15:16:33 GMT+0700 (Western Indonesia Time) {} -PUT 787d4d5a-4ddd-4c4d-8cea-e5cc606c1189 ::ffff:127.0.0.1 /api/users/5 1745655427081 Sat Apr 26 2025 15:17:07 GMT+0700 (Western Indonesia Time) {"username":"flaw10","password":"123flaw","fullname":"Flawery Handayani","email":"flaweryhandayani@gmail.com"} -PUT c2239075-c79a-47e4-807b-069f3f9bf6e5 ::ffff:127.0.0.1 /api/users/user_id/5 1745655436954 Sat Apr 26 2025 15:17:16 GMT+0700 (Western Indonesia Time) {"username":"flaw10","password":"123flaw","fullname":"Flawery Handayani","email":"flaweryhandayani@gmail.com"} -PUT d52949af-e6db-4c66-866b-d62d1af613f1 ::ffff:127.0.0.1 /api/users/user_id/5 1745655722358 Sat Apr 26 2025 15:22:02 GMT+0700 (Western Indonesia Time) {"username":"flaw10","password":"123flaw","fullname":"Flawery Handayani","email":"flaweryhandayani@gmail.com"} -PUT 1ade8b9e-32e2-40c4-806b-7e649b6f09c4 ::ffff:127.0.0.1 /api/users/user_id/5 1745655756595 Sat Apr 26 2025 15:22:36 GMT+0700 (Western Indonesia Time) {"username":"flaw10","password":"123flaw","fullname":"Flawery Handayani","email":"flaweryhandayani@gmail.com"} -PUT 7ac36f20-de5f-4959-a5a9-7504d36481c9 ::ffff:127.0.0.1 /api/users/user_id/5 1745655778421 Sat Apr 26 2025 15:22:58 GMT+0700 (Western Indonesia Time) {"username":"flaw10","password":"123flaw","fullname":"Flawery Handayani","email":"flaweryhandayani@gmail.com"} -PUT 8a61b2b6-02fa-4960-bea3-5082b84176dd ::ffff:127.0.0.1 /api/users/user_id/5 1745655807917 Sat Apr 26 2025 15:23:27 GMT+0700 (Western Indonesia Time) {"username":"flaw10","password":"123flaw","fullname":"Flawery Handayani","email":"flaweryhandayani@gmail.com"} -PUT efaf6103-9318-419d-adbe-83a816a08658 ::ffff:127.0.0.1 /api/users/user_id/5 1745655975195 Sat Apr 26 2025 15:26:15 GMT+0700 (Western Indonesia Time) {"username":"flaw10","password":"123flaw","fullname":"Flawery Handayani","email":"flaweryhandayani@gmail.com"} -PUT 899e735f-872d-4147-b79e-ff6f8de2271f ::ffff:127.0.0.1 /api/users/user_id/5 1745656001737 Sat Apr 26 2025 15:26:41 GMT+0700 (Western Indonesia Time) {"username":"flaw122","password":"123flaw","fullname":"Flawery Handayani","email":"flaweryhandayani@gmail.com"} -PUT fd817da5-d161-4649-a5d6-b31226ba320d ::ffff:127.0.0.1 /api/users/user_id/5 1745656010931 Sat Apr 26 2025 15:26:50 GMT+0700 (Western Indonesia Time) {"username":"flaw122","password":"123flaw","fullname":"Flawery Handayani Aja","email":"flaweryhandayani@gmail.com"} -PUT aa487f7e-ca5d-4347-9cd4-7f05f7d2407d ::ffff:127.0.0.1 /api/users/user_id/5 1745656015629 Sat Apr 26 2025 15:26:55 GMT+0700 (Western Indonesia Time) {"username":"flaw122","password":"123flaw","fullname":"Flawery Handayani Aja","email":"flaweryhandayani10@gmail.com"} -GET 861d73f6-40fe-452d-861a-f0d355c353c7 ::ffff:127.0.0.1 /api/pegawai/ 1745657977653 Sat Apr 26 2025 15:59:37 GMT+0700 (Western Indonesia Time) {} -GET 276bf76e-adb9-4972-854b-1f5cbcc2bbec ::ffff:127.0.0.1 /api/pegawai/ 1745658015019 Sat Apr 26 2025 16:00:15 GMT+0700 (Western Indonesia Time) {} -GET 4139324e-1f93-4e08-8424-1483cc15c17d ::ffff:127.0.0.1 /api/pegawai/pegawai_id/1 1745658035221 Sat Apr 26 2025 16:00:35 GMT+0700 (Western Indonesia Time) {} -POST b276a14e-98fd-4d02-ba66-7f2b5badc1aa ::ffff:127.0.0.1 /api/pegawai/ 1745658119185 Sat Apr 26 2025 16:01:59 GMT+0700 (Western Indonesia Time) {"namapegawai":"dr. Bondan Notonegoro"} -POST 2899100b-a29f-41e4-8356-9f312df01197 ::ffff:127.0.0.1 /api/pegawai/ 1745658142081 Sat Apr 26 2025 16:02:22 GMT+0700 (Western Indonesia Time) {"namapegawai":"dr. Sal Priadi"} -POST c7e2cf43-cd57-4a69-8854-d46169c96465 ::ffff:127.0.0.1 /api/pegawai/ 1745658169693 Sat Apr 26 2025 16:02:49 GMT+0700 (Western Indonesia Time) {"namapegawai":"dr. Tulus Gajah"} -GET 58628328-da72-4511-ad84-5330cdd7bdf1 ::ffff:127.0.0.1 /api/pegawai/ 1745658179992 Sat Apr 26 2025 16:02:59 GMT+0700 (Western Indonesia Time) {} -GET 8b5a903d-0c13-4412-9904-6b74a8e4976a ::ffff:127.0.0.1 /api/pegawai/pegawai_id/1 1745658184294 Sat Apr 26 2025 16:03:04 GMT+0700 (Western Indonesia Time) {} -GET a52ed900-2af6-486a-a9d4-e0c5f19567ed ::ffff:127.0.0.1 /api/pegawai/pegawai_id/2 1745658186932 Sat Apr 26 2025 16:03:06 GMT+0700 (Western Indonesia Time) {} -GET fe048fdf-765c-49f2-8933-9cc4e260e8aa ::ffff:127.0.0.1 /api/pegawai/pegawai_id/3 1745658190103 Sat Apr 26 2025 16:03:10 GMT+0700 (Western Indonesia Time) {} -GET df584ffd-9eac-4a75-acc4-f859bf1767d1 ::ffff:127.0.0.1 /api/pegawai/pegawai_id/4 1745658192720 Sat Apr 26 2025 16:03:12 GMT+0700 (Western Indonesia Time) {} -PUT d80dad90-cd5a-4ad2-b78d-3b6bff275c04 ::ffff:127.0.0.1 /api/pegawai/pegawai_id/4 1745658228511 Sat Apr 26 2025 16:03:48 GMT+0700 (Western Indonesia Time) {"namapegawai":"dr. Tulus Gajah Thailand"} -PUT f9277ecf-0bfe-40d4-9b8d-d415be9732fc ::ffff:127.0.0.1 /api/pegawai/pegawai_id/4 1745658285978 Sat Apr 26 2025 16:04:45 GMT+0700 (Western Indonesia Time) {"namapegawai":"dr. Tulus Gajah Thailand"} -DELETE 1cb5ceb6-3f33-4af1-862f-9cadc93d9781 ::ffff:127.0.0.1 /api/pegawai/pegawai_id/4 1745658310592 Sat Apr 26 2025 16:05:10 GMT+0700 (Western Indonesia Time) {} -PATCH 2c67fd25-3dc6-48f4-ad27-5537eae1e569 ::ffff:127.0.0.1 /api/users/user_id/5 1745667435929 Sat Apr 26 2025 18:37:15 GMT+0700 (Western Indonesia Time) {"username":"flaw190"} -PATCH 15f3a533-3257-4d14-a97f-37cd16ae133d ::ffff:127.0.0.1 /api/users/user_id/5 1745667454266 Sat Apr 26 2025 18:37:34 GMT+0700 (Western Indonesia Time) {"username":"123read"} -PATCH b42379f6-9bd5-42d9-956d-07ca94fc3908 ::ffff:127.0.0.1 /api/users/user_id/5 1745667465111 Sat Apr 26 2025 18:37:45 GMT+0700 (Western Indonesia Time) {"username":"flawery34"} -PATCH 22816c3f-202d-4cad-b050-f4d15372438e ::ffff:127.0.0.1 /api/users/user_id/5 1745667480675 Sat Apr 26 2025 18:38:00 GMT+0700 (Western Indonesia Time) {"password":"123read"} -DELETE 24993713-2c01-4301-a22d-6ba7bc4d149d ::ffff:127.0.0.1 /api/users/user_id/5 1745667515977 Sat Apr 26 2025 18:38:35 GMT+0700 (Western Indonesia Time) {} -GET 20be57be-406b-416f-b405-d5e91fb5acb8 ::ffff:127.0.0.1 /api/asuransi/ 1745668924455 Sat Apr 26 2025 19:02:04 GMT+0700 (Western Indonesia Time) {} -GET 2ecd193c-7f60-4d50-9455-81fcf83aeb93 ::ffff:127.0.0.1 /api/asuransi/ 1745668965251 Sat Apr 26 2025 19:02:45 GMT+0700 (Western Indonesia Time) {} -GET 86e6b732-c427-41cf-8bfe-6dae12c83352 ::ffff:127.0.0.1 /api/asuransi/asuransi_id/4 1745669008837 Sat Apr 26 2025 19:03:28 GMT+0700 (Western Indonesia Time) {} -POST 97586e27-5cf7-46c8-b952-cb95d2fb2265 ::ffff:127.0.0.1 /api/asuransi/ 1745669019055 Sat Apr 26 2025 19:03:39 GMT+0700 (Western Indonesia Time) {"namapegawai":"dr. Tulus Gajah"} -POST 557448cc-acaf-48e6-9cb4-043d632e0b4e ::ffff:127.0.0.1 /api/asuransi/ 1745669122945 Sat Apr 26 2025 19:05:22 GMT+0700 (Western Indonesia Time) {"namaasuransi":"Mandiri Inhealth"} -POST ecf21dbe-7d46-4529-a1a0-1131e199c348 ::ffff:127.0.0.1 /api/asuransi/ 1745669136096 Sat Apr 26 2025 19:05:36 GMT+0700 (Western Indonesia Time) {"namaasuransi":"JKN BPJS"} -POST 367c774f-92b6-48c7-9c5e-47324739fef5 ::ffff:127.0.0.1 /api/asuransi/ 1745669146681 Sat Apr 26 2025 19:05:46 GMT+0700 (Western Indonesia Time) {"namaasuransi":"PT PLN"} -POST ff66d095-ae41-41d3-bca1-c5b9e05054bb ::ffff:127.0.0.1 /api/users/ 1745669428734 Sat Apr 26 2025 19:10:28 GMT+0700 (Western Indonesia Time) {"username":"flaw10","password":"123flaw","fullname":"Flawery Handayani","email":"flaweryhandayani@gmail.com"} -POST 48fa50cc-c460-4d92-b8ba-3fac9e82620a ::ffff:127.0.0.1 /api/users/ 1745669682354 Sat Apr 26 2025 19:14:42 GMT+0700 (Western Indonesia Time) {"username":"flaw10","password":"123flaw","fullname":"Flawery Handayani","email":"flaweryhandayani@gmail.com"} -POST a3ecc209-ff12-4633-a799-9b2518db08a4 ::ffff:127.0.0.1 /api/users/ 1745669686109 Sat Apr 26 2025 19:14:46 GMT+0700 (Western Indonesia Time) {"username":"flaw10","password":"123flaw","fullname":"Flawery Handayani","email":"flaweryhandayani@gmail.com"} -POST d984764b-4d18-460d-8d46-e3a4b7312665 ::ffff:127.0.0.1 /api/users/ 1745669714600 Sat Apr 26 2025 19:15:14 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur","fullname":"Muhammad Kurniawan","email":"muhammadmadkur41@gmail.com"} -POST 3782fa7d-c4f9-479f-9ed9-7abe775ac86a ::ffff:127.0.0.1 /api/users/ 1745669739230 Sat Apr 26 2025 19:15:39 GMT+0700 (Western Indonesia Time) {"username":"eldrich11","password":"123eldrich","fullname":"Eldrich Hanafi Shankara","email":"eldrichshankara@gmail.com"} -GET 253f93ba-5fcc-4bb6-a4e2-0fcefef4f02b ::ffff:127.0.0.1 /api/users/ 1745669790888 Sat Apr 26 2025 19:16:30 GMT+0700 (Western Indonesia Time) {} -GET e220f7f7-a895-43cc-b344-4991df111067 ::ffff:127.0.0.1 /api/users/user_id/5 1745669796296 Sat Apr 26 2025 19:16:36 GMT+0700 (Western Indonesia Time) {} -GET ec0977ff-7d34-4239-9b6a-f9b1edbecb3f ::ffff:127.0.0.1 /api/users/user_id/1 1745669800433 Sat Apr 26 2025 19:16:40 GMT+0700 (Western Indonesia Time) {} -GET 36e17a4f-8e57-4b6e-97f2-ef804546f511 ::ffff:127.0.0.1 /api/users/user_id/2 1745669805377 Sat Apr 26 2025 19:16:45 GMT+0700 (Western Indonesia Time) {} -GET f99f41e4-6443-4316-b954-026a6b39246f ::ffff:127.0.0.1 /api/users/user_id/3 1745669813010 Sat Apr 26 2025 19:16:53 GMT+0700 (Western Indonesia Time) {} -PUT e584bb45-9b3b-49ec-8566-357176c5ef73 ::ffff:127.0.0.1 /api/users/user_id/1 1745669829842 Sat Apr 26 2025 19:17:09 GMT+0700 (Western Indonesia Time) {"username":"flaw122","password":"123flaw","fullname":"Flawery Handayani Aja","email":"flaweryhandayani10@gmail.com"} -PATCH 8923c2f5-5053-428e-a364-8a005a6004f7 ::ffff:127.0.0.1 /api/users/user_id/5 1745669848369 Sat Apr 26 2025 19:17:28 GMT+0700 (Western Indonesia Time) {"username":"flaw23"} -PATCH 3ffddf84-fe0c-4cec-87ef-ac7fae97f1fe ::ffff:127.0.0.1 /api/users/user_id/1 1745669857094 Sat Apr 26 2025 19:17:37 GMT+0700 (Western Indonesia Time) {"username":"flaw23"} -DELETE b90463c9-26c4-481f-9e61-6de79add80b8 ::ffff:127.0.0.1 /api/users/user_id/1 1745669865048 Sat Apr 26 2025 19:17:45 GMT+0700 (Western Indonesia Time) {} -POST e8e6e4a8-d3f2-4d13-9238-89e557f51672 ::ffff:127.0.0.1 /api/asuransi/ 1745669887032 Sat Apr 26 2025 19:18:07 GMT+0700 (Western Indonesia Time) {"namaasuransi":"PT PLN"} -POST 86e54371-2415-43ab-86f4-f943bdcfd69d ::ffff:127.0.0.1 /api/asuransi/ 1745669894101 Sat Apr 26 2025 19:18:14 GMT+0700 (Western Indonesia Time) {"namaasuransi":"PT PELNI"} -POST bbd721be-3734-463f-853b-d91c370daf05 ::ffff:127.0.0.1 /api/asuransi/ 1745669911366 Sat Apr 26 2025 19:18:31 GMT+0700 (Western Indonesia Time) {"namaasuransi":"Mandiri Inhealth"} -POST ec9fa6ef-ca62-4711-bf44-3079145c7a91 ::ffff:127.0.0.1 /api/asuransi/ 1745669923308 Sat Apr 26 2025 19:18:43 GMT+0700 (Western Indonesia Time) {"namaasuransi":"JKN BPJS"} -GET bebe25f5-7112-496d-b4f0-e53616cbdc70 ::ffff:127.0.0.1 /api/asuransi/ 1745669929287 Sat Apr 26 2025 19:18:49 GMT+0700 (Western Indonesia Time) {} -POST a129507a-1e4c-430e-aced-97f8b4849578 ::ffff:127.0.0.1 /api/pegawai/ 1745670024351 Sat Apr 26 2025 19:20:24 GMT+0700 (Western Indonesia Time) {"namapegawai":"dr. Tulus Gajah"} -POST b0b697f6-ddcb-4243-90ec-b9ab39aafd61 ::ffff:127.0.0.1 /api/pegawai/ 1745670030823 Sat Apr 26 2025 19:20:30 GMT+0700 (Western Indonesia Time) {"namapegawai":"dr. Sal Priadi"} -POST 2967a175-fc92-44ce-a85a-2d67973607fd ::ffff:127.0.0.1 /api/pegawai/ 1745670037315 Sat Apr 26 2025 19:20:37 GMT+0700 (Western Indonesia Time) {"namapegawai":"dr. Gustiwiw"} -POST a57a75ef-794e-4f25-9d0e-5ee310846b3b ::ffff:127.0.0.1 /api/pegawai/ 1745670044786 Sat Apr 26 2025 19:20:44 GMT+0700 (Western Indonesia Time) {"namapegawai":"dr. Nadin Amizah"} -GET 4cda2819-50d7-4dc7-9dc8-852165060249 ::ffff:127.0.0.1 /api/pegawai/ 1745670056333 Sat Apr 26 2025 19:20:56 GMT+0700 (Western Indonesia Time) {} -GET 5f32ef70-677b-4e82-8c6d-c62aaf53f088 ::ffff:127.0.0.1 /api/pegawai/pegawai_id/4 1745670060494 Sat Apr 26 2025 19:21:00 GMT+0700 (Western Indonesia Time) {} -PUT 446d15c1-8f96-4e90-8ba8-388aff13cc68 ::ffff:127.0.0.1 /api/pegawai/pegawai_id/1 1745670088399 Sat Apr 26 2025 19:21:28 GMT+0700 (Western Indonesia Time) {"namapegawai":"dr. Tulus Gajah Thailand"} -PUT 1dfeff56-bd0b-4b9d-a186-0e93cc9dc5f8 ::ffff:127.0.0.1 /api/pegawai/pegawai_id/1 1745670098796 Sat Apr 26 2025 19:21:38 GMT+0700 (Western Indonesia Time) {"namapegawai":"dr. Tulus Sanjaya"} -DELETE 147f9628-c06d-4816-af56-58399aa3258c ::ffff:127.0.0.1 /api/pegawai/pegawai_id/3 1745670118054 Sat Apr 26 2025 19:21:58 GMT+0700 (Western Indonesia Time) {} -GET 98844ccd-e9fd-484b-8145-616bd3f95a1e ::ffff:127.0.0.1 /api/ruangpelayanan/ 1745670731470 Sat Apr 26 2025 19:32:11 GMT+0700 (Western Indonesia Time) {} -GET d6586a6b-4ebc-472d-8d5b-1b3377f82677 ::ffff:127.0.0.1 /api/ruangpelayanan/ 1745670804922 Sat Apr 26 2025 19:33:24 GMT+0700 (Western Indonesia Time) {} -GET deeeb94e-6e65-4d26-b6b6-b812baba8f85 ::ffff:127.0.0.1 /api/ruangpelayanan/ruangpelayanan_id/4 1745670840853 Sat Apr 26 2025 19:34:00 GMT+0700 (Western Indonesia Time) {} -POST 99a1f34c-00d0-43d2-b51d-de1c4b65bb8d ::ffff:127.0.0.1 /api/ruangpelayanan/ 1745670848615 Sat Apr 26 2025 19:34:08 GMT+0700 (Western Indonesia Time) {"namapegawai":"dr. Nadin Amizah"} -POST 9db22674-3b16-4722-a9f7-1b7a1e27e806 ::ffff:127.0.0.1 /api/ruangpelayanan/ 1745670877181 Sat Apr 26 2025 19:34:37 GMT+0700 (Western Indonesia Time) {"namaruangpelayanan":"Klinik Anak"} -POST 0210120d-6f24-4f60-a615-fd80c5e53cb8 ::ffff:127.0.0.1 /api/ruangpelayanan/ 1745670930907 Sat Apr 26 2025 19:35:30 GMT+0700 (Western Indonesia Time) {"namaruangpelayanan":"Klinik Anak"} -POST e50830c8-ce93-43db-94a1-ac6778fbbe15 ::ffff:127.0.0.1 /api/ruangpelayanan/ 1745670935885 Sat Apr 26 2025 19:35:35 GMT+0700 (Western Indonesia Time) {"namaruangpelayanan":"Klinik Kandungan"} -POST 8065cdad-eefe-46a6-a2f6-b94294db927f ::ffff:127.0.0.1 /api/ruangpelayanan/ 1745670940546 Sat Apr 26 2025 19:35:40 GMT+0700 (Western Indonesia Time) {"namaruangpelayanan":"Klinik Jantung"} -POST ef267420-fe30-434c-a07a-3a7de8c82ec6 ::ffff:127.0.0.1 /api/ruangpelayanan/ 1745670946060 Sat Apr 26 2025 19:35:46 GMT+0700 (Western Indonesia Time) {"namaruangpelayanan":"Klinik Ortopedhy"} -POST ffc063f7-8b16-423d-96d3-74da0ba13d82 ::ffff:127.0.0.1 /api/ruangpelayanan/ 1745670950001 Sat Apr 26 2025 19:35:50 GMT+0700 (Western Indonesia Time) {"namaruangpelayanan":"Klinik Gigi"} -POST 5acf6a34-2806-4bd3-a431-5c00cc5e7928 ::ffff:127.0.0.1 /api/ruangpelayanan/ 1745670953851 Sat Apr 26 2025 19:35:53 GMT+0700 (Western Indonesia Time) {"namaruangpelayanan":"Klinik Mata"} -POST 122cf43f-1778-4736-95df-e0affbc78497 ::ffff:127.0.0.1 /api/ruangpelayanan/ 1745670968279 Sat Apr 26 2025 19:36:08 GMT+0700 (Western Indonesia Time) {"namaruangpelayanan":"Klinik Hati Cerna"} -POST 7a15989a-9f13-459b-847e-7f27ee681c61 ::ffff:127.0.0.1 /api/ruangpelayanan/ 1745670972663 Sat Apr 26 2025 19:36:12 GMT+0700 (Western Indonesia Time) {"namaruangpelayanan":"Klinik Jiwa"} -GET 5426fa50-4e3b-4a07-99a8-30cd3f83084a ::ffff:127.0.0.1 /api/ruangpelayanan/ 1745670976363 Sat Apr 26 2025 19:36:16 GMT+0700 (Western Indonesia Time) {} -GET 58659d42-3111-42f2-a5c5-f966a4daa26c ::ffff:127.0.0.1 /api/ruangpelayanan/ruangpelayanan_id/4 1745670982315 Sat Apr 26 2025 19:36:22 GMT+0700 (Western Indonesia Time) {} -PUT 5780bbf1-c762-4d13-9b53-b25836827056 ::ffff:127.0.0.1 /api/pegawai/pegawai_id/1 1745671009246 Sat Apr 26 2025 19:36:49 GMT+0700 (Western Indonesia Time) {"namapegawai":"Klinik Anak Bocil"} -PUT 0bc74f7c-13ba-47ea-bddd-283a154c6c3b ::ffff:127.0.0.1 /api/pegawai/pegawai_id/1 1745671013150 Sat Apr 26 2025 19:36:53 GMT+0700 (Western Indonesia Time) {"namapegawai":"Klinik Anak"} -PUT 42c09be4-a1a3-488c-a1ae-f238dbfeeb9b ::ffff:127.0.0.1 /api/pegawai/pegawai_id/2 1745671046621 Sat Apr 26 2025 19:37:26 GMT+0700 (Western Indonesia Time) {"namapegawai":"dr. Tulus Gajah Thailand"} -PUT af6cd846-2e7d-4413-abd4-38e282d6ca8d ::ffff:127.0.0.1 /api/asuransi/asuransi_id/2 1745671077464 Sat Apr 26 2025 19:37:57 GMT+0700 (Western Indonesia Time) {"namapegawai":"PT PELNI PUSAT"} -PUT 7126f0b2-7ba5-48b4-a094-3cc0fb5e3c60 ::ffff:127.0.0.1 /api/asuransi/asuransi_id/2 1745671084922 Sat Apr 26 2025 19:38:04 GMT+0700 (Western Indonesia Time) {"namaasuransi":"PT PELNI PUSAT"} -PUT 615d6ffd-1ddd-4c0f-baa6-63e7d1c638d0 ::ffff:127.0.0.1 /api/asuransi/asuransi_id/2 1745671105247 Sat Apr 26 2025 19:38:25 GMT+0700 (Western Indonesia Time) {"namaasuransi":"PT RSAB"} -DELETE 2b206a83-7835-46a8-9030-d7cbdfc87f6d ::ffff:127.0.0.1 /api/asuransi/asuransi_id/4 1745671134690 Sat Apr 26 2025 19:38:54 GMT+0700 (Western Indonesia Time) {} -PUT 344678d9-8b44-4d7c-aaf8-8112ea9d2389 ::ffff:127.0.0.1 /api/ruangpelayanan/ruangpelayanan_id/1 1745671184785 Sat Apr 26 2025 19:39:44 GMT+0700 (Western Indonesia Time) {"namapegawai":"Klinik Anak Kecil"} -PUT 7745c863-060a-48cb-a32b-0d828bbf9e6e ::ffff:127.0.0.1 /api/ruangpelayanan/ruangpelayanan_id/1 1745671191799 Sat Apr 26 2025 19:39:51 GMT+0700 (Western Indonesia Time) {"namaruangpelayanan":"Klinik Anak Kecil"} -PUT e902b2d2-74cb-40ad-a659-0a8a1c84a2ef ::ffff:127.0.0.1 /api/ruangpelayanan/ruangpelayanan_id/1 1745671216461 Sat Apr 26 2025 19:40:16 GMT+0700 (Western Indonesia Time) {"namaruangpelayanan":"Klinik Anak"} -DELETE aedd4ca5-66d1-40f7-82d7-186977b414fb ::ffff:127.0.0.1 /api/ruangpelayanan/ruangpelayanan_id/3 1745671228653 Sat Apr 26 2025 19:40:28 GMT+0700 (Western Indonesia Time) {} -POST 772db3f4-7c13-4639-8d63-bb47c1d30d0d ::ffff:127.0.0.1 /api/pasien/ 1745673968279 Sat Apr 26 2025 20:26:08 GMT+0700 (Western Indonesia Time) {"namapegawai":"dr. Nadin Amizah"} -POST 4dbec6b7-b9d4-444a-b455-bae0b034068b ::ffff:127.0.0.1 /api/pasien/ 1745674000085 Sat Apr 26 2025 20:26:40 GMT+0700 (Western Indonesia Time) {"namapegawai":"dr. Nadin Amizah"} -POST 3ab8a621-b00a-404b-a7ff-08cdfc547185 ::ffff:127.0.0.1 /api/pasien/ 1745674002450 Sat Apr 26 2025 20:26:42 GMT+0700 (Western Indonesia Time) {"namapegawai":"dr. Nadin Amizah"} -POST e90ec181-e4a0-4593-b002-59215cf9ae10 ::ffff:127.0.0.1 /api/pasien/ 1745674011023 Sat Apr 26 2025 20:26:51 GMT+0700 (Western Indonesia Time) {"namapegawai":"dr. Nadin Amizah"} -POST 1fb1759f-1454-406a-8266-49d1486d8b06 ::ffff:127.0.0.1 /api/pasien/ 1745674172105 Sat Apr 26 2025 20:29:32 GMT+0700 (Western Indonesia Time) {"namapasien":"Cristiano Ronaldo"} -POST 07336869-0261-4121-b79f-df77cc7c7357 ::ffff:127.0.0.1 /api/pasien/ 1745674801657 Sat Apr 26 2025 20:40:01 GMT+0700 (Western Indonesia Time) {"namapasien":"Cristiano Ronaldo","tanggallahir":"1985-09-21","jeniskelamin":"N"} -POST 7f6290a1-b2c1-4c38-a948-87cf0dd378de ::ffff:127.0.0.1 /api/pasien/ 1745674810859 Sat Apr 26 2025 20:40:10 GMT+0700 (Western Indonesia Time) {"namapasien":"Cristiano Ronaldo","tanggallahir":"1985-09-21","jeniskelamin":"L"} -POST b3a45941-e25f-456e-b081-2aa9eb8eda7a ::ffff:127.0.0.1 /api/pasien/ 1745674890031 Sat Apr 26 2025 20:41:30 GMT+0700 (Western Indonesia Time) {"namapasien":"Cristiano Ronaldo","tanggallahir":"1985-09-21","jeniskelamin":"L"} -POST fd73829a-9347-4b7a-b670-3a4bbe1ed753 ::ffff:127.0.0.1 /api/pasien/ 1745674970960 Sat Apr 26 2025 20:42:50 GMT+0700 (Western Indonesia Time) {"namapasien":"Cristiano Ronaldo","tanggallahir":"1985-09-21","jeniskelamin":"L"} -POST 0a0e725e-aa9a-4fc5-a5d2-ae04fec0f164 ::ffff:127.0.0.1 /api/pasien/ 1745675007062 Sat Apr 26 2025 20:43:27 GMT+0700 (Western Indonesia Time) {"namapasien":"Lionel Messi","tanggallahir":"1989-10-10","jeniskelamin":"L"} -POST a54f25fe-9c3e-4d41-bd27-f7d2e315392e ::ffff:127.0.0.1 /api/pasien/ 1745675038745 Sat Apr 26 2025 20:43:58 GMT+0700 (Western Indonesia Time) {"namapasien":"Maya Estianti","tanggallahir":"1978-03-10","jeniskelamin":"P"} -GET c1510224-9073-45e3-a4b6-17281d2f25fc ::ffff:127.0.0.1 /api/pasien/nomrpasien/00000004 1745675662139 Sat Apr 26 2025 20:54:22 GMT+0700 (Western Indonesia Time) {} -GET adb02ac9-9daf-419b-b35c-01cd0fefd973 ::ffff:127.0.0.1 /api/pasien/nomrpasien/000000040 1745675670382 Sat Apr 26 2025 20:54:30 GMT+0700 (Western Indonesia Time) {} -GET 080d9d96-1a31-49f9-ab9c-ffbd2de10c55 ::ffff:127.0.0.1 /api/pasien/nomrpasien/00000004 1745675673347 Sat Apr 26 2025 20:54:33 GMT+0700 (Western Indonesia Time) {} -GET 020c351a-a51e-4f41-b04a-944b473984df ::ffff:127.0.0.1 /api/pasien/namapasien/lionel 1745675914099 Sat Apr 26 2025 20:58:34 GMT+0700 (Western Indonesia Time) {} -GET f6186f50-3316-4a92-8599-9fc1ff70b33d ::ffff:127.0.0.1 /api/pasien/namapasien/lionel 1745675934023 Sat Apr 26 2025 20:58:54 GMT+0700 (Western Indonesia Time) {} -GET 491aed72-616a-4491-825d-8a7e228d697a ::ffff:127.0.0.1 /api/pasien/namapasien/lione 1745675938730 Sat Apr 26 2025 20:58:58 GMT+0700 (Western Indonesia Time) {} -GET 801b98c3-4706-4320-9264-40ebeff0dc01 ::ffff:127.0.0.1 /api/pasien/ 1745675995903 Sat Apr 26 2025 20:59:55 GMT+0700 (Western Indonesia Time) {} -GET aae6e8d5-4874-47c0-ae98-6c9564893550 ::ffff:127.0.0.1 /api/pasien/ 1745676283323 Sat Apr 26 2025 21:04:43 GMT+0700 (Western Indonesia Time) {} -GET 889d0990-0605-4c51-b539-42c5d2b8d29b ::ffff:127.0.0.1 /api/pasien/ 1745676317316 Sat Apr 26 2025 21:05:17 GMT+0700 (Western Indonesia Time) {} -GET 745b4996-a2dc-43ca-a253-5e2aa6d4f7df ::ffff:127.0.0.1 /api/pasien/nomrpasien/00000004 1745676327737 Sat Apr 26 2025 21:05:27 GMT+0700 (Western Indonesia Time) {} -GET a3697b58-0784-4780-b7e1-fcc893faeebf ::ffff:127.0.0.1 /api/pasien/nomrpasien/00000005 1745676330380 Sat Apr 26 2025 21:05:30 GMT+0700 (Western Indonesia Time) {} -GET 51032679-125c-4170-846c-6e72339cbe88 ::ffff:127.0.0.1 /api/pasien/nomrpasien/00000006 1745676334843 Sat Apr 26 2025 21:05:34 GMT+0700 (Western Indonesia Time) {} -PUT 966d46e6-8530-404b-aee3-08b8781a1a3b ::ffff:127.0.0.1 /api/pasien/idpasien/5 1745676827859 Sat Apr 26 2025 21:13:47 GMT+0700 (Western Indonesia Time) {"namapasien":"Maya EsTeh Anti"} -PUT 0bdf73a3-995f-40a7-bd35-4e0e92492fe1 ::ffff:127.0.0.1 /api/pasien/idpasien/5 1745676862425 Sat Apr 26 2025 21:14:22 GMT+0700 (Western Indonesia Time) {"namapasien":"Maya EsTeh Anti","tanggallahir":"2023-01-23"} -PUT e5cb6e55-55f2-46a7-b6d0-1bce7805bc9a ::ffff:127.0.0.1 /api/pasien/idpasien/5 1745676880599 Sat Apr 26 2025 21:14:40 GMT+0700 (Western Indonesia Time) {"namapasien":"Maya EsTeh Anti","tanggallahir":"2023-01-23","jeniskelamin":"P"} -GET 417b3b9e-9142-48aa-abf8-ec651a648d22 ::ffff:127.0.0.1 /api/tindakan/ 1745678522495 Sat Apr 26 2025 21:42:02 GMT+0700 (Western Indonesia Time) {} -GET b1d5badf-8508-4aa5-b576-bcc044a1d1a8 ::ffff:127.0.0.1 /api/tindakan/tindakan_id/4 1745678551068 Sat Apr 26 2025 21:42:31 GMT+0700 (Western Indonesia Time) {} -POST 8e5d2231-28e4-4162-a53f-61e63c11b1cc ::ffff:127.0.0.1 /api/tindakan/ 1745678566415 Sat Apr 26 2025 21:42:46 GMT+0700 (Western Indonesia Time) {"namaasuransi":"JKN BPJS"} -POST cdcdf2db-ffb4-404b-b16c-8f8e2de8021c ::ffff:127.0.0.1 /api/tindakan/ 1745678633280 Sat Apr 26 2025 21:43:53 GMT+0700 (Western Indonesia Time) {"namatindakan":"Konsultasi Dr Umum"} -POST ad223415-86f4-4fb4-932c-7e481ee03fb6 ::ffff:127.0.0.1 /api/tindakan/ 1745678653037 Sat Apr 26 2025 21:44:13 GMT+0700 (Western Indonesia Time) {"namatindakan":"Konsultasi Dr Umum","tariftindakan":400000} -POST a742d40d-7d86-4033-b38d-ef8318c56381 ::ffff:127.0.0.1 /api/tindakan/ 1745678665532 Sat Apr 26 2025 21:44:25 GMT+0700 (Western Indonesia Time) {"namatindakan":"Konsultasi Dr Spesialis","tariftindakan":600000} -GET 7b2ab8fe-4b75-4472-854b-d011dae23654 ::ffff:127.0.0.1 /api/tindakan/ 1745678670957 Sat Apr 26 2025 21:44:30 GMT+0700 (Western Indonesia Time) {} -GET bf15f168-858e-4fcf-9f4b-b19a10e22fe4 ::ffff:127.0.0.1 /api/tindakan/tindakan_id/1 1745679085133 Sat Apr 26 2025 21:51:25 GMT+0700 (Western Indonesia Time) {} -GET eb4da49c-eebd-4930-a098-056339e3bdbd ::ffff:127.0.0.1 /api/tindakan/tindakan_id/2 1745679089077 Sat Apr 26 2025 21:51:29 GMT+0700 (Western Indonesia Time) {} -GET 679fba29-1d91-4f77-ae91-8aac91c51f5a ::ffff:127.0.0.1 /api/tindakan/tindakan_id/3 1745679092145 Sat Apr 26 2025 21:51:32 GMT+0700 (Western Indonesia Time) {} -POST 718d1200-4c59-499a-854f-96f70b44acb0 ::ffff:127.0.0.1 /api/tindakan/ 1745679211075 Sat Apr 26 2025 21:53:31 GMT+0700 (Western Indonesia Time) {"namatindakan":"Pemeriksaan Laboratorium Darah Lengkap","tariftindakan":250000} -POST 8f72511a-a65d-45ff-a317-c5551affe0ca ::ffff:127.0.0.1 /api/tindakan/ 1745679219095 Sat Apr 26 2025 21:53:39 GMT+0700 (Western Indonesia Time) {"namatindakan":"CT Scan Kepala","tariftindakan":1500000} -POST 11f3819c-d63a-4c3e-ba63-deaba3d4a826 ::ffff:127.0.0.1 /api/tindakan/ 1745679229309 Sat Apr 26 2025 21:53:49 GMT+0700 (Western Indonesia Time) {"namatindakan":"Rontgen Dada","tariftindakan":300000} -POST 70048da4-e97c-4207-843c-5362679880f8 ::ffff:127.0.0.1 /api/tindakan/ 1745679237713 Sat Apr 26 2025 21:53:57 GMT+0700 (Western Indonesia Time) {"namatindakan":"USG Abdomen","tariftindakan":400000} -POST bf0ed8a3-6ce1-4d36-99fe-201682b9a658 ::ffff:127.0.0.1 /api/tindakan/ 1745679248620 Sat Apr 26 2025 21:54:08 GMT+0700 (Western Indonesia Time) {"namatindakan":"Fisioterapi Bahu","tariftindakan":200000} -POST 6b01b8f7-db0d-4be1-97c8-c4b1a0b6972f ::ffff:127.0.0.1 /api/tindakan/ 1745679256434 Sat Apr 26 2025 21:54:16 GMT+0700 (Western Indonesia Time) {"namatindakan":"Operasi Apendiks","tariftindakan":4500000} -POST b2fd8efb-bc10-49b7-a370-810d90e8d17a ::ffff:127.0.0.1 /api/tindakan/ 1745679263969 Sat Apr 26 2025 21:54:23 GMT+0700 (Western Indonesia Time) {"namatindakan":"Rawat Inap Kelas 1","tariftindakan":750000} -POST 8fc33a5b-ae01-4fe8-bac9-45b7ac631559 ::ffff:127.0.0.1 /api/tindakan/ 1745679271541 Sat Apr 26 2025 21:54:31 GMT+0700 (Western Indonesia Time) {"namatindakan":"Rawat Inap Kelas 2","tariftindakan":500000} -POST ba9ab8c6-1204-49d0-8dd2-a337c1d7648a ::ffff:127.0.0.1 /api/tindakan/ 1745679278657 Sat Apr 26 2025 21:54:38 GMT+0700 (Western Indonesia Time) {"namatindakan":"Rawat Inap Kelas 3","tariftindakan":300000} -POST 02e9f606-1cd7-4561-866f-114674b90eb0 ::ffff:127.0.0.1 /api/tindakan/ 1745679285845 Sat Apr 26 2025 21:54:45 GMT+0700 (Western Indonesia Time) {"namatindakan":"Pemeriksaan EKG","tariftindakan":180000} -POST e7f9dfb0-f245-46c3-8d8d-831c90f23428 ::ffff:127.0.0.1 /api/tindakan/ 1745679367788 Sat Apr 26 2025 21:56:07 GMT+0700 (Western Indonesia Time) {"namatindakan":"Endoskopi Lambung","tariftindakan":1200000} -POST 6306103a-01f6-4570-97d7-fc8e8da166e3 ::ffff:127.0.0.1 /api/tindakan/ 1745679375512 Sat Apr 26 2025 21:56:15 GMT+0700 (Western Indonesia Time) {"namatindakan":"Hemodialisa (Cuci Darah)","tariftindakan":1000000} -POST b327427c-defc-4c24-9adc-ce606862adfe ::ffff:127.0.0.1 /api/tindakan/ 1745679382846 Sat Apr 26 2025 21:56:22 GMT+0700 (Western Indonesia Time) {"namatindakan":"Konsultasi Gizi","tariftindakan":150000} -POST 887ae094-0002-48bf-b375-319bccb61618 ::ffff:127.0.0.1 /api/tindakan/ 1745679389609 Sat Apr 26 2025 21:56:29 GMT+0700 (Western Indonesia Time) {"namatindakan":"Persalinan Normal","tariftindakan":3500000} -POST c6870c69-e4c4-4deb-bca9-4aa7e7c15da8 ::ffff:127.0.0.1 /api/tindakan/ 1745679397853 Sat Apr 26 2025 21:56:37 GMT+0700 (Western Indonesia Time) {"namatindakan":"Persalinan Operasi Caesar","tariftindakan":8500000} -POST c348cfe4-6f91-4c06-ba77-68b2031c8afe ::ffff:127.0.0.1 /api/tindakan/ 1745679405659 Sat Apr 26 2025 21:56:45 GMT+0700 (Western Indonesia Time) {"namatindakan":"Pemeriksaan Mata","tariftindakan":200000} -POST ff5bfc7f-5041-41ce-90fa-f1e3527411c5 ::ffff:127.0.0.1 /api/tindakan/ 1745679413097 Sat Apr 26 2025 21:56:53 GMT+0700 (Western Indonesia Time) {"namatindakan":"Pemasangan Infus","tariftindakan":100000} -POST 8868d9ce-a155-42cc-a554-70f1cd6ac5da ::ffff:127.0.0.1 /api/tindakan/ 1745679425050 Sat Apr 26 2025 21:57:05 GMT+0700 (Western Indonesia Time) {"namatindakan":"Nebulizer","tariftindakan":80000} -POST 3a745327-3ba7-4f65-ab84-6433aa01a81a ::ffff:127.0.0.1 /api/tindakan/ 1745679434164 Sat Apr 26 2025 21:57:14 GMT+0700 (Western Indonesia Time) {"namatindakan":"Vaksinasi Influenza","tariftindakan":250000} -GET 042eb1f6-e984-4153-9778-d6904a6dbafa ::ffff:127.0.0.1 /api/tindakan/ 1745679454521 Sat Apr 26 2025 21:57:34 GMT+0700 (Western Indonesia Time) {} -GET e3ebe175-6f04-40cc-a86f-f9be01efde40 ::ffff:127.0.0.1 /api/tindakan/tindakan_id/3 1745679728371 Sat Apr 26 2025 22:02:08 GMT+0700 (Western Indonesia Time) {} -PUT 8467c498-4c7b-45e7-a854-8bf006bf4627 ::ffff:127.0.0.1 /api/tindakan/tindakan_id/3 1745679754588 Sat Apr 26 2025 22:02:34 GMT+0700 (Western Indonesia Time) {"namaasuransi":"PT RSAB"} -PUT a33faac1-f0b0-4945-9aef-e612b56fa496 ::ffff:127.0.0.1 /api/tindakan/tindakan_id/3 1745679777237 Sat Apr 26 2025 22:02:57 GMT+0700 (Western Indonesia Time) {"namatindakan":"Pemeriksaan Laboratorium Darah Lengkap Banget"} -PUT 0a647f9c-8cee-4973-86e5-869eb3fd7842 ::ffff:127.0.0.1 /api/tindakan/tindakan_id/3 1745679806588 Sat Apr 26 2025 22:03:26 GMT+0700 (Western Indonesia Time) {"namatindakan":"Pemeriksaan Laboratorium Darah Lengkap Banget","tariftindakan":250000} -DELETE e64837dd-30ce-4c41-afcb-8c0580ff9bfb ::ffff:127.0.0.1 /api/tindakan/tindakan_id/4 1745679832677 Sat Apr 26 2025 22:03:52 GMT+0700 (Western Indonesia Time) {} -GET d4b2f09d-7031-48de-a893-fa7a8dec3526 ::ffff:127.0.0.1 /api/registrasi/ 1745680277698 Sat Apr 26 2025 22:11:17 GMT+0700 (Western Indonesia Time) {} \ No newline at end of file diff --git a/backend/dist/log/access/log_2025-04-27.txt b/backend/dist/log/access/log_2025-04-27.txt deleted file mode 100644 index 10e4879..0000000 --- a/backend/dist/log/access/log_2025-04-27.txt +++ /dev/null @@ -1,528 +0,0 @@ -POST 0923d45e-a461-4375-8acd-211db29c2893 ::ffff:127.0.0.1 /api/registrasi/ 1745712730756 Sun Apr 27 2025 07:12:10 GMT+0700 (Western Indonesia Time) {} -POST 1dc1b04c-c30d-4249-9e9c-bfb6ca4ba6d7 ::ffff:127.0.0.1 /api/registrasi/ 1745713414300 Sun Apr 27 2025 07:23:34 GMT+0700 (Western Indonesia Time) {} -POST fd601607-1228-4254-8966-522d464baacf ::ffff:127.0.0.1 /api/registrasi/ 1745713503559 Sun Apr 27 2025 07:25:03 GMT+0700 (Western Indonesia Time) {} -POST b7e3d396-8d8a-4ed0-ace8-03b847cf8013 ::ffff:127.0.0.1 /api/registrasi/ 1745713709974 Sun Apr 27 2025 07:28:29 GMT+0700 (Western Indonesia Time) {"tanggalregistrasi":"2025-04-27","idpasien":3,"nomorkartuasuransi":"0123456789","idasuransi":2,"idpegawai":1,"idruangpelayanan":8} -POST 9c05502c-1c35-47d7-8edc-7d9b62905c3d ::ffff:127.0.0.1 /api/registrasi/ 1745713769922 Sun Apr 27 2025 07:29:29 GMT+0700 (Western Indonesia Time) {"tanggalregistrasi":"2025-04-27","idpasien":3,"nomorkartuasuransi":"0123456789","idasuransi":2,"idpegawai":1,"idruangpelayanan":8} -GET cb707c1e-27a1-4ea7-9470-056caed87195 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745714126192 Sun Apr 27 2025 07:35:26 GMT+0700 (Western Indonesia Time) {"tanggalregistrasi":"2025-04-27","idpasien":3,"nomorkartuasuransi":"0123456789","idasuransi":2,"idpegawai":1,"idruangpelayanan":8} -GET bd2299a9-3f78-46d1-97f8-f7a3fa986f25 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745714394549 Sun Apr 27 2025 07:39:54 GMT+0700 (Western Indonesia Time) {"tanggalregistrasi":"2025-04-27","idpasien":3,"nomorkartuasuransi":"0123456789","idasuransi":2,"idpegawai":1,"idruangpelayanan":8} -GET 6707a3f9-4bd6-4809-be92-c38c99b7dd50 ::ffff:127.0.0.1 /api/registrasi/ 1745714610908 Sun Apr 27 2025 07:43:30 GMT+0700 (Western Indonesia Time) {"tanggalregistrasi":"2025-04-27","idpasien":3,"nomorkartuasuransi":"0123456789","idasuransi":2,"idpegawai":1,"idruangpelayanan":8} -GET 1133507f-0b98-4650-86f9-77fe7b1232eb ::ffff:127.0.0.1 /api/registrasi/ 1745716267040 Sun Apr 27 2025 08:11:07 GMT+0700 (Western Indonesia Time) {} -GET 236b8aac-e8a6-4bed-bf8e-234f8fa9485f ::ffff:127.0.0.1 /api/registrasi/registrasi_id/3 1745716292010 Sun Apr 27 2025 08:11:32 GMT+0700 (Western Indonesia Time) {} -GET 724ad96e-6451-42ba-9c87-28ef866e9986 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745716298591 Sun Apr 27 2025 08:11:38 GMT+0700 (Western Indonesia Time) {} -POST e87a4906-6dae-4f79-8112-87a116dcd76e ::ffff:127.0.0.1 /api/registrasi/ 1745717017787 Sun Apr 27 2025 08:23:37 GMT+0700 (Western Indonesia Time) {"tanggalregistrasi":"2025-04-27","idpasien":9,"nomorkartuasuransi":"0123456789","idasuransi":2,"idpegawai":1,"idruangpelayanan":8} -POST ea86e813-eaf1-414f-a8cc-b1ee903c31a6 ::ffff:127.0.0.1 /api/registrasi/ 1745717027774 Sun Apr 27 2025 08:23:47 GMT+0700 (Western Indonesia Time) {"tanggalregistrasi":"2025-04-27","idpasien":2,"nomorkartuasuransi":"0123456789","idasuransi":2,"idpegawai":1,"idruangpelayanan":8} -POST 093bc5a3-81e5-489d-969c-aa7afd7d222e ::ffff:127.0.0.1 /api/registrasi/ 1745717529559 Sun Apr 27 2025 08:32:09 GMT+0700 (Western Indonesia Time) {"tanggalregistrasi":"2025-04-27","idpasien":2,"nomorkartuasuransi":"0123456789","idasuransi":2,"idpegawai":1,"idruangpelayanan":8} -POST 86d4c5df-14d8-4878-b7bb-0d1773cf08ac ::ffff:127.0.0.1 /api/registrasi/ 1745717548591 Sun Apr 27 2025 08:32:28 GMT+0700 (Western Indonesia Time) {"tanggalregistrasi":"2025-04-27","idpasien":4,"nomorkartuasuransi":"987654321","idasuransi":3,"idpegawai":3,"idruangpelayanan":9} -POST b6a2abec-b4be-49ff-92bc-fbda5711bc76 ::ffff:127.0.0.1 /api/registrasi/ 1745717554770 Sun Apr 27 2025 08:32:34 GMT+0700 (Western Indonesia Time) {"tanggalregistrasi":"2025-04-27","idpasien":4,"nomorkartuasuransi":"987654321","idasuransi":3,"idpegawai":3,"idruangpelayanan":1} -POST 19cb66da-c3f0-4f69-b508-a0d011a7b04f ::ffff:127.0.0.1 /api/registrasi/ 1745717560428 Sun Apr 27 2025 08:32:40 GMT+0700 (Western Indonesia Time) {"tanggalregistrasi":"2025-04-27","idpasien":4,"nomorkartuasuransi":"987654321","idasuransi":3,"idpegawai":4,"idruangpelayanan":1} -POST 838d753d-9652-4932-a047-1406b33035c7 ::ffff:127.0.0.1 /api/registrasi/ 1745717617238 Sun Apr 27 2025 08:33:37 GMT+0700 (Western Indonesia Time) {"tanggalregistrasi":"2025-04-27","idpasien":5,"nomorkartuasuransi":"44556677","idasuransi":4,"idpegawai":5,"idruangpelayanan":3} -POST 43d30895-4871-464d-ad57-bec674e648c0 ::ffff:127.0.0.1 /api/registrasi/ 1745717635393 Sun Apr 27 2025 08:33:55 GMT+0700 (Western Indonesia Time) {"tanggalregistrasi":"2025-04-27","idpasien":5,"nomorkartuasuransi":"44556677","idasuransi":1,"idpegawai":5,"idruangpelayanan":3} -POST b9246961-62aa-4f9f-92c0-23f094bb9b12 ::ffff:127.0.0.1 /api/registrasi/ 1745717651428 Sun Apr 27 2025 08:34:11 GMT+0700 (Western Indonesia Time) {"tanggalregistrasi":"2025-04-27","idpasien":5,"nomorkartuasuransi":"44556677","idasuransi":1,"idpegawai":2,"idruangpelayanan":3} -POST c78215f9-4faa-4549-841f-7da5b689df8f ::ffff:127.0.0.1 /api/registrasi/ 1745717663716 Sun Apr 27 2025 08:34:23 GMT+0700 (Western Indonesia Time) {"tanggalregistrasi":"2025-04-27","idpasien":5,"nomorkartuasuransi":"44556677","idasuransi":1,"idpegawai":2,"idruangpelayanan":8} -PUT 5243e6a7-a458-489f-85cf-d3eec3592a2b ::ffff:127.0.0.1 /api/registrasi/registrasi_id/3 1745718298286 Sun Apr 27 2025 08:44:58 GMT+0700 (Western Indonesia Time) {"tanggalregistrasi":"2025-04-27","idpasien":5,"nomorkartuasuransi":"44556677","idasuransi":1,"idpegawai":4,"idruangpelayanan":8} -PUT ed6404e6-8679-4cc5-9283-2162f1368f9b ::ffff:127.0.0.1 /api/registrasi/registrasi_id/3 1745718344852 Sun Apr 27 2025 08:45:44 GMT+0700 (Western Indonesia Time) {"tanggalregistrasi":"2025-04-27","idpasien":5,"nomorkartuasuransi":"44556677","idasuransi":1,"idpegawai":4,"idruangpelayanan":8} -PUT 9e9c1c39-c51a-4c65-98b6-46a4decccd5a ::ffff:127.0.0.1 /api/registrasi/registrasi_id/3 1745719012160 Sun Apr 27 2025 08:56:52 GMT+0700 (Western Indonesia Time) {"tanggalregistrasi":"2025-04-27","idpasien":5,"nomorkartuasuransi":"44556677","idasuransi":1,"idpegawai":4,"idruangpelayanan":8} -PUT 10057f65-786d-4d61-9917-1b068096e624 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/3 1745719078849 Sun Apr 27 2025 08:57:58 GMT+0700 (Western Indonesia Time) {"tanggalregistrasi":"2025-04-27","idpasien":5,"nomorkartuasuransi":"44556677","idasuransi":1,"idpegawai":4,"idruangpelayanan":8} -PUT e62e7769-8d50-4326-b42d-f39bed4139b8 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/3 1745719105739 Sun Apr 27 2025 08:58:25 GMT+0700 (Western Indonesia Time) {"tanggalregistrasi":"2025-04-27","idpasien":5,"nomorkartuasuransi":"44556677","idasuransi":1,"idpegawai":4,"idruangpelayanan":8} -GET 3a4deb54-0e03-4149-aeee-1b6353efc78f ::ffff:127.0.0.1 /api/transaksi/ 1745744182224 Sun Apr 27 2025 15:56:22 GMT+0700 (Western Indonesia Time) {} -GET 41741908-feaa-4ed1-b84f-4d9403c97f86 ::ffff:127.0.0.1 /api/transaksi/ 1745744200582 Sun Apr 27 2025 15:56:40 GMT+0700 (Western Indonesia Time) {} -GET 3a6e467b-4758-4540-aa26-42a24a3c3094 ::ffff:127.0.0.1 /api/transaksi/transaksi_id/1 1745744294422 Sun Apr 27 2025 15:58:14 GMT+0700 (Western Indonesia Time) {} -POST 237b0939-bc60-4b5f-8e36-3a063b344015 ::ffff:127.0.0.1 /api/transaksi/ 1745744477991 Sun Apr 27 2025 16:01:17 GMT+0700 (Western Indonesia Time) {"idregistrasi":3,"idtindakan":2,"jmltindakan":1,"idpegawai":4} -GET 7479395e-71f2-4344-9e12-e50545db6def ::ffff:127.0.0.1 /api/transaksi/ 1745744655097 Sun Apr 27 2025 16:04:15 GMT+0700 (Western Indonesia Time) {} -GET 1be9ca6a-1933-4f1b-8f5b-4590df20d98f ::ffff:127.0.0.1 /api/transaksi/transaksi_id/1 1745744678453 Sun Apr 27 2025 16:04:38 GMT+0700 (Western Indonesia Time) {} -GET b968688f-10a4-46d9-9c82-16287a4bca4b ::ffff:127.0.0.1 /api/transaksi/transaksi_id/2 1745744682243 Sun Apr 27 2025 16:04:42 GMT+0700 (Western Indonesia Time) {} -PUT ee485095-c948-4d2b-a626-fd4616812f1d ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745744707078 Sun Apr 27 2025 16:05:07 GMT+0700 (Western Indonesia Time) {"idregistrasi":3,"idtindakan":3,"jmltindakan":1,"idpegawai":4} -PUT 1ee37a95-0838-40b1-b562-e28ab7eb3fbf ::ffff:127.0.0.1 /api/tindakan/tindakan_id/1 1745744725951 Sun Apr 27 2025 16:05:25 GMT+0700 (Western Indonesia Time) {"idregistrasi":3,"idtindakan":3,"jmltindakan":1,"idpegawai":4} -PUT 2c71a662-be81-4c0a-a3e5-a238e75915e8 ::ffff:127.0.0.1 /api/transaksi/transaksi_id/1 1745744740999 Sun Apr 27 2025 16:05:40 GMT+0700 (Western Indonesia Time) {"idregistrasi":3,"idtindakan":3,"jmltindakan":1,"idpegawai":4} -GET 70d16098-8fa0-438b-a5ac-8d87c5583056 ::ffff:127.0.0.1 /api/users/ 1745744797868 Sun Apr 27 2025 16:06:37 GMT+0700 (Western Indonesia Time) {} -GET 00df9372-f091-49ad-9882-eb42d8340178 ::ffff:127.0.0.1 /api/login/ 1745744803466 Sun Apr 27 2025 16:06:43 GMT+0700 (Western Indonesia Time) {} -POST 33ca6cee-0af2-4cd6-89a6-1265c33b1bec ::ffff:127.0.0.1 /api/login/ 1745744897773 Sun Apr 27 2025 16:08:17 GMT+0700 (Western Indonesia Time) {} -POST 57fee074-665f-464e-8d81-01da81dadc2a ::ffff:127.0.0.1 /api/login/ 1745745014231 Sun Apr 27 2025 16:10:14 GMT+0700 (Western Indonesia Time) {} -POST f4662aa1-25a3-4fc5-a275-a07e9a523869 ::ffff:127.0.0.1 /api/login/ 1745745048560 Sun Apr 27 2025 16:10:48 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -POST 5843f32a-ecd8-4975-a095-15faee22c79a ::ffff:127.0.0.1 /api/login/ 1745746245224 Sun Apr 27 2025 16:30:45 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -POST b257ed4f-48d2-4822-abab-e5f53baa70b5 ::ffff:127.0.0.1 /api/login/ 1745746320413 Sun Apr 27 2025 16:32:00 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -POST 8d854613-85ff-4488-94f3-52b8944a9500 ::ffff:127.0.0.1 /api/login/ 1745746344520 Sun Apr 27 2025 16:32:24 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -POST 7ad4581e-5268-46e9-bcd9-1c6a3b993207 ::ffff:127.0.0.1 /api/login/ 1745746363359 Sun Apr 27 2025 16:32:43 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -POST c5da9c0e-3ffa-4357-9373-1873661f32c2 ::ffff:127.0.0.1 /api/login/ 1745746385559 Sun Apr 27 2025 16:33:05 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -POST aaacb823-a659-4600-bef8-837d77d19334 ::ffff:127.0.0.1 /api/login/ 1745746410353 Sun Apr 27 2025 16:33:30 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -POST 1449549b-2cac-4e34-98ea-35fd7f72adbd ::ffff:127.0.0.1 /api/login/ 1745746423907 Sun Apr 27 2025 16:33:43 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -POST 86f7157a-808d-4d4c-ab89-cb380f9b7113 ::ffff:127.0.0.1 /api/login/ 1745746453118 Sun Apr 27 2025 16:34:13 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -POST c62920bb-789b-4e4d-a6a9-d11290deaca9 ::ffff:127.0.0.1 /api/login/ 1745746464886 Sun Apr 27 2025 16:34:24 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -POST 12f83880-5155-4326-95d2-edfcecee31a1 ::ffff:127.0.0.1 /api/login/ 1745746478691 Sun Apr 27 2025 16:34:38 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -POST 07a2581a-2646-486e-8ff0-33910f525863 ::ffff:127.0.0.1 /api/login/ 1745746510176 Sun Apr 27 2025 16:35:10 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -POST bbaf07f6-a788-4c1d-b699-a2b18c148079 ::ffff:127.0.0.1 /api/login/ 1745746794441 Sun Apr 27 2025 16:39:54 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -POST 17e7d2cb-89e9-4b9b-9197-b5adfb418346 ::ffff:127.0.0.1 /api/login/ 1745746905934 Sun Apr 27 2025 16:41:45 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -POST ff0e4a02-d70b-4962-b034-0c1650dd0c02 ::ffff:127.0.0.1 /api/login/ 1745746926581 Sun Apr 27 2025 16:42:06 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -GET bb22a7f0-c21e-46e2-ac97-f9e129f499ef ::ffff:127.0.0.1 /api/users/ 1745747119670 Sun Apr 27 2025 16:45:19 GMT+0700 (Western Indonesia Time) {} -GET 6f4792ec-a000-402d-a601-7f788a611475 ::ffff:127.0.0.1 /api/users/ 1745747131098 Sun Apr 27 2025 16:45:31 GMT+0700 (Western Indonesia Time) {} -GET 5d000dd1-4776-41fd-8e27-6782166db0b5 ::ffff:127.0.0.1 /api/users/ 1745747180537 Sun Apr 27 2025 16:46:20 GMT+0700 (Western Indonesia Time) {} -GET 409d8970-f29f-4491-b4fd-a0a7d3e6377f ::ffff:127.0.0.1 /api/users/ 1745747245099 Sun Apr 27 2025 16:47:25 GMT+0700 (Western Indonesia Time) {} -POST 4beb22de-c4f8-4a3c-ad5f-1492a1bd5aa5 ::ffff:127.0.0.1 /api/users/ 1745747528601 Sun Apr 27 2025 16:52:08 GMT+0700 (Western Indonesia Time) {"username":"fauzan90","password":"123fauzan","fullname":"Muhammad Fauzan","email":"muhamadfauzan@gmail.com"} -POST c73eaa15-8896-46f2-a65b-fa1313f9537f ::ffff:127.0.0.1 /api/users/ 1745747557209 Sun Apr 27 2025 16:52:37 GMT+0700 (Western Indonesia Time) {"username":"fauzan90","password":"123fauzan","fullname":"Muhammad Fauzan","email":"muhamadfauzan@gmail.com"} -POST 44e6d636-5f3c-4014-b734-152fd63e48ce ::ffff:127.0.0.1 /api/login/ 1745747666128 Sun Apr 27 2025 16:54:26 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -POST 74f4d8f9-f96c-4d97-a3ac-7a1ec639969d ::ffff:127.0.0.1 /api/login/ 1745747674122 Sun Apr 27 2025 16:54:34 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -POST 0b5fde86-b09a-4a10-b058-85040fc7d193 ::ffff:127.0.0.1 /api/login/ 1745747688883 Sun Apr 27 2025 16:54:48 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -GET c84a98c2-6536-4108-919a-b4d888f64041 ::ffff:127.0.0.1 / 1745747843327 Sun Apr 27 2025 16:57:23 GMT+0700 (Western Indonesia Time) {} -POST 768321eb-7af2-498d-b40a-f44f75a6cb76 ::ffff:127.0.0.1 /api/login/ 1745748871004 Sun Apr 27 2025 17:14:31 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -POST 7d396b36-8373-4e3a-9e92-c997038b7b25 ::ffff:127.0.0.1 /api/login/ 1745749188940 Sun Apr 27 2025 17:19:48 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -OPTIONS e8ea1dd8-eb0c-40cf-9460-c84f46ca68b6 ::ffff:127.0.0.1 /api/login/ 1745749200617 Sun Apr 27 2025 17:20:00 GMT+0700 (Western Indonesia Time) {} -OPTIONS 94140710-a84a-43b1-90d1-43c8040cabb0 ::ffff:127.0.0.1 /api/login/ 1745749237565 Sun Apr 27 2025 17:20:37 GMT+0700 (Western Indonesia Time) {} -POST 953183d0-da2c-4e70-a0c3-d710f5df5824 ::ffff:127.0.0.1 /api/login/ 1745749298000 Sun Apr 27 2025 17:21:38 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -POST 15fe0b14-a652-4ba2-86df-3a59c4665cd4 ::ffff:127.0.0.1 /api/login/ 1745749369510 Sun Apr 27 2025 17:22:49 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -POST 302c5e1a-47cd-485d-b26d-7e087b759696 ::ffff:127.0.0.1 /api/login/ 1745749457827 Sun Apr 27 2025 17:24:17 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -POST cfffdc7e-888e-488b-a865-627fd717d8d8 ::ffff:127.0.0.1 /api/login/ 1745749482469 Sun Apr 27 2025 17:24:42 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur9"} -POST e39427c0-43d4-4dca-a899-9becdaf28815 ::ffff:127.0.0.1 /api/login/ 1745749520705 Sun Apr 27 2025 17:25:20 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur1"} -POST 82755f9d-d650-46ac-bf9d-884e5599e856 ::ffff:127.0.0.1 /api/login/ 1745749526753 Sun Apr 27 2025 17:25:26 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -POST e4b24bf8-6315-47ae-a026-ff9286f607ac ::ffff:127.0.0.1 /api/login/ 1745749799641 Sun Apr 27 2025 17:29:59 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -POST bbd16d73-844a-4391-973d-5313773a66de ::ffff:127.0.0.1 /api/login/ 1745749920692 Sun Apr 27 2025 17:32:00 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -POST 91311057-ce34-4260-9d4f-0f5e836454d5 ::ffff:127.0.0.1 /api/login/ 1745749960791 Sun Apr 27 2025 17:32:40 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -POST acddde70-eee9-4fe9-bdb6-e756113237fe ::ffff:127.0.0.1 /api/login/ 1745750025940 Sun Apr 27 2025 17:33:45 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -POST 9b21d484-f182-414a-92c3-6660e1052b80 ::ffff:127.0.0.1 /api/login/ 1745750060101 Sun Apr 27 2025 17:34:20 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -POST 82b04fd5-34e2-49b5-bd33-b334949b27a4 ::ffff:127.0.0.1 /api/login/ 1745750071690 Sun Apr 27 2025 17:34:31 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -POST 7c1fa440-16cd-4a11-ada7-d9a884119718 ::ffff:127.0.0.1 /api/login/ 1745751015375 Sun Apr 27 2025 17:50:15 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -GET 65cc04f3-ed47-4cab-b940-7aa2ae580ab5 ::ffff:127.0.0.1 /api/laporan/dashboard 1745752258009 Sun Apr 27 2025 18:10:58 GMT+0700 (Western Indonesia Time) {} -POST 0024bcb8-2c54-4865-bd32-0acfa0d96c17 ::ffff:127.0.0.1 /api/login/ 1745752263747 Sun Apr 27 2025 18:11:03 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -GET 1e614585-2232-41bf-aa31-89b02b8fb3df ::ffff:127.0.0.1 /api/laporan/dashboard 1745752281421 Sun Apr 27 2025 18:11:21 GMT+0700 (Western Indonesia Time) {} -GET b991233a-b79d-4ed7-922c-f4038f8b4579 ::ffff:127.0.0.1 /api/laporan/dashboard 1745752451477 Sun Apr 27 2025 18:14:11 GMT+0700 (Western Indonesia Time) {} -GET ae86ca2f-cfad-4e37-a111-1811577eccb4 ::ffff:127.0.0.1 /api/laporan/dashboard 1745752465388 Sun Apr 27 2025 18:14:25 GMT+0700 (Western Indonesia Time) {} -GET d3edc5d0-2a47-46ef-b4e9-7127f965e706 ::ffff:127.0.0.1 /api/laporan/dashboard 1745752490065 Sun Apr 27 2025 18:14:50 GMT+0700 (Western Indonesia Time) {} -GET cfb2b0ff-77a1-4d26-b9ba-a2bd10dca98b ::ffff:127.0.0.1 /api/laporan/dashboard 1745752547616 Sun Apr 27 2025 18:15:47 GMT+0700 (Western Indonesia Time) {} -GET f07be12a-783e-4fee-b5d5-03820b2c412c ::ffff:127.0.0.1 /api/laporan/dashboard 1745752582787 Sun Apr 27 2025 18:16:22 GMT+0700 (Western Indonesia Time) {} -GET b40078a4-a31d-4b2a-ae1c-e01f4f920588 ::ffff:127.0.0.1 /api/laporan/dashboard 1745752621430 Sun Apr 27 2025 18:17:01 GMT+0700 (Western Indonesia Time) {} -GET ad813dda-895b-4295-ad61-c75bb8f51a93 ::ffff:127.0.0.1 /api/laporan/dashboard 1745752728564 Sun Apr 27 2025 18:18:48 GMT+0700 (Western Indonesia Time) {} -GET 37030f75-a709-4ba1-b74c-ce64cf84d3a4 ::ffff:127.0.0.1 /api/laporan/dashboard 1745752832101 Sun Apr 27 2025 18:20:32 GMT+0700 (Western Indonesia Time) {} -GET d9a37ba6-c6c3-4d1a-91fb-0704db277c32 ::ffff:127.0.0.1 /api/laporan/dashboard 1745753061290 Sun Apr 27 2025 18:24:21 GMT+0700 (Western Indonesia Time) {} -GET 6a33cbaa-fb7b-4d86-90e9-c394952a400f ::ffff:127.0.0.1 /api/laporan/dashboard 1745753128229 Sun Apr 27 2025 18:25:28 GMT+0700 (Western Indonesia Time) {} -GET 62082606-b67e-49d0-b115-d17bb067a64e ::ffff:127.0.0.1 /api/laporan/dashboard 1745753129924 Sun Apr 27 2025 18:25:29 GMT+0700 (Western Indonesia Time) {} -GET 5e005d3a-5c22-4938-b54d-19916ca8de76 ::ffff:127.0.0.1 /api/laporan/dashboard 1745753132587 Sun Apr 27 2025 18:25:32 GMT+0700 (Western Indonesia Time) {} -GET 157d6f97-8cf9-4fad-a1be-9e1c96534800 ::ffff:127.0.0.1 /api/laporan/dashboard 1745753453841 Sun Apr 27 2025 18:30:53 GMT+0700 (Western Indonesia Time) {} -GET 5cf528d9-3c7b-4450-ae90-14efc87c7c74 ::ffff:127.0.0.1 /api/laporan/dashboard 1745753647194 Sun Apr 27 2025 18:34:07 GMT+0700 (Western Indonesia Time) {} -GET 0875c0ab-5397-4226-aabd-c9eb5ccd0883 ::ffff:127.0.0.1 /api/laporan/dashboard 1745753661590 Sun Apr 27 2025 18:34:21 GMT+0700 (Western Indonesia Time) {} -GET 9a86e47b-7081-4476-b42c-8487b59d2939 ::ffff:127.0.0.1 /api/laporan/dashboard 1745753673573 Sun Apr 27 2025 18:34:33 GMT+0700 (Western Indonesia Time) {} -GET 6ba23168-dd83-4e3d-9064-5311136146f9 ::ffff:127.0.0.1 /api/laporan/dashboard 1745753805821 Sun Apr 27 2025 18:36:45 GMT+0700 (Western Indonesia Time) {} -GET ab4e8aad-1f09-4aaf-be1c-04d43788b64a ::ffff:127.0.0.1 /api/users/ 1745753864056 Sun Apr 27 2025 18:37:44 GMT+0700 (Western Indonesia Time) {} -GET 14b027c8-cd19-40da-b895-22f7a2c563ad ::ffff:127.0.0.1 /api/users/ 1745753937490 Sun Apr 27 2025 18:38:57 GMT+0700 (Western Indonesia Time) {} -GET dcbded13-4313-46ab-a721-b1e14600414a ::ffff:127.0.0.1 /api/users/ 1745754038772 Sun Apr 27 2025 18:40:38 GMT+0700 (Western Indonesia Time) {} -GET 5bfd4470-3530-4d93-a3f9-eaee5007a9d4 ::ffff:127.0.0.1 /api/users/ 1745754171072 Sun Apr 27 2025 18:42:51 GMT+0700 (Western Indonesia Time) {} -GET edeeb886-b280-4b45-99d7-e26e66e43182 ::ffff:127.0.0.1 /api/users/ 1745754183908 Sun Apr 27 2025 18:43:03 GMT+0700 (Western Indonesia Time) {} -GET 1ad5adaa-a2af-496c-820e-119e0540c6c2 ::ffff:127.0.0.1 /api/users/ 1745754261823 Sun Apr 27 2025 18:44:21 GMT+0700 (Western Indonesia Time) {} -GET 8e37b83c-af11-49ff-b265-e751ada45400 ::ffff:127.0.0.1 /api/users/ 1745754507163 Sun Apr 27 2025 18:48:27 GMT+0700 (Western Indonesia Time) {} -GET 546fe4bf-7d9d-4acd-9d92-37f39ee32173 ::ffff:127.0.0.1 /api/users/ 1745754533067 Sun Apr 27 2025 18:48:53 GMT+0700 (Western Indonesia Time) {} -GET 78cebde0-4ca4-4722-8184-2084e15460e6 ::ffff:127.0.0.1 /api/users/ 1745754923344 Sun Apr 27 2025 18:55:23 GMT+0700 (Western Indonesia Time) {} -GET 7276c5d8-2b71-413c-9c97-f573c9733a9f ::ffff:127.0.0.1 /api/users/ 1745754937470 Sun Apr 27 2025 18:55:37 GMT+0700 (Western Indonesia Time) {} -POST 92033bb4-dfcb-44f8-826f-58986d1154e4 ::ffff:127.0.0.1 /api/login/ 1745754953538 Sun Apr 27 2025 18:55:53 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -GET 52c649a9-7a78-408d-a397-bb625eb90e0b ::ffff:127.0.0.1 /api/laporan/dashboard 1745754955381 Sun Apr 27 2025 18:55:55 GMT+0700 (Western Indonesia Time) {} -GET 28e4fcdb-1364-4aa8-b12f-caec0bce7dd6 ::ffff:127.0.0.1 /api/users/ 1745754958271 Sun Apr 27 2025 18:55:58 GMT+0700 (Western Indonesia Time) {} -GET 162b14b2-9fd0-468b-881c-14cf56f0e484 ::ffff:127.0.0.1 /api/users/ 1745755026847 Sun Apr 27 2025 18:57:06 GMT+0700 (Western Indonesia Time) {} -GET 3d6222d4-901b-4773-a910-5e992760c52d ::ffff:127.0.0.1 /api/users/ 1745755198307 Sun Apr 27 2025 18:59:58 GMT+0700 (Western Indonesia Time) {} -POST c8c0a3c9-11dd-4c10-b124-ea62d2422649 ::ffff:127.0.0.1 /api/users/ 1745755255499 Sun Apr 27 2025 19:00:55 GMT+0700 (Western Indonesia Time) {"username":"joni69","password":"123joni","email":"jonislobozlai@gmail.com","fullname":"Joni Slobozlai","is_active":"1"} -GET 98ebe6f8-c6a9-4fbf-991a-520fa7bd4a25 ::ffff:127.0.0.1 /api/users/ 1745755288387 Sun Apr 27 2025 19:01:28 GMT+0700 (Western Indonesia Time) {} -POST 9d62cd12-df82-4660-b3f4-93d2eecc7eb3 ::ffff:127.0.0.1 /api/users/ 1745755320842 Sun Apr 27 2025 19:02:00 GMT+0700 (Western Indonesia Time) {"username":"lamine40","password":"123lamine","email":"lamineyamal@gmail.com","fullname":"Lamine Yamal","is_active":"1"} -GET 1d20abf8-d652-4d82-a2a6-4bb8da2a62cc ::ffff:127.0.0.1 /api/users/ 1745755324030 Sun Apr 27 2025 19:02:04 GMT+0700 (Western Indonesia Time) {} -GET a67bb56f-ca15-4bd6-8e83-7f54890b7e65 ::ffff:127.0.0.1 /api/users/ 1745755487986 Sun Apr 27 2025 19:04:47 GMT+0700 (Western Indonesia Time) {} -GET 9e277d2f-f61c-49e1-9dba-2a464f584d01 ::ffff:127.0.0.1 /api/users/ 1745755501947 Sun Apr 27 2025 19:05:01 GMT+0700 (Western Indonesia Time) {} -GET dd24801a-8a54-4e75-935a-7ae574aa1a3e ::ffff:127.0.0.1 /api/users/ 1745755706683 Sun Apr 27 2025 19:08:26 GMT+0700 (Western Indonesia Time) {} -GET 6720eaae-f7ef-402f-905d-8112b75a8404 ::ffff:127.0.0.1 /api/users/ 1745755731938 Sun Apr 27 2025 19:08:51 GMT+0700 (Western Indonesia Time) {} -GET 6eb36a0e-6b42-441e-bdd4-c1b577ace265 ::ffff:127.0.0.1 /api/users/ 1745755744195 Sun Apr 27 2025 19:09:04 GMT+0700 (Western Indonesia Time) {} -GET 50394d32-321d-4d73-8607-d6c2eb2ff4bc ::ffff:127.0.0.1 /api/users/ 1745755769389 Sun Apr 27 2025 19:09:29 GMT+0700 (Western Indonesia Time) {} -GET d9725a53-fd6d-4540-a8e8-00e38e133be2 ::ffff:127.0.0.1 /api/users/ 1745755806411 Sun Apr 27 2025 19:10:06 GMT+0700 (Western Indonesia Time) {} -GET efce04fe-05f8-44e4-a352-e453ba6eb7bc ::ffff:127.0.0.1 /api/users/ 1745755839884 Sun Apr 27 2025 19:10:39 GMT+0700 (Western Indonesia Time) {} -GET 9b563832-3854-44bc-8dd8-18a4e1281942 ::ffff:127.0.0.1 /api/users/ 1745755895225 Sun Apr 27 2025 19:11:35 GMT+0700 (Western Indonesia Time) {} -GET 4c51c358-7ece-415a-a309-8797f5839e11 ::ffff:127.0.0.1 /api/users/ 1745755909046 Sun Apr 27 2025 19:11:49 GMT+0700 (Western Indonesia Time) {} -GET 67f02258-f8ef-49d2-91ac-6dfede68e716 ::ffff:127.0.0.1 /api/users/ 1745756027500 Sun Apr 27 2025 19:13:47 GMT+0700 (Western Indonesia Time) {} -GET 7683e0ff-a32a-4a39-8826-22d85a2aecd3 ::ffff:127.0.0.1 /api/users/ 1745756518592 Sun Apr 27 2025 19:21:58 GMT+0700 (Western Indonesia Time) {} -GET e1d9639a-b0eb-44e1-9c58-3f2aa0350781 ::ffff:127.0.0.1 /api/users/2 1745756522625 Sun Apr 27 2025 19:22:02 GMT+0700 (Western Indonesia Time) {} -GET 1de53a5f-1362-4590-8368-39e2807cb733 ::ffff:127.0.0.1 /api/users/ 1745756551561 Sun Apr 27 2025 19:22:31 GMT+0700 (Western Indonesia Time) {} -GET abf7e683-f366-42f6-aa9d-2bf1ded8fa16 ::ffff:127.0.0.1 /api/users/user_id/2 1745756553327 Sun Apr 27 2025 19:22:33 GMT+0700 (Western Indonesia Time) {} -GET 0849c7b5-1c78-4fe0-b804-29dccc4d6209 ::ffff:127.0.0.1 /api/users/user_id/2 1745756567817 Sun Apr 27 2025 19:22:47 GMT+0700 (Western Indonesia Time) {} -GET ed086fff-f5f9-469e-b226-806c0fb7f486 ::ffff:127.0.0.1 /api/users/ 1745756613912 Sun Apr 27 2025 19:23:33 GMT+0700 (Western Indonesia Time) {} -GET 82d471ff-0f9d-40d1-8df9-c9001252b17d ::ffff:127.0.0.1 /api/users/user_id/2 1745756619623 Sun Apr 27 2025 19:23:39 GMT+0700 (Western Indonesia Time) {} -GET 71820de0-4de7-466d-8208-10a74eec96a6 ::ffff:127.0.0.1 /api/users/ 1745756704715 Sun Apr 27 2025 19:25:04 GMT+0700 (Western Indonesia Time) {} -GET fc22d54b-41af-43df-81d4-d1b59a3dc383 ::ffff:127.0.0.1 /api/users/user_id/2 1745756706568 Sun Apr 27 2025 19:25:06 GMT+0700 (Western Indonesia Time) {} -GET ab0dfb5d-2395-4764-86a3-38fa91b858bb ::ffff:127.0.0.1 /api/users/ 1745756777656 Sun Apr 27 2025 19:26:17 GMT+0700 (Western Indonesia Time) {} -GET c971c04e-cd5a-4c3b-9edb-950c2cb31888 ::ffff:127.0.0.1 /api/users/user_id/2 1745756786875 Sun Apr 27 2025 19:26:26 GMT+0700 (Western Indonesia Time) {} -GET 9beb6767-676f-4b6f-bc29-646e9fcfd362 ::ffff:127.0.0.1 /api/users/ 1745756829178 Sun Apr 27 2025 19:27:09 GMT+0700 (Western Indonesia Time) {} -GET 4c780405-62c1-4d83-825b-894bd884b4fc ::ffff:127.0.0.1 /api/users/ 1745756933787 Sun Apr 27 2025 19:28:53 GMT+0700 (Western Indonesia Time) {} -GET fcd2c498-1178-4f4f-acca-ba71aa656742 ::ffff:127.0.0.1 /api/users/ 1745757036997 Sun Apr 27 2025 19:30:36 GMT+0700 (Western Indonesia Time) {} -GET d5399451-2ac2-43db-86f3-2733001f40a0 ::ffff:127.0.0.1 /api/users/ 1745757063081 Sun Apr 27 2025 19:31:03 GMT+0700 (Western Indonesia Time) {} -GET 56e99b33-9d43-41ee-9436-be2ca34e7c67 ::ffff:127.0.0.1 /api/users/ 1745757154779 Sun Apr 27 2025 19:32:34 GMT+0700 (Western Indonesia Time) {} -GET 9448b57d-660b-4f75-a851-dabb3361fa0e ::ffff:127.0.0.1 /api/users/ 1745757221995 Sun Apr 27 2025 19:33:41 GMT+0700 (Western Indonesia Time) {} -GET c0e31aac-4005-49f1-9424-3daa6650cceb ::ffff:127.0.0.1 /api/users/ 1745757266145 Sun Apr 27 2025 19:34:26 GMT+0700 (Western Indonesia Time) {} -GET fd61bd39-3b27-46cf-b084-723f2b1457f5 ::ffff:127.0.0.1 /api/users/ 1745757345083 Sun Apr 27 2025 19:35:45 GMT+0700 (Western Indonesia Time) {} -GET 6d09554c-f491-48f1-9e10-aa467e20a6d2 ::ffff:127.0.0.1 /api/users/ 1745757449507 Sun Apr 27 2025 19:37:29 GMT+0700 (Western Indonesia Time) {} -GET b92c2a91-d227-46a5-9a68-444807a4ff2b ::ffff:127.0.0.1 /api/users/ 1745757485513 Sun Apr 27 2025 19:38:05 GMT+0700 (Western Indonesia Time) {} -GET 5c65bf17-ae24-412f-a409-b96ba8e07db7 ::ffff:127.0.0.1 /api/users/ 1745757546035 Sun Apr 27 2025 19:39:06 GMT+0700 (Western Indonesia Time) {} -DELETE 6995ae00-ef1c-4741-a92e-7c39f4aa9ec7 ::ffff:127.0.0.1 /api/users/5 1745757568812 Sun Apr 27 2025 19:39:28 GMT+0700 (Western Indonesia Time) {} -GET 629ce7ff-b6e3-43b9-bd95-48d02f86edd8 ::ffff:127.0.0.1 /api/users/ 1745757612963 Sun Apr 27 2025 19:40:12 GMT+0700 (Western Indonesia Time) {} -DELETE f6aee7fd-6943-44dc-99a1-647c60da6b0d ::ffff:127.0.0.1 /api/users/user_id/5 1745757618133 Sun Apr 27 2025 19:40:18 GMT+0700 (Western Indonesia Time) {} -GET eda5c6ba-5651-4029-93e2-d377b4757ca8 ::ffff:127.0.0.1 /api/users/ 1745757620325 Sun Apr 27 2025 19:40:20 GMT+0700 (Western Indonesia Time) {} -GET 0fbbbc71-574a-49b0-847a-24294a21d22e ::ffff:127.0.0.1 /api/users/ 1745757689396 Sun Apr 27 2025 19:41:29 GMT+0700 (Western Indonesia Time) {} -GET 704957b8-7cd1-4062-90af-0773c2dcbeb0 ::ffff:127.0.0.1 /api/users/ 1745757778513 Sun Apr 27 2025 19:42:58 GMT+0700 (Western Indonesia Time) {} -GET 82748598-bd91-4a89-a5c8-cee207c5307e ::ffff:127.0.0.1 /api/users/ 1745757800008 Sun Apr 27 2025 19:43:20 GMT+0700 (Western Indonesia Time) {} -GET 73a200df-a25d-4e06-aca9-27282d90bc92 ::ffff:127.0.0.1 /api/users/ 1745757822736 Sun Apr 27 2025 19:43:42 GMT+0700 (Western Indonesia Time) {} -GET ee05e8db-1d73-4c5b-8b68-69a3887b1eb6 ::ffff:127.0.0.1 /api/users/ 1745757846240 Sun Apr 27 2025 19:44:06 GMT+0700 (Western Indonesia Time) {} -GET fe95458c-efd0-4ecc-868e-411e6225f6b2 ::ffff:127.0.0.1 /api/users/user_id/6 1745757853858 Sun Apr 27 2025 19:44:13 GMT+0700 (Western Indonesia Time) {} -PATCH c6506294-86c4-4a0c-a895-d99c26c8c99a ::ffff:127.0.0.1 /api/users/6 1745757860863 Sun Apr 27 2025 19:44:20 GMT+0700 (Western Indonesia Time) {"username":"lamine25","email":"lamineyamal@gmail.com","full_name":"Lamine Yamal","is_active":"1"} -GET bd53d476-bb95-4bad-be13-f8f0e22fa3a1 ::ffff:127.0.0.1 /api/users/ 1745757889144 Sun Apr 27 2025 19:44:49 GMT+0700 (Western Indonesia Time) {} -GET 7cda854a-6210-49e7-826a-f145fe9a95fc ::ffff:127.0.0.1 /api/users/user_id/6 1745757896141 Sun Apr 27 2025 19:44:56 GMT+0700 (Western Indonesia Time) {} -PATCH 9b4dbf1c-4fbb-497f-a826-a12bb1ce8001 ::ffff:127.0.0.1 /api/users/user_id/6 1745757903892 Sun Apr 27 2025 19:45:03 GMT+0700 (Western Indonesia Time) {"username":"lamine200","email":"lamineyamal@gmail.com","full_name":"Lamine Yamal Jamet","is_active":"1"} -GET a3c1c983-a4cb-4a2c-b706-38d6ae369aa5 ::ffff:127.0.0.1 /api/users/ 1745758010692 Sun Apr 27 2025 19:46:50 GMT+0700 (Western Indonesia Time) {} -GET 9f1b05e9-c041-4cc1-b63f-b06b7c02efa5 ::ffff:127.0.0.1 /api/users/user_id/6 1745758012257 Sun Apr 27 2025 19:46:52 GMT+0700 (Western Indonesia Time) {} -PUT 4040f7a6-d50c-421d-a2f2-6e91ea6af303 ::ffff:127.0.0.1 /api/users/user_id/6 1745758018087 Sun Apr 27 2025 19:46:58 GMT+0700 (Western Indonesia Time) {"username":"lamine200","email":"lamineyamal@gmail.com","full_name":"Lamine Yamal","is_active":"1"} -GET 40bf51f5-a0a7-488d-b045-ab54f90d9af2 ::ffff:127.0.0.1 /api/users/ 1745758060785 Sun Apr 27 2025 19:47:40 GMT+0700 (Western Indonesia Time) {} -GET cbeff316-1011-4da2-a114-2a393c75d996 ::ffff:127.0.0.1 /api/users/user_id/6 1745758062984 Sun Apr 27 2025 19:47:42 GMT+0700 (Western Indonesia Time) {} -PATCH 53c9f719-a98d-4740-96af-c72997eb2a9e ::ffff:127.0.0.1 /api/users/user_id/6 1745758066465 Sun Apr 27 2025 19:47:46 GMT+0700 (Western Indonesia Time) {"username":"lamine200","email":"lamineyamal@gmail.com","fullname":"Lamine Yamal","is_active":"1"} -GET b420da06-391d-4d45-a852-f8428958cbd4 ::ffff:127.0.0.1 /api/users/ 1745758121235 Sun Apr 27 2025 19:48:41 GMT+0700 (Western Indonesia Time) {} -GET be85200f-70a1-40cb-92ef-be83169e3b15 ::ffff:127.0.0.1 /api/users/user_id/6 1745758122802 Sun Apr 27 2025 19:48:42 GMT+0700 (Western Indonesia Time) {} -PATCH 790364ad-cf13-46d0-a430-1d4761199e37 ::ffff:127.0.0.1 /api/users/user_id/6 1745758127394 Sun Apr 27 2025 19:48:47 GMT+0700 (Western Indonesia Time) {"username":"lamine200","email":"lamineyamal@gmail.com","full_name":"Lamine Yamal","is_active":"1"} -GET a2519a3f-0053-4562-92e9-bb4776b548d9 ::ffff:127.0.0.1 /api/users/ 1745758167231 Sun Apr 27 2025 19:49:27 GMT+0700 (Western Indonesia Time) {} -GET 5447b9c7-d758-442c-a3f5-e419b50cbb83 ::ffff:127.0.0.1 /api/users/user_id/6 1745758168651 Sun Apr 27 2025 19:49:28 GMT+0700 (Western Indonesia Time) {} -PATCH ecbad9f9-bf82-4115-a47b-cae9cdfbcae0 ::ffff:127.0.0.1 /api/users/user_id/6 1745758172109 Sun Apr 27 2025 19:49:32 GMT+0700 (Western Indonesia Time) {"username":"lamine200","email":"lamineyamal@gmail.com","full_name":"Lamine Yamal","is_active":1} -GET 9803ad52-123f-4b5c-bea2-305c6bff051d ::ffff:127.0.0.1 /api/users/ 1745758207914 Sun Apr 27 2025 19:50:07 GMT+0700 (Western Indonesia Time) {} -GET 9eaaf407-55f6-4acd-a3f4-e10c07faae82 ::ffff:127.0.0.1 /api/users/user_id/6 1745758209628 Sun Apr 27 2025 19:50:09 GMT+0700 (Western Indonesia Time) {} -PATCH 9a9d9ae1-0e32-4769-9c10-e8b87c187bee ::ffff:127.0.0.1 /api/users/user_id/6 1745758215222 Sun Apr 27 2025 19:50:15 GMT+0700 (Western Indonesia Time) {"username":"lamine200","email":"lamineyamal@gmail.com","full_name":"Lamine Yamal","is_active":true} -GET 88a34e8e-edfc-446d-917c-c42aefe14dfa ::ffff:127.0.0.1 /api/users/ 1745758216914 Sun Apr 27 2025 19:50:16 GMT+0700 (Western Indonesia Time) {} -POST 58bf1965-76af-4e33-802e-5c54c36b3aed ::ffff:127.0.0.1 /api/users/ 1745758312721 Sun Apr 27 2025 19:51:52 GMT+0700 (Western Indonesia Time) {"username":"ferranshark","password":"123ferran","email":"ferrantores@gmail.com","fullname":"Ferran Torres","is_active":"1"} -GET a88f08d7-3008-444a-a6fa-30645db99e61 ::ffff:127.0.0.1 /api/users/ 1745758315663 Sun Apr 27 2025 19:51:55 GMT+0700 (Western Indonesia Time) {} -GET 81cfb3d0-bb2d-4303-9db6-f8ed042bb96d ::ffff:127.0.0.1 /api/pegawai/ 1745758439572 Sun Apr 27 2025 19:53:59 GMT+0700 (Western Indonesia Time) {} -GET dd40af35-0217-4a06-a371-529e43af62e1 ::ffff:127.0.0.1 /api/pegawai/ 1745758537277 Sun Apr 27 2025 19:55:37 GMT+0700 (Western Indonesia Time) {} -GET 43c85408-9b31-4c55-bee7-5994e63b66e3 ::ffff:127.0.0.1 /api/pegawai/ 1745758564930 Sun Apr 27 2025 19:56:04 GMT+0700 (Western Indonesia Time) {} -POST 99b6f377-d5f5-4061-84db-bd05debfaf4f ::ffff:127.0.0.1 /api/login/ 1745758589802 Sun Apr 27 2025 19:56:29 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madur"} -POST de177e26-9a61-459b-b7b4-f8ff3d4c485d ::ffff:127.0.0.1 /api/login/ 1745758595330 Sun Apr 27 2025 19:56:35 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -GET 72a17d05-3cc1-4f75-b232-74f1ec265fe4 ::ffff:127.0.0.1 /api/laporan/dashboard 1745758597476 Sun Apr 27 2025 19:56:37 GMT+0700 (Western Indonesia Time) {} -GET 3057d746-34de-440b-b013-27969bdd0ba4 ::ffff:127.0.0.1 /api/pegawai/ 1745758602559 Sun Apr 27 2025 19:56:42 GMT+0700 (Western Indonesia Time) {} -GET 7dacd622-33de-455c-88fb-0336932fad40 ::ffff:127.0.0.1 /api/pegawai/ 1745758722657 Sun Apr 27 2025 19:58:42 GMT+0700 (Western Indonesia Time) {} -GET 0100d93e-241d-404b-a616-18a48a073d42 ::ffff:127.0.0.1 /api/pegawai/pegawai_id/undefined 1745758729106 Sun Apr 27 2025 19:58:49 GMT+0700 (Western Indonesia Time) {} -GET bfba4cb6-3674-4716-b1ab-152f7f97bf08 ::ffff:127.0.0.1 /api/pegawai/ 1745758785105 Sun Apr 27 2025 19:59:45 GMT+0700 (Western Indonesia Time) {} -GET ad206132-4023-4b5b-8d0b-ce1ec73efeb9 ::ffff:127.0.0.1 /api/pegawai/pegawai_id/undefined 1745758786897 Sun Apr 27 2025 19:59:46 GMT+0700 (Western Indonesia Time) {} -GET e8aa6e15-518a-4921-836a-1a694e7b5def ::ffff:127.0.0.1 /api/pegawai/ 1745758857798 Sun Apr 27 2025 20:00:57 GMT+0700 (Western Indonesia Time) {} -GET 0b3c7097-76e4-42bb-9ae4-982a132677e3 ::ffff:127.0.0.1 /api/pegawai/pegawai_id/4 1745758859347 Sun Apr 27 2025 20:00:59 GMT+0700 (Western Indonesia Time) {} -GET e42098e4-3ca9-46ab-a7f8-10fc5d81cf6d ::ffff:127.0.0.1 /api/pegawai/pegawai_id/2 1745758862020 Sun Apr 27 2025 20:01:02 GMT+0700 (Western Indonesia Time) {} -GET b36ff5ff-d5d0-42d2-a517-0a92452b66b9 ::ffff:127.0.0.1 /api/pegawai/pegawai_id/2 1745758865599 Sun Apr 27 2025 20:01:05 GMT+0700 (Western Indonesia Time) {} -PATCH b9dc62c3-3199-424f-ade2-b8f47aee7ca2 ::ffff:127.0.0.1 /api/pegawai/pegawai_id/2 1745758871201 Sun Apr 27 2025 20:01:11 GMT+0700 (Western Indonesia Time) {"namapegawai":{"0":{},"length":1}} -GET b675fe1c-c508-4327-8e80-1451f7118b7b ::ffff:127.0.0.1 /api/pegawai/ 1745758906515 Sun Apr 27 2025 20:01:46 GMT+0700 (Western Indonesia Time) {} -GET fb6ccb21-d871-4413-8472-a97d058ab6ef ::ffff:127.0.0.1 /api/pegawai/pegawai_id/2 1745758909042 Sun Apr 27 2025 20:01:49 GMT+0700 (Western Indonesia Time) {} -PUT d8bcd94b-c7ac-4ef7-8c92-158b1e1dbce8 ::ffff:127.0.0.1 /api/pegawai/pegawai_id/2 1745758913461 Sun Apr 27 2025 20:01:53 GMT+0700 (Western Indonesia Time) {"namapegawai":{"0":{},"length":1}} -GET 38b9f1a8-0144-4885-9a6b-f1ca73c1d7b2 ::ffff:127.0.0.1 /api/pegawai/ 1745758945849 Sun Apr 27 2025 20:02:25 GMT+0700 (Western Indonesia Time) {} -GET aefea9f4-8f8a-4f82-b676-b6be13f35bfc ::ffff:127.0.0.1 /api/pegawai/pegawai_id/2 1745758948006 Sun Apr 27 2025 20:02:28 GMT+0700 (Western Indonesia Time) {} -PUT 6fb1812a-dcc3-43db-a698-cf6dce281a0e ::ffff:127.0.0.1 /api/pegawai/pegawai_id/2 1745758952841 Sun Apr 27 2025 20:02:32 GMT+0700 (Western Indonesia Time) {"namapegawai":"dr. Tulus Sepatu"} -GET 57fbf7db-f9dd-4570-9cfd-93cf969131c6 ::ffff:127.0.0.1 /api/pegawai/ 1745758954361 Sun Apr 27 2025 20:02:34 GMT+0700 (Western Indonesia Time) {} -GET 4e501926-f35b-4b8c-a87b-423f1d3353e6 ::ffff:127.0.0.1 /api/pegawai/ 1745759019366 Sun Apr 27 2025 20:03:39 GMT+0700 (Western Indonesia Time) {} -POST 27d9d43b-25e3-47ec-b9fc-494c75caa83a ::ffff:127.0.0.1 /api/pegawai/ 1745759026711 Sun Apr 27 2025 20:03:46 GMT+0700 (Western Indonesia Time) {"namapegawai":"dr Kunto Aji"} -GET eb06ecc5-f8ea-499a-a4a0-f1d6c25e6f92 ::ffff:127.0.0.1 /api/pegawai/ 1745759029452 Sun Apr 27 2025 20:03:49 GMT+0700 (Western Indonesia Time) {} -POST 31681892-fec9-4060-b7fc-ec7578291bc5 ::ffff:127.0.0.1 /api/pegawai/ 1745759046264 Sun Apr 27 2025 20:04:06 GMT+0700 (Western Indonesia Time) {"namapegawai":"dr Aji Saptaji"} -GET 4f97ee8e-c54e-4490-a35e-6ca52f835007 ::ffff:127.0.0.1 /api/pegawai/ 1745759049244 Sun Apr 27 2025 20:04:09 GMT+0700 (Western Indonesia Time) {} -GET f7ddd3c6-e14c-444d-a475-aabcf5a3fb82 ::ffff:127.0.0.1 /api/pegawai/ 1745759254044 Sun Apr 27 2025 20:07:34 GMT+0700 (Western Indonesia Time) {} -GET 6ac964b2-f018-4199-9c8b-cebacb6cdcdc ::ffff:127.0.0.1 /api/ruangpelayanan/ 1745759261446 Sun Apr 27 2025 20:07:41 GMT+0700 (Western Indonesia Time) {} -GET 73fcd752-7c69-4efc-8920-d4fc2f943d8e ::ffff:127.0.0.1 /api/ruangpelayanan/ 1745759301261 Sun Apr 27 2025 20:08:21 GMT+0700 (Western Indonesia Time) {} -GET 69d56471-d76d-498a-9057-6887507fb10b ::ffff:127.0.0.1 /api/ruangpelayanan/ 1745759367948 Sun Apr 27 2025 20:09:27 GMT+0700 (Western Indonesia Time) {} -POST 491bb2a0-1a59-4012-b317-bfd7937e4a41 ::ffff:127.0.0.1 /api/ruangpelayanan/ 1745759383214 Sun Apr 27 2025 20:09:43 GMT+0700 (Western Indonesia Time) {"namaruangpelayanan":"Klinik THT"} -GET 6c8a8385-5847-4109-8189-dca0d461ed51 ::ffff:127.0.0.1 /api/ruangpelayanan/ 1745759386100 Sun Apr 27 2025 20:09:46 GMT+0700 (Western Indonesia Time) {} -GET f4dd5de9-48b1-4cff-bf52-fe5ab7348a62 ::ffff:127.0.0.1 /api/ruangpelayanan/ruangpelayanan_id/9 1745759388511 Sun Apr 27 2025 20:09:48 GMT+0700 (Western Indonesia Time) {} -GET f2c36738-682c-4023-aa43-9e0d33217a1f ::ffff:127.0.0.1 /api/ruangpelayanan/ 1745759480747 Sun Apr 27 2025 20:11:20 GMT+0700 (Western Indonesia Time) {} -GET e51894c3-d1f0-48ae-a3f7-a535e7d7aac1 ::ffff:127.0.0.1 /api/ruangpelayanan/ruangpelayanan_id/9 1745759483765 Sun Apr 27 2025 20:11:23 GMT+0700 (Western Indonesia Time) {} -PUT d5358f6b-901b-4497-a266-2db2ecad39ba ::ffff:127.0.0.1 /api/ruangpelayanan/ruangpelayanan_id/9 1745759488336 Sun Apr 27 2025 20:11:28 GMT+0700 (Western Indonesia Time) {"namaruangpelayanan":"Klinik THT test edit"} -GET 824f1248-ef5c-413e-9adb-a94597075040 ::ffff:127.0.0.1 /api/ruangpelayanan/ 1745759489869 Sun Apr 27 2025 20:11:29 GMT+0700 (Western Indonesia Time) {} -GET 1e3b7a33-eb67-4cf1-a188-9889c09759b8 ::ffff:127.0.0.1 /api/ruangpelayanan/ruangpelayanan_id/9 1745759492582 Sun Apr 27 2025 20:11:32 GMT+0700 (Western Indonesia Time) {} -PUT f8a6bc90-6623-4e54-96de-67b6562dbcab ::ffff:127.0.0.1 /api/ruangpelayanan/ruangpelayanan_id/9 1745759496856 Sun Apr 27 2025 20:11:36 GMT+0700 (Western Indonesia Time) {"namaruangpelayanan":"Klinik THT"} -GET c2590c2c-d525-4911-a269-a088632a1773 ::ffff:127.0.0.1 /api/ruangpelayanan/ 1745759498864 Sun Apr 27 2025 20:11:38 GMT+0700 (Western Indonesia Time) {} -GET 55a1ede9-0975-464f-ad6c-f941d71e1e5d ::ffff:127.0.0.1 /api/ruangpelayanan/ 1745759559533 Sun Apr 27 2025 20:12:39 GMT+0700 (Western Indonesia Time) {} -GET 83862f74-81b1-4283-ae38-1a3c06d41245 ::ffff:127.0.0.1 /api/tindakan/ 1745759716989 Sun Apr 27 2025 20:15:16 GMT+0700 (Western Indonesia Time) {} -GET 4519fc2c-2cc4-4572-9df4-f1de7c9f1d7e ::ffff:127.0.0.1 /api/tindakan/tindakan_id/1 1745759724233 Sun Apr 27 2025 20:15:24 GMT+0700 (Western Indonesia Time) {} -GET d7041985-875a-4f04-8277-a9f785753235 ::ffff:127.0.0.1 /api/tindakan/ 1745759831822 Sun Apr 27 2025 20:17:11 GMT+0700 (Western Indonesia Time) {} -GET 99712362-ae9e-43c2-8d14-fbb64ba01575 ::ffff:127.0.0.1 /api/tindakan/tindakan_id/1 1745759833476 Sun Apr 27 2025 20:17:13 GMT+0700 (Western Indonesia Time) {} -GET 9af3dbe5-a62f-4cf1-a26e-1546d403ccaa ::ffff:127.0.0.1 /api/tindakan/tindakan_id/2 1745759836583 Sun Apr 27 2025 20:17:16 GMT+0700 (Western Indonesia Time) {} -GET c5004f32-8cd6-4772-bc89-af444e39bac8 ::ffff:127.0.0.1 /api/tindakan/tindakan_id/7 1745759840504 Sun Apr 27 2025 20:17:20 GMT+0700 (Western Indonesia Time) {} -POST a098e0b2-93ce-402d-a788-ad4b9a1b6ad1 ::ffff:127.0.0.1 /api/tindakan/ 1745759861443 Sun Apr 27 2025 20:17:41 GMT+0700 (Western Indonesia Time) {"namatindakan":"Tindakan Test Input","tariftindakan":"300000"} -GET c4e9b01c-e5ab-4738-a4a4-ae455ba01c6d ::ffff:127.0.0.1 /api/tindakan/ 1745759865287 Sun Apr 27 2025 20:17:45 GMT+0700 (Western Indonesia Time) {} -GET b7570be6-ce87-45c8-90a9-418fa4be18ae ::ffff:127.0.0.1 /api/tindakan/tindakan_id/22 1745759871246 Sun Apr 27 2025 20:17:51 GMT+0700 (Western Indonesia Time) {} -PUT ea93a71c-cdc5-4497-a416-602d58cc4278 ::ffff:127.0.0.1 /api/tindakan/tindakan_id/22 1745759876950 Sun Apr 27 2025 20:17:56 GMT+0700 (Western Indonesia Time) {"namatindakan":"Tindakan Test Edit"} -GET d509315c-fd4a-4653-a1ef-d3323edb8a87 ::ffff:127.0.0.1 /api/tindakan/ 1745759940228 Sun Apr 27 2025 20:19:00 GMT+0700 (Western Indonesia Time) {} -GET c3180837-0050-4be9-a3eb-f570e17cbe04 ::ffff:127.0.0.1 /api/tindakan/tindakan_id/22 1745759943709 Sun Apr 27 2025 20:19:03 GMT+0700 (Western Indonesia Time) {} -PUT c01c6e68-33db-403d-a196-cc1bb36322e0 ::ffff:127.0.0.1 /api/tindakan/tindakan_id/22 1745759948540 Sun Apr 27 2025 20:19:08 GMT+0700 (Western Indonesia Time) {"namatindakan":"Tindakan Test Edit","tariftindakan":null} -GET 1f8b455c-45a1-4e53-af68-bb7b0d0231c3 ::ffff:127.0.0.1 /api/tindakan/ 1745759986956 Sun Apr 27 2025 20:19:46 GMT+0700 (Western Indonesia Time) {} -GET 3f5d17c9-4c02-4144-b81e-e7ffd88870a7 ::ffff:127.0.0.1 /api/tindakan/tindakan_id/22 1745759993372 Sun Apr 27 2025 20:19:53 GMT+0700 (Western Indonesia Time) {} -PUT 68a7abf6-835b-4aed-9e1f-002ec10e6b31 ::ffff:127.0.0.1 /api/tindakan/tindakan_id/22 1745759998267 Sun Apr 27 2025 20:19:58 GMT+0700 (Western Indonesia Time) {"namatindakan":"Tindakan Test Edit","tariftindakan":300000} -GET 7e6bce92-022d-4187-b3ce-d9b2c8c2d71b ::ffff:127.0.0.1 /api/tindakan/ 1745759999938 Sun Apr 27 2025 20:19:59 GMT+0700 (Western Indonesia Time) {} -GET 43c386af-4afa-40d6-ba86-d07cf399f828 ::ffff:127.0.0.1 /api/tindakan/ 1745760012153 Sun Apr 27 2025 20:20:12 GMT+0700 (Western Indonesia Time) {} -DELETE 1bdc6655-8441-4474-b37d-2e485f656dc8 ::ffff:127.0.0.1 /api/tindakan/tindakan_id/22 1745760031314 Sun Apr 27 2025 20:20:31 GMT+0700 (Western Indonesia Time) {} -GET 1b903558-4890-4a1d-bab6-e903ec04da15 ::ffff:127.0.0.1 /api/tindakan/ 1745760032967 Sun Apr 27 2025 20:20:32 GMT+0700 (Western Indonesia Time) {} -GET 1e1106a0-f8ac-4849-b532-af0cf56a1c05 ::ffff:127.0.0.1 /api/tindakan/ 1745760113472 Sun Apr 27 2025 20:21:53 GMT+0700 (Western Indonesia Time) {} -GET 2a423228-9315-4cf9-ab7f-290c0c968535 ::ffff:127.0.0.1 /api/pasien/ 1745760828777 Sun Apr 27 2025 20:33:48 GMT+0700 (Western Indonesia Time) {} -GET d94fe2e7-1426-4073-9901-7999756d6f23 ::ffff:127.0.0.1 /api/pasien/ 1745760879209 Sun Apr 27 2025 20:34:39 GMT+0700 (Western Indonesia Time) {} -GET be3f070a-bdec-4dff-bbbf-bf59e5d19748 ::ffff:127.0.0.1 /api/pasien/ 1745761092400 Sun Apr 27 2025 20:38:12 GMT+0700 (Western Indonesia Time) {} -GET 2f092b0e-1569-4113-9308-c7783722d49d ::ffff:127.0.0.1 /api/pasien/ 1745761142671 Sun Apr 27 2025 20:39:02 GMT+0700 (Western Indonesia Time) {} -GET f640958a-3f5d-40dd-a2e2-0a41741817c9 ::ffff:127.0.0.1 /api/pasien/ 1745761173822 Sun Apr 27 2025 20:39:33 GMT+0700 (Western Indonesia Time) {} -GET b44552ad-f25e-4221-9371-383278c5bcbd ::ffff:127.0.0.1 /api/pasien/ 1745761249654 Sun Apr 27 2025 20:40:49 GMT+0700 (Western Indonesia Time) {} -POST f614370b-180a-4ca4-831e-17a91ffe2bee ::ffff:127.0.0.1 /api/pasien/ 1745761268358 Sun Apr 27 2025 20:41:08 GMT+0700 (Western Indonesia Time) {"namapasien":{"0":{},"length":1},"tanggallahir":{"0":{},"length":1},"jeniskelamin":{"0":{"0":{},"1":{}},"length":1}} -GET ef104acc-1e3c-4b14-993a-9a8056c3a5ee ::ffff:127.0.0.1 /api/pasien/ 1745761296341 Sun Apr 27 2025 20:41:36 GMT+0700 (Western Indonesia Time) {} -POST 1b2dc867-2c92-422a-8b43-7fbe22dabce3 ::ffff:127.0.0.1 /api/pasien/ 1745761322036 Sun Apr 27 2025 20:42:02 GMT+0700 (Western Indonesia Time) {"namapasien":"Rafal Heliosentris","tanggallahir":"1936-05-27","jeniskelamin":"L"} -GET 1c6fcc48-9504-45c4-9b1b-b0e9c71d10af ::ffff:127.0.0.1 /api/pasien/ 1745761326076 Sun Apr 27 2025 20:42:06 GMT+0700 (Western Indonesia Time) {} -POST 4d2d4033-1db6-43b6-a92d-a19f979e3041 ::ffff:127.0.0.1 /api/pasien/ 1745761345281 Sun Apr 27 2025 20:42:25 GMT+0700 (Western Indonesia Time) {"namapasien":"test doang","tanggallahir":"1988-09-20","jeniskelamin":"L"} -GET de79c7f4-48cf-4215-b166-e2aa3619c223 ::ffff:127.0.0.1 /api/pasien/ 1745761348440 Sun Apr 27 2025 20:42:28 GMT+0700 (Western Indonesia Time) {} -GET 7a5e1d7f-c39b-459a-a03a-c7b3123da034 ::ffff:127.0.0.1 /api/pasien/pasien_id/7 1745761350436 Sun Apr 27 2025 20:42:30 GMT+0700 (Western Indonesia Time) {} -GET 3ceb16e7-8b38-4824-8ecc-1ae79a1e8a2f ::ffff:127.0.0.1 /api/pasien/ 1745761466837 Sun Apr 27 2025 20:44:26 GMT+0700 (Western Indonesia Time) {} -GET ba761f3f-82af-45b2-b16b-bd0589be9cda ::ffff:127.0.0.1 /api/pasien/pasien_id/7 1745761468838 Sun Apr 27 2025 20:44:28 GMT+0700 (Western Indonesia Time) {} -GET 885ebdc6-9010-469f-a606-0061fa5ebc33 ::ffff:127.0.0.1 /api/pasien/ 1745761540752 Sun Apr 27 2025 20:45:40 GMT+0700 (Western Indonesia Time) {} -GET 44ee8f05-3035-468b-b232-e4562eff6062 ::ffff:127.0.0.1 /api/pasien/pasien_id/7 1745761543301 Sun Apr 27 2025 20:45:43 GMT+0700 (Western Indonesia Time) {} -GET 3ed2f771-bdf6-4d70-85ab-1d4b575013d3 ::ffff:127.0.0.1 /api/pasien/pasien_id/7 1745761547077 Sun Apr 27 2025 20:45:47 GMT+0700 (Western Indonesia Time) {} -PUT 50728762-65c8-45dd-ac99-5067bcd9cb05 ::ffff:127.0.0.1 /api/pasien/pasien_id/7 1745761553309 Sun Apr 27 2025 20:45:53 GMT+0700 (Western Indonesia Time) {"namapasien":{"0":{},"length":1},"tanggallahir":{"0":{},"length":1},"jeniskelamin":{"0":{"0":{},"1":{}},"length":1}} -GET d0e90a4a-2aad-4a9b-b75f-c0e0e0c6fdaa ::ffff:127.0.0.1 /api/pasien/ 1745761588091 Sun Apr 27 2025 20:46:28 GMT+0700 (Western Indonesia Time) {} -GET a08be60d-00bc-4f1e-8c92-185c39df7e24 ::ffff:127.0.0.1 /api/pasien/pasien_id/7 1745761589811 Sun Apr 27 2025 20:46:29 GMT+0700 (Western Indonesia Time) {} -PUT c476a337-f253-4431-bd43-82f4977db330 ::ffff:127.0.0.1 /api/pasien/idpasien/7 1745761594104 Sun Apr 27 2025 20:46:34 GMT+0700 (Western Indonesia Time) {"namapasien":{"0":{},"length":1},"tanggallahir":{"0":{},"length":1},"jeniskelamin":{"0":{"0":{},"1":{}},"length":1}} -GET 5892a151-0eb7-4653-a1c0-36ac21df5210 ::ffff:127.0.0.1 /api/pasien/ 1745761633860 Sun Apr 27 2025 20:47:13 GMT+0700 (Western Indonesia Time) {} -GET c065d90a-82fe-422a-a9d0-abfd3f4558c5 ::ffff:127.0.0.1 /api/pasien/pasien_id/7 1745761637058 Sun Apr 27 2025 20:47:17 GMT+0700 (Western Indonesia Time) {} -PUT 007095a5-9156-4579-bddb-443dbd61bec1 ::ffff:127.0.0.1 /api/pasien/idpasien/7 1745761640872 Sun Apr 27 2025 20:47:20 GMT+0700 (Western Indonesia Time) {"namapasien":"test lagi","tanggallahir":"1988-09-20","jeniskelamin":"L"} -GET 7554ec3f-857e-46eb-981b-67447da95f2f ::ffff:127.0.0.1 /api/pasien/ 1745761643192 Sun Apr 27 2025 20:47:23 GMT+0700 (Western Indonesia Time) {} -GET 7c82e8d8-bfae-4b90-9858-6ef5c79aaf43 ::ffff:127.0.0.1 /api/pasien/pasien_id/7 1745761646751 Sun Apr 27 2025 20:47:26 GMT+0700 (Western Indonesia Time) {} -PUT be19531b-7789-410d-b2e7-839f158543be ::ffff:127.0.0.1 /api/pasien/idpasien/7 1745761651977 Sun Apr 27 2025 20:47:31 GMT+0700 (Western Indonesia Time) {"namapasien":"test lagi","tanggallahir":"1988-09-21","jeniskelamin":"L"} -GET c7481522-7144-4830-ab86-275c3eb0e6e0 ::ffff:127.0.0.1 /api/pasien/ 1745761653504 Sun Apr 27 2025 20:47:33 GMT+0700 (Western Indonesia Time) {} -DELETE 11c7aab0-c324-42ff-9b4c-e1ab1b56cccd ::ffff:127.0.0.1 /api/pasien/pasien_id/7 1745761673065 Sun Apr 27 2025 20:47:53 GMT+0700 (Western Indonesia Time) {} -GET 798dcfd0-06bf-418e-b8a1-e1cd097d2f6b ::ffff:127.0.0.1 /api/pasien/ 1745761703964 Sun Apr 27 2025 20:48:23 GMT+0700 (Western Indonesia Time) {} -GET 0c378d42-54a7-4af3-abea-a847e3a19f8a ::ffff:127.0.0.1 /api/users/ 1745761714364 Sun Apr 27 2025 20:48:34 GMT+0700 (Western Indonesia Time) {} -GET 08dfced7-9730-42ac-b755-bda54580d94c ::ffff:127.0.0.1 /api/pegawai/ 1745761718683 Sun Apr 27 2025 20:48:38 GMT+0700 (Western Indonesia Time) {} -GET f915512c-f1be-4bfa-880a-57e7a43772f9 ::ffff:127.0.0.1 /api/tindakan/ 1745761722384 Sun Apr 27 2025 20:48:42 GMT+0700 (Western Indonesia Time) {} -GET 9d0f970c-e1fd-44eb-891d-34431877bcd9 ::ffff:127.0.0.1 /api/pasien/ 1745761726978 Sun Apr 27 2025 20:48:46 GMT+0700 (Western Indonesia Time) {} -GET e4292f4a-5516-4dd0-b198-f4ee883751da ::ffff:127.0.0.1 /api/ruangpelayanan/ 1745761730685 Sun Apr 27 2025 20:48:50 GMT+0700 (Western Indonesia Time) {} -GET f2df6565-1e61-4ed8-96bf-0ef8a65e19f5 ::ffff:127.0.0.1 /api/pasien/ 1745761784125 Sun Apr 27 2025 20:49:44 GMT+0700 (Western Indonesia Time) {} -GET fa427c75-81b7-46e4-aa46-ffdeba7a11b0 ::ffff:127.0.0.1 /api/registrasi/ 1745762225070 Sun Apr 27 2025 20:57:05 GMT+0700 (Western Indonesia Time) {} -POST 4d72a7e0-4e33-478c-9d1b-72c58fba4f1c ::ffff:127.0.0.1 /api/login/ 1745762241895 Sun Apr 27 2025 20:57:21 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -GET 4b25dd26-1a83-43c1-8cc7-713d1a4fbdb2 ::ffff:127.0.0.1 /api/laporan/dashboard 1745762244058 Sun Apr 27 2025 20:57:24 GMT+0700 (Western Indonesia Time) {} -GET 6934d1fc-4976-4eaf-8f9b-8ef919dbb35a ::ffff:127.0.0.1 /api/registrasi/ 1745762250104 Sun Apr 27 2025 20:57:30 GMT+0700 (Western Indonesia Time) {} -GET 81fff223-a68d-4e54-8a9f-11f4347ea6e6 ::ffff:127.0.0.1 /api/registrasi/ 1745762286856 Sun Apr 27 2025 20:58:06 GMT+0700 (Western Indonesia Time) {} -GET de3e5fae-e447-4ee8-a53d-148d5b4c9166 ::ffff:127.0.0.1 /api/registrasi/ 1745762334508 Sun Apr 27 2025 20:58:54 GMT+0700 (Western Indonesia Time) {} -GET 7ab88e71-f7a7-43a7-b29c-0207691cac72 ::ffff:127.0.0.1 /api/registrasi/ 1745762468841 Sun Apr 27 2025 21:01:08 GMT+0700 (Western Indonesia Time) {} -GET 0c64638e-6ddd-4f06-a60f-43d574a9b99c ::ffff:127.0.0.1 /api/registrasi/ 1745762540336 Sun Apr 27 2025 21:02:20 GMT+0700 (Western Indonesia Time) {} -GET edbfb3b9-2a32-4e38-969a-01f9c4e57698 ::ffff:127.0.0.1 /api/pasien/pasien_id/undefined 1745762745564 Sun Apr 27 2025 21:05:45 GMT+0700 (Western Indonesia Time) {} -GET f15733c1-6259-47b0-b1ae-a446810aaca6 ::ffff:127.0.0.1 /api/registrasi/ 1745762769519 Sun Apr 27 2025 21:06:09 GMT+0700 (Western Indonesia Time) {} -GET aa60f1f7-159a-4705-8cd0-b36deae3ebeb ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745762772454 Sun Apr 27 2025 21:06:12 GMT+0700 (Western Indonesia Time) {} -GET 16ae39b2-c6e3-4f89-90b3-a03a95133e30 ::ffff:127.0.0.1 /api/registrasi/ 1745762840181 Sun Apr 27 2025 21:07:20 GMT+0700 (Western Indonesia Time) {} -GET 3991652e-36ee-444d-9ccc-2053bb1bb350 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745762842605 Sun Apr 27 2025 21:07:22 GMT+0700 (Western Indonesia Time) {} -GET 6809458c-f811-46ff-aa72-eab13c458ec3 ::ffff:127.0.0.1 /api/registrasi/ 1745762865340 Sun Apr 27 2025 21:07:45 GMT+0700 (Western Indonesia Time) {} -GET c5fc63a7-042f-4335-aab6-814ed599c519 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745762867607 Sun Apr 27 2025 21:07:47 GMT+0700 (Western Indonesia Time) {} -GET 261d5ffd-f434-4abd-b8ab-a26699f52180 ::ffff:127.0.0.1 /api/registrasi/ 1745762935649 Sun Apr 27 2025 21:08:55 GMT+0700 (Western Indonesia Time) {} -GET dd53285f-82c3-4e24-9590-4c3481e2e31f ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745762938051 Sun Apr 27 2025 21:08:58 GMT+0700 (Western Indonesia Time) {} -GET 568c62d7-49d0-408b-b530-4553ed31b4c7 ::ffff:127.0.0.1 /api/registrasi/ 1745763024866 Sun Apr 27 2025 21:10:24 GMT+0700 (Western Indonesia Time) {} -GET 48c3d7e5-db1c-4148-a28c-1fde3bd6737e ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745763026375 Sun Apr 27 2025 21:10:26 GMT+0700 (Western Indonesia Time) {} -GET 1d17c88b-b6bf-4bcb-ba30-3286a8600a17 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745763057530 Sun Apr 27 2025 21:10:57 GMT+0700 (Western Indonesia Time) {} -GET 64c245f4-cab2-45a1-97cd-4be8dc2e27ef ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745764269434 Sun Apr 27 2025 21:31:09 GMT+0700 (Western Indonesia Time) {} -GET e3168172-a77d-41cc-acbb-4df4ef303321 ::ffff:127.0.0.1 /api/registrasi/ 1745764695605 Sun Apr 27 2025 21:38:15 GMT+0700 (Western Indonesia Time) {} -GET 40a74170-d8ae-415e-8920-3b406cbd6638 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745764773934 Sun Apr 27 2025 21:39:33 GMT+0700 (Western Indonesia Time) {} -GET 66b00597-ea2d-461a-bdc0-6103d857b66e ::ffff:127.0.0.1 /api/registrasi/ 1745765122929 Sun Apr 27 2025 21:45:22 GMT+0700 (Western Indonesia Time) {} -GET 6b93f9ec-9e73-43e2-938b-eba846999663 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745765125571 Sun Apr 27 2025 21:45:25 GMT+0700 (Western Indonesia Time) {} -GET 90fe8736-e362-4abd-b289-a41e13ea0c8b ::ffff:127.0.0.1 /api/registrasi/ 1745765205746 Sun Apr 27 2025 21:46:45 GMT+0700 (Western Indonesia Time) {} -GET 16c8f7c2-7582-4c9a-a6b2-8f166e788ee4 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745765212896 Sun Apr 27 2025 21:46:52 GMT+0700 (Western Indonesia Time) {} -GET 105ed1e9-a290-451a-8693-2d2b006775c5 ::ffff:127.0.0.1 /api/registrasi/ 1745765498940 Sun Apr 27 2025 21:51:38 GMT+0700 (Western Indonesia Time) {} -GET a4ef6faa-a5cc-4ccc-94b3-39fae9685902 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745765503777 Sun Apr 27 2025 21:51:43 GMT+0700 (Western Indonesia Time) {} -GET 36c6815c-25e1-4369-a50f-4ce26474c69a ::ffff:127.0.0.1 /api/pegawai 1745765505997 Sun Apr 27 2025 21:51:45 GMT+0700 (Western Indonesia Time) {} -GET 63201c75-05a6-4d67-ae94-a56bd6b4d484 ::ffff:127.0.0.1 /api/pegawai 1745765508246 Sun Apr 27 2025 21:51:48 GMT+0700 (Western Indonesia Time) {} -GET 339391a8-6ce6-4323-b510-d82706192a8c ::ffff:127.0.0.1 /api/registrasi/ 1745765699479 Sun Apr 27 2025 21:54:59 GMT+0700 (Western Indonesia Time) {} -GET 678486eb-1a99-4029-8db1-51a405244518 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745765702429 Sun Apr 27 2025 21:55:02 GMT+0700 (Western Indonesia Time) {} -GET 2241ec7e-8399-42b5-9db2-f40561deab43 ::ffff:127.0.0.1 /api/pegawai 1745765702485 Sun Apr 27 2025 21:55:02 GMT+0700 (Western Indonesia Time) {} -GET 6a8ad8a8-ac35-47da-942e-610f0dea52b4 ::ffff:127.0.0.1 /api/registrasi/ 1745765821339 Sun Apr 27 2025 21:57:01 GMT+0700 (Western Indonesia Time) {} -GET 7fe02d2a-325f-457b-8bed-c4799ae8fffc ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745765823362 Sun Apr 27 2025 21:57:03 GMT+0700 (Western Indonesia Time) {} -GET 40653f4f-f167-4add-a084-2dd3678942bf ::ffff:127.0.0.1 /api/pegawai 1745765823721 Sun Apr 27 2025 21:57:03 GMT+0700 (Western Indonesia Time) {} -GET e335a477-065e-495f-8fff-2370141e3516 ::ffff:127.0.0.1 /api/registrasi/ 1745765907619 Sun Apr 27 2025 21:58:27 GMT+0700 (Western Indonesia Time) {} -POST 27e00747-afde-4f34-ae12-375fcdfceb18 ::ffff:127.0.0.1 /api/login/ 1745765923096 Sun Apr 27 2025 21:58:43 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -GET 3b2f3421-b6cc-48da-b2c3-a2ed9e35857c ::ffff:127.0.0.1 /api/laporan/dashboard 1745765925397 Sun Apr 27 2025 21:58:45 GMT+0700 (Western Indonesia Time) {} -GET f58d6d95-185f-4834-87bf-ea7597ffd494 ::ffff:127.0.0.1 /api/registrasi/ 1745765928431 Sun Apr 27 2025 21:58:48 GMT+0700 (Western Indonesia Time) {} -GET faeec362-0d9b-4f54-a63b-1db37811c2d7 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745765931155 Sun Apr 27 2025 21:58:51 GMT+0700 (Western Indonesia Time) {} -GET cb71666b-00d1-4f61-b903-d0536fb7a25c ::ffff:127.0.0.1 /api/pegawai 1745765931810 Sun Apr 27 2025 21:58:51 GMT+0700 (Western Indonesia Time) {} -GET cf7d277e-2b11-49cd-a448-399cafa77afc ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745765936749 Sun Apr 27 2025 21:58:56 GMT+0700 (Western Indonesia Time) {} -GET 2ded0e27-c6a4-4698-b55a-119ad3809d70 ::ffff:127.0.0.1 /api/pegawai 1745765937250 Sun Apr 27 2025 21:58:57 GMT+0700 (Western Indonesia Time) {} -GET e0171c1f-8fe8-4699-8212-12b57a3b6619 ::ffff:127.0.0.1 /api/registrasi/ 1745766037791 Sun Apr 27 2025 22:00:37 GMT+0700 (Western Indonesia Time) {} -GET a30af261-8878-450a-b972-1067935596ce ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745766039595 Sun Apr 27 2025 22:00:39 GMT+0700 (Western Indonesia Time) {} -GET 66f28e16-aec9-4112-b0ee-f083b3263ee4 ::ffff:127.0.0.1 /api/pegawai 1745766039744 Sun Apr 27 2025 22:00:39 GMT+0700 (Western Indonesia Time) {} -GET 03857448-74b9-4c41-ade1-54ca11a5d266 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/2 1745766044596 Sun Apr 27 2025 22:00:44 GMT+0700 (Western Indonesia Time) {} -GET 1b2b7870-a1cc-47ec-b716-461ad6aff828 ::ffff:127.0.0.1 /api/pegawai 1745766044998 Sun Apr 27 2025 22:00:44 GMT+0700 (Western Indonesia Time) {} -GET 80abaa95-cb47-4f3b-b179-df54ae131e88 ::ffff:127.0.0.1 /api/registrasi/ 1745766131738 Sun Apr 27 2025 22:02:11 GMT+0700 (Western Indonesia Time) {} -GET 08125fd8-3264-4de0-8a47-bc8a8c54ee29 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745766133545 Sun Apr 27 2025 22:02:13 GMT+0700 (Western Indonesia Time) {} -GET 3595c684-9928-4a6f-a60d-0a229ebf9169 ::ffff:127.0.0.1 /api/pegawai 1745766133632 Sun Apr 27 2025 22:02:13 GMT+0700 (Western Indonesia Time) {} -GET 45d1ff8a-5962-4c49-8249-11efdf5eb104 ::ffff:127.0.0.1 /api/asuransi 1745766133638 Sun Apr 27 2025 22:02:13 GMT+0700 (Western Indonesia Time) {} -GET 8b51b05b-2965-43ad-a68a-c34394941ebe ::ffff:127.0.0.1 /api/registrasi/ 1745766155847 Sun Apr 27 2025 22:02:35 GMT+0700 (Western Indonesia Time) {} -GET 1e2c8c76-32b4-479f-96bb-411f7056691c ::ffff:127.0.0.1 /api/registrasi/registrasi_id/3 1745766159515 Sun Apr 27 2025 22:02:39 GMT+0700 (Western Indonesia Time) {} -GET d730272b-ac6a-4143-91c1-37e14658edcc ::ffff:127.0.0.1 /api/pegawai 1745766159621 Sun Apr 27 2025 22:02:39 GMT+0700 (Western Indonesia Time) {} -GET 9e028d4b-3fd0-4126-abf8-1e8144c0d6c6 ::ffff:127.0.0.1 /api/asuransi 1745766159628 Sun Apr 27 2025 22:02:39 GMT+0700 (Western Indonesia Time) {} -GET 94ba186c-cc97-4cec-baa9-dcd07be814a3 ::ffff:127.0.0.1 /api/asuransi 1745766159638 Sun Apr 27 2025 22:02:39 GMT+0700 (Western Indonesia Time) {} -GET 133b472d-f92c-4dd1-85a8-1110ae033d43 ::ffff:127.0.0.1 /api/registrasi/ 1745766219770 Sun Apr 27 2025 22:03:39 GMT+0700 (Western Indonesia Time) {} -GET 8410d35a-b1f0-4f03-9221-f8db73fe6ef1 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/3 1745766222681 Sun Apr 27 2025 22:03:42 GMT+0700 (Western Indonesia Time) {} -GET 5f17b618-7954-4ec9-8a5a-7b3fd9d21420 ::ffff:127.0.0.1 /api/pegawai 1745766222768 Sun Apr 27 2025 22:03:42 GMT+0700 (Western Indonesia Time) {} -GET 9d83ec8c-f316-474f-8caa-3c52e4737db5 ::ffff:127.0.0.1 /api/asuransi 1745766222776 Sun Apr 27 2025 22:03:42 GMT+0700 (Western Indonesia Time) {} -GET b1c1b108-9e1b-4514-80e8-3b5ffbb24e58 ::ffff:127.0.0.1 /api/ruangpelayanan 1745766222782 Sun Apr 27 2025 22:03:42 GMT+0700 (Western Indonesia Time) {} -GET f650717b-89be-4bf0-bca0-4be965a30005 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/2 1745766229028 Sun Apr 27 2025 22:03:49 GMT+0700 (Western Indonesia Time) {} -GET 19ea5208-1a58-4ee4-a76b-55f50ddd2f8c ::ffff:127.0.0.1 /api/pegawai 1745766229198 Sun Apr 27 2025 22:03:49 GMT+0700 (Western Indonesia Time) {} -GET 2b24b1db-ad1a-43b7-a1a2-94c44fdc3cda ::ffff:127.0.0.1 /api/asuransi 1745766229205 Sun Apr 27 2025 22:03:49 GMT+0700 (Western Indonesia Time) {} -GET 1f1aed1e-c571-4c29-aa9c-9431b79512b6 ::ffff:127.0.0.1 /api/ruangpelayanan 1745766229210 Sun Apr 27 2025 22:03:49 GMT+0700 (Western Indonesia Time) {} -GET b606f23c-d950-4e52-bf49-c560b734de06 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745766233107 Sun Apr 27 2025 22:03:53 GMT+0700 (Western Indonesia Time) {} -GET 00c56c76-01a2-4506-a674-2ff0004acdb4 ::ffff:127.0.0.1 /api/pegawai 1745766233260 Sun Apr 27 2025 22:03:53 GMT+0700 (Western Indonesia Time) {} -GET 4d78b6f5-f70d-49f9-bb42-e02acf7570e5 ::ffff:127.0.0.1 /api/asuransi 1745766233269 Sun Apr 27 2025 22:03:53 GMT+0700 (Western Indonesia Time) {} -GET c1c7470e-1760-4697-be83-8de474fe7165 ::ffff:127.0.0.1 /api/ruangpelayanan 1745766233273 Sun Apr 27 2025 22:03:53 GMT+0700 (Western Indonesia Time) {} -GET 77581d09-3156-4a0a-a734-6570f9af9f6b ::ffff:127.0.0.1 /api/registrasi/registrasi_id/2 1745766248426 Sun Apr 27 2025 22:04:08 GMT+0700 (Western Indonesia Time) {} -GET 37d0f6fa-1f12-4670-a560-d4c53c5a4f11 ::ffff:127.0.0.1 /api/pegawai 1745766248538 Sun Apr 27 2025 22:04:08 GMT+0700 (Western Indonesia Time) {} -GET f5bcf121-59aa-4659-a580-8ffb67627d2e ::ffff:127.0.0.1 /api/asuransi 1745766248545 Sun Apr 27 2025 22:04:08 GMT+0700 (Western Indonesia Time) {} -GET c4e01aa6-9403-4e7d-bb78-4813136a319d ::ffff:127.0.0.1 /api/ruangpelayanan 1745766248551 Sun Apr 27 2025 22:04:08 GMT+0700 (Western Indonesia Time) {} -PUT c435fc6a-cbfc-405c-8d6a-8e3b0a4f7242 ::ffff:127.0.0.1 /api/registrasi/idregistrasi/2 1745766264073 Sun Apr 27 2025 22:04:24 GMT+0700 (Western Indonesia Time) {"tanggallahir":"27-04-2025","jeniskelamin":"Laki-Laki"} -GET a2d793ef-48e8-47ca-9db3-2ef06ff34a49 ::ffff:127.0.0.1 /api/registrasi/ 1745766304450 Sun Apr 27 2025 22:05:04 GMT+0700 (Western Indonesia Time) {} -GET b67ef6b3-a529-41ab-9af0-4e4e71252928 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745766306795 Sun Apr 27 2025 22:05:06 GMT+0700 (Western Indonesia Time) {} -GET 84e6ccde-dd32-462d-8101-8c2e7d647541 ::ffff:127.0.0.1 /api/pegawai 1745766307050 Sun Apr 27 2025 22:05:07 GMT+0700 (Western Indonesia Time) {} -GET 10e86291-a7cf-4c76-8a63-23f9e41e2e98 ::ffff:127.0.0.1 /api/asuransi 1745766307054 Sun Apr 27 2025 22:05:07 GMT+0700 (Western Indonesia Time) {} -GET b23fd73a-1f29-49a4-8d14-7aad10eb5607 ::ffff:127.0.0.1 /api/ruangpelayanan 1745766307060 Sun Apr 27 2025 22:05:07 GMT+0700 (Western Indonesia Time) {} -PUT 30ec51e9-6b16-4cc5-a9d4-9aa0f5078efe ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745766319140 Sun Apr 27 2025 22:05:19 GMT+0700 (Western Indonesia Time) {"tanggallahir":"27-04-2025","jeniskelamin":"Laki-Laki"} -GET 4c4cea38-a049-4cde-b5ec-964dfa6a9613 ::ffff:127.0.0.1 /api/registrasi/ 1745766530528 Sun Apr 27 2025 22:08:50 GMT+0700 (Western Indonesia Time) {} -GET 4345e55f-2dd3-457e-8310-34fc4c59ab07 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745766532878 Sun Apr 27 2025 22:08:52 GMT+0700 (Western Indonesia Time) {} -GET d19ad1eb-bf08-4368-b2c6-8a4f87d70f0d ::ffff:127.0.0.1 /api/pegawai 1745766533183 Sun Apr 27 2025 22:08:53 GMT+0700 (Western Indonesia Time) {} -GET db02365b-0dae-46d8-8608-a135e9e5336f ::ffff:127.0.0.1 /api/asuransi 1745766533188 Sun Apr 27 2025 22:08:53 GMT+0700 (Western Indonesia Time) {} -GET dbed7887-e3ea-4b55-a35f-63c3cc22cab7 ::ffff:127.0.0.1 /api/ruangpelayanan 1745766533192 Sun Apr 27 2025 22:08:53 GMT+0700 (Western Indonesia Time) {} -PUT a47aa14e-d889-4b0c-a559-9328ee6fd46f ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745766543389 Sun Apr 27 2025 22:09:03 GMT+0700 (Western Indonesia Time) {"idpasien":"undefined","tanggalregistrasi":"2025-04-27","idasuransi":"2","idpegawai":"6","idruangpelayanan":"8"} -GET dd88b738-e6b6-4075-a782-89d6270a2596 ::ffff:127.0.0.1 /api/registrasi/ 1745766585293 Sun Apr 27 2025 22:09:45 GMT+0700 (Western Indonesia Time) {} -GET 54152fec-5a57-4ac3-b434-8f2b2ae6be99 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745766603867 Sun Apr 27 2025 22:10:03 GMT+0700 (Western Indonesia Time) {} -GET bdaacfd1-bbf6-4c69-a1b9-7f8a46e005fb ::ffff:127.0.0.1 /api/pegawai 1745766604050 Sun Apr 27 2025 22:10:04 GMT+0700 (Western Indonesia Time) {} -GET ea9b7818-5dc8-42cd-9de6-8a800d9c2fb0 ::ffff:127.0.0.1 /api/asuransi 1745766604054 Sun Apr 27 2025 22:10:04 GMT+0700 (Western Indonesia Time) {} -GET 8759f6c6-aa67-4cdd-b5e1-20e8345cb3fc ::ffff:127.0.0.1 /api/ruangpelayanan 1745766604062 Sun Apr 27 2025 22:10:04 GMT+0700 (Western Indonesia Time) {} -GET a30f3897-37bd-4e97-aefc-71e60111a993 ::ffff:127.0.0.1 /api/registrasi/ 1745766635031 Sun Apr 27 2025 22:10:35 GMT+0700 (Western Indonesia Time) {} -GET f9e37ff8-ba02-455f-b55c-fa4713bd153d ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745766640838 Sun Apr 27 2025 22:10:40 GMT+0700 (Western Indonesia Time) {} -GET 68b53e93-5673-4fee-bdad-67937429e91d ::ffff:127.0.0.1 /api/pegawai 1745766640925 Sun Apr 27 2025 22:10:40 GMT+0700 (Western Indonesia Time) {} -GET e7b323c4-04db-4f0a-9708-f05f35e98bd9 ::ffff:127.0.0.1 /api/asuransi 1745766640932 Sun Apr 27 2025 22:10:40 GMT+0700 (Western Indonesia Time) {} -GET 807bfec6-f3f8-45ab-a5fd-0c7a03317e4c ::ffff:127.0.0.1 /api/ruangpelayanan 1745766640937 Sun Apr 27 2025 22:10:40 GMT+0700 (Western Indonesia Time) {} -PUT e2932d2b-6816-40af-a472-511baf82f4f7 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745766648424 Sun Apr 27 2025 22:10:48 GMT+0700 (Western Indonesia Time) {"idpasien":"3","tanggalregistrasi":"2025-04-27","idasuransi":"2","idpegawai":"1","idruangpelayanan":"8"} -GET 9eed0f5d-de22-4c7f-bdc7-e94d2dbe9618 ::ffff:127.0.0.1 /api/registrasi/ 1745766694924 Sun Apr 27 2025 22:11:34 GMT+0700 (Western Indonesia Time) {} -GET 4277e807-962b-4eea-92e5-b5ae65b002d8 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745766699312 Sun Apr 27 2025 22:11:39 GMT+0700 (Western Indonesia Time) {} -GET a5a7c36a-38a9-452f-9094-e4287b8c6a7e ::ffff:127.0.0.1 /api/pegawai 1745766699500 Sun Apr 27 2025 22:11:39 GMT+0700 (Western Indonesia Time) {} -GET 293bdee8-c8f3-47d0-879d-ed5047fbc01d ::ffff:127.0.0.1 /api/asuransi 1745766699506 Sun Apr 27 2025 22:11:39 GMT+0700 (Western Indonesia Time) {} -GET 961e4d7b-2e34-4881-8d6c-28514977a968 ::ffff:127.0.0.1 /api/ruangpelayanan 1745766699510 Sun Apr 27 2025 22:11:39 GMT+0700 (Western Indonesia Time) {} -PUT d51dc777-07b3-4557-9e05-f758afe83552 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745766704596 Sun Apr 27 2025 22:11:44 GMT+0700 (Western Indonesia Time) {"idpasien":"3","tanggalregistrasi":"2025-04-27","nomorkartuasuransi":"22222222","idasuransi":"2","idpegawai":"1","idruangpelayanan":"8"} -GET 7daa2a96-df5b-4a1d-a4f1-b24a98712bf7 ::ffff:127.0.0.1 /api/registrasi/ 1745766797376 Sun Apr 27 2025 22:13:17 GMT+0700 (Western Indonesia Time) {} -GET 607f7f4a-9efc-46e9-af90-199efd7bbfea ::ffff:127.0.0.1 /api/registrasi/ 1745766798489 Sun Apr 27 2025 22:13:18 GMT+0700 (Western Indonesia Time) {} -GET 49fe9e8c-1212-4af3-bf19-882c737764d2 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745766801906 Sun Apr 27 2025 22:13:21 GMT+0700 (Western Indonesia Time) {} -GET 0352625e-73a9-49b2-a894-5a6e67e4d32a ::ffff:127.0.0.1 /api/pegawai 1745766802035 Sun Apr 27 2025 22:13:22 GMT+0700 (Western Indonesia Time) {} -GET 0a2acb64-3857-4d4b-999a-4d0aed3e94f2 ::ffff:127.0.0.1 /api/asuransi 1745766802039 Sun Apr 27 2025 22:13:22 GMT+0700 (Western Indonesia Time) {} -GET af4ab8d3-2653-490c-97e1-31735556b5fd ::ffff:127.0.0.1 /api/ruangpelayanan 1745766802042 Sun Apr 27 2025 22:13:22 GMT+0700 (Western Indonesia Time) {} -PUT b54646a3-4dbc-483b-95e7-058a551a2524 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745766806632 Sun Apr 27 2025 22:13:26 GMT+0700 (Western Indonesia Time) {"idpasien":3,"tanggalregistrasi":"2025-04-27","nomorkartuasuransi":"222222222","idasuransi":2,"idpegawai":1,"idruangpelayanan":8} -GET cd3f037b-bd67-442b-94ef-8fbddcf47ded ::ffff:127.0.0.1 /api/registrasi/ 1745766808591 Sun Apr 27 2025 22:13:28 GMT+0700 (Western Indonesia Time) {} -GET dbeca2d1-d330-4f9d-bb86-7a573a412931 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745766814475 Sun Apr 27 2025 22:13:34 GMT+0700 (Western Indonesia Time) {} -GET f288d60c-aace-4656-b935-ac546b49031d ::ffff:127.0.0.1 /api/pegawai 1745766814588 Sun Apr 27 2025 22:13:34 GMT+0700 (Western Indonesia Time) {} -GET 0ef67ba6-1d41-4cbe-8a1c-8629dbd37c12 ::ffff:127.0.0.1 /api/asuransi 1745766814595 Sun Apr 27 2025 22:13:34 GMT+0700 (Western Indonesia Time) {} -GET 50ebd6cc-b29b-4af0-b4db-674d7750f688 ::ffff:127.0.0.1 /api/ruangpelayanan 1745766814601 Sun Apr 27 2025 22:13:34 GMT+0700 (Western Indonesia Time) {} -PUT 8b953d5e-de43-479c-be6e-a8c1480510ce ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745766820385 Sun Apr 27 2025 22:13:40 GMT+0700 (Western Indonesia Time) {"idpasien":3,"tanggalregistrasi":"2025-04-27","nomorkartuasuransi":"222222222","idasuransi":2,"idpegawai":1,"idruangpelayanan":9} -GET c7fd871f-73f2-4baf-93fb-8e17419748e3 ::ffff:127.0.0.1 /api/registrasi/ 1745766823735 Sun Apr 27 2025 22:13:43 GMT+0700 (Western Indonesia Time) {} -GET f1c44051-f05d-4427-9fe3-394e2332c7ac ::ffff:127.0.0.1 /api/registrasi/ 1745767358785 Sun Apr 27 2025 22:22:38 GMT+0700 (Western Indonesia Time) {} -GET a952226b-0b33-45e9-903f-55e761161b66 ::ffff:127.0.0.1 /api/pegawai 1745767361094 Sun Apr 27 2025 22:22:41 GMT+0700 (Western Indonesia Time) {} -GET 0f045129-6df7-479f-8350-8a9389d3d337 ::ffff:127.0.0.1 /api/asuransi 1745767361098 Sun Apr 27 2025 22:22:41 GMT+0700 (Western Indonesia Time) {} -GET faa26e3f-f198-4d40-b47c-3785f53349c1 ::ffff:127.0.0.1 /api/ruangpelayanan 1745767361105 Sun Apr 27 2025 22:22:41 GMT+0700 (Western Indonesia Time) {} -GET 79ff73ae-3d8d-4bf6-8cb3-2b5b156d99ed ::ffff:127.0.0.1 /api/pegawai 1745767387678 Sun Apr 27 2025 22:23:07 GMT+0700 (Western Indonesia Time) {} -GET cc65f0dd-6b00-41f1-aa16-6a8875fbdb35 ::ffff:127.0.0.1 /api/asuransi 1745767387683 Sun Apr 27 2025 22:23:07 GMT+0700 (Western Indonesia Time) {} -GET c6733d80-e868-45c3-8464-fb7b266a098a ::ffff:127.0.0.1 /api/ruangpelayanan 1745767387687 Sun Apr 27 2025 22:23:07 GMT+0700 (Western Indonesia Time) {} -GET 971d65bd-97fc-4059-9fce-892b3108b5de ::ffff:127.0.0.1 /api/registrasi/ 1745767551360 Sun Apr 27 2025 22:25:51 GMT+0700 (Western Indonesia Time) {} -GET 8bf23889-110a-43b0-acca-8dae2f80500c ::ffff:127.0.0.1 /api/pegawai 1745767553326 Sun Apr 27 2025 22:25:53 GMT+0700 (Western Indonesia Time) {} -GET aa1335b3-06ce-482f-8ee5-d54aaa18a853 ::ffff:127.0.0.1 /api/asuransi 1745767553330 Sun Apr 27 2025 22:25:53 GMT+0700 (Western Indonesia Time) {} -GET f674da1c-7e1f-4bb8-87ae-3abc9ae84b2a ::ffff:127.0.0.1 /api/ruangpelayanan 1745767553334 Sun Apr 27 2025 22:25:53 GMT+0700 (Western Indonesia Time) {} -GET 0cd00f02-5d23-4c53-8df2-c2f205eb9c13 ::ffff:127.0.0.1 /api/registrasi/ 1745767561168 Sun Apr 27 2025 22:26:01 GMT+0700 (Western Indonesia Time) {} -GET b316b9e5-a339-448a-9299-b5c1e39353be ::ffff:127.0.0.1 /api/pegawai 1745767564294 Sun Apr 27 2025 22:26:04 GMT+0700 (Western Indonesia Time) {} -GET 2de50080-31a6-4c24-aff3-8c77fecb7114 ::ffff:127.0.0.1 /api/asuransi 1745767564299 Sun Apr 27 2025 22:26:04 GMT+0700 (Western Indonesia Time) {} -GET b54c4cd6-f8ee-47f6-9008-59399cfbd9de ::ffff:127.0.0.1 /api/ruangpelayanan 1745767564305 Sun Apr 27 2025 22:26:04 GMT+0700 (Western Indonesia Time) {} -GET 99144bfa-dec5-46fd-b71a-7c48f004106f ::ffff:127.0.0.1 /api/registrasi/ 1745767597978 Sun Apr 27 2025 22:26:37 GMT+0700 (Western Indonesia Time) {} -GET f098a2da-865f-4c2e-98b9-3c0279bac4a3 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/2 1745767601141 Sun Apr 27 2025 22:26:41 GMT+0700 (Western Indonesia Time) {} -GET cc94ffc2-f64d-407b-a653-8834cbf486cc ::ffff:127.0.0.1 /api/pegawai 1745767601224 Sun Apr 27 2025 22:26:41 GMT+0700 (Western Indonesia Time) {} -GET a16e9507-99a8-4c22-9def-fd69def62ae2 ::ffff:127.0.0.1 /api/asuransi 1745767601230 Sun Apr 27 2025 22:26:41 GMT+0700 (Western Indonesia Time) {} -GET 59c79076-b04c-4f06-95d5-6e631a81a758 ::ffff:127.0.0.1 /api/ruangpelayanan 1745767601235 Sun Apr 27 2025 22:26:41 GMT+0700 (Western Indonesia Time) {} -GET 06182325-8d43-46eb-885d-0e8254ef07f3 ::ffff:127.0.0.1 /api/pegawai 1745767604388 Sun Apr 27 2025 22:26:44 GMT+0700 (Western Indonesia Time) {} -GET fb62e07b-51c3-49f3-9a22-2783b988d7b5 ::ffff:127.0.0.1 /api/asuransi 1745767604392 Sun Apr 27 2025 22:26:44 GMT+0700 (Western Indonesia Time) {} -GET 23f08296-50fd-4843-a9ff-ce598b14b1d2 ::ffff:127.0.0.1 /api/ruangpelayanan 1745767604395 Sun Apr 27 2025 22:26:44 GMT+0700 (Western Indonesia Time) {} -GET 0f0278c0-640f-4430-becc-1443660084c6 ::ffff:127.0.0.1 /api/pasien/namapasien/ 1745767606039 Sun Apr 27 2025 22:26:46 GMT+0700 (Western Indonesia Time) {} -GET 357d4914-61ee-406a-bd87-d5a7e59d1841 ::ffff:127.0.0.1 /api/pasien/namapasien/ 1745767627123 Sun Apr 27 2025 22:27:07 GMT+0700 (Western Indonesia Time) {} -GET 54ccd850-c1b6-49ea-b309-1b3c60317bf1 ::ffff:127.0.0.1 /api/registrasi/ 1745767665770 Sun Apr 27 2025 22:27:45 GMT+0700 (Western Indonesia Time) {} -GET 2d61f576-c144-42b6-a90b-867cbf781a5a ::ffff:127.0.0.1 /api/pegawai 1745767667057 Sun Apr 27 2025 22:27:47 GMT+0700 (Western Indonesia Time) {} -GET ce688484-2cca-4492-9a74-8f5260892a6f ::ffff:127.0.0.1 /api/asuransi 1745767667061 Sun Apr 27 2025 22:27:47 GMT+0700 (Western Indonesia Time) {} -GET 8c1511b9-d3b1-44c8-a1df-9ff1046442e5 ::ffff:127.0.0.1 /api/ruangpelayanan 1745767667065 Sun Apr 27 2025 22:27:47 GMT+0700 (Western Indonesia Time) {} -GET 2d6b3f75-dee1-4588-867f-8f840052a2f0 ::ffff:127.0.0.1 /api/pasien/namapasien/ 1745767668114 Sun Apr 27 2025 22:27:48 GMT+0700 (Western Indonesia Time) {} -GET 54017aa3-2ae0-4bb4-91ed-09180a41ebaf ::ffff:127.0.0.1 /api/pasien/namapasien/ 1745767673208 Sun Apr 27 2025 22:27:53 GMT+0700 (Western Indonesia Time) {} -GET 560c9a86-d0a1-45f4-85f6-43d8f0d3c67a ::ffff:127.0.0.1 /api/registrasi/ 1745767722434 Sun Apr 27 2025 22:28:42 GMT+0700 (Western Indonesia Time) {} -GET fa4b937d-7857-4567-8738-5930be3ca285 ::ffff:127.0.0.1 /api/registrasi/ 1745767725795 Sun Apr 27 2025 22:28:45 GMT+0700 (Western Indonesia Time) {} -GET effb446d-6c86-419c-bd6e-2e56d907329b ::ffff:127.0.0.1 /api/pegawai 1745767728481 Sun Apr 27 2025 22:28:48 GMT+0700 (Western Indonesia Time) {} -GET 3068805a-61d2-4c4f-ab8f-6a73444fface ::ffff:127.0.0.1 /api/asuransi 1745767728486 Sun Apr 27 2025 22:28:48 GMT+0700 (Western Indonesia Time) {} -GET 9e90217a-bc1c-4d9e-8d3e-f107b250c960 ::ffff:127.0.0.1 /api/ruangpelayanan 1745767728490 Sun Apr 27 2025 22:28:48 GMT+0700 (Western Indonesia Time) {} -GET 85e9aa0a-7b95-44fb-80dd-f4ab503b95c6 ::ffff:127.0.0.1 /api/pasien/namapasien/ 1745767729734 Sun Apr 27 2025 22:28:49 GMT+0700 (Western Indonesia Time) {} -GET 75a0870a-d2a9-424a-b6f6-fed1d064e060 ::ffff:127.0.0.1 /api/pasien/namapasien/ 1745767735472 Sun Apr 27 2025 22:28:55 GMT+0700 (Western Indonesia Time) {} -GET 3b7604be-710c-41bd-bc9f-1317079a6e11 ::ffff:127.0.0.1 /api/pasien/namapasien/ 1745767737125 Sun Apr 27 2025 22:28:57 GMT+0700 (Western Indonesia Time) {} -GET ca0cf730-af49-4745-9872-146f065e720d ::ffff:127.0.0.1 /api/registrasi/ 1745767765082 Sun Apr 27 2025 22:29:25 GMT+0700 (Western Indonesia Time) {} -GET 6a3a5f4e-6bd6-4b4f-b1af-5906033c7fb9 ::ffff:127.0.0.1 /api/pegawai 1745767767843 Sun Apr 27 2025 22:29:27 GMT+0700 (Western Indonesia Time) {} -GET ca5e58fe-d32d-4dc9-8fde-9ce5e97e4c3b ::ffff:127.0.0.1 /api/asuransi 1745767767848 Sun Apr 27 2025 22:29:27 GMT+0700 (Western Indonesia Time) {} -GET fb2d00ba-2b74-4a94-b2fe-956031009da9 ::ffff:127.0.0.1 /api/ruangpelayanan 1745767767852 Sun Apr 27 2025 22:29:27 GMT+0700 (Western Indonesia Time) {} -GET 4b3c12bd-34fc-4d00-9b79-afb1f4f7ae21 ::ffff:127.0.0.1 /api/registrasi/ 1745767862803 Sun Apr 27 2025 22:31:02 GMT+0700 (Western Indonesia Time) {} -GET 6611ae19-a5b9-48de-8fcc-f447face80a9 ::ffff:127.0.0.1 /api/pegawai 1745767865007 Sun Apr 27 2025 22:31:05 GMT+0700 (Western Indonesia Time) {} -GET ca70ffd3-209e-46e3-8edd-a077b1d60d00 ::ffff:127.0.0.1 /api/asuransi 1745767865012 Sun Apr 27 2025 22:31:05 GMT+0700 (Western Indonesia Time) {} -GET c0b98984-ca37-4981-8c70-928bd4ca7776 ::ffff:127.0.0.1 /api/ruangpelayanan 1745767865015 Sun Apr 27 2025 22:31:05 GMT+0700 (Western Indonesia Time) {} -POST 67b954df-88ba-4fb0-a744-b2aa67707d03 ::ffff:127.0.0.1 /api/pasien/ 1745767878044 Sun Apr 27 2025 22:31:18 GMT+0700 (Western Indonesia Time) {} -GET 7d8a65b2-ae53-448a-8e5e-86ab5db607c6 ::ffff:127.0.0.1 /api/registrasi/ 1745768019271 Sun Apr 27 2025 22:33:39 GMT+0700 (Western Indonesia Time) {} -GET baf8284a-27e5-463c-bac6-3772139d88ef ::ffff:127.0.0.1 /api/pegawai 1745768020954 Sun Apr 27 2025 22:33:40 GMT+0700 (Western Indonesia Time) {} -GET 0de22ba4-e578-4ec1-bd96-d1f3ae1456d7 ::ffff:127.0.0.1 /api/asuransi 1745768020959 Sun Apr 27 2025 22:33:40 GMT+0700 (Western Indonesia Time) {} -GET efcc1870-bdf2-48f0-9247-14ccae01bd06 ::ffff:127.0.0.1 /api/ruangpelayanan 1745768020962 Sun Apr 27 2025 22:33:40 GMT+0700 (Western Indonesia Time) {} -POST c52bae84-9ff5-4236-8ba2-8d466db46cc3 ::ffff:127.0.0.1 /api/registrasi/ 1745768051968 Sun Apr 27 2025 22:34:11 GMT+0700 (Western Indonesia Time) {"idpasien":6,"idpegawai":2,"idasuransi":3,"nomorkartuasuransi":"88888888","idruangpelayanan":2,"tanggalregistrasi":"2025-04-27"} -GET 591a6a98-7719-4bcd-aee1-66ff591b7388 ::ffff:127.0.0.1 /api/registrasi/ 1745768055325 Sun Apr 27 2025 22:34:15 GMT+0700 (Western Indonesia Time) {} -GET 94ec069c-cce6-4185-a598-027e73f006d2 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/6 1745768077353 Sun Apr 27 2025 22:34:37 GMT+0700 (Western Indonesia Time) {} -GET 80e530e7-f6c2-4d99-a70c-a816d3f34a33 ::ffff:127.0.0.1 /api/pegawai 1745768077493 Sun Apr 27 2025 22:34:37 GMT+0700 (Western Indonesia Time) {} -GET d26f91bf-c4fd-42f9-aac9-e18719dbc6ce ::ffff:127.0.0.1 /api/asuransi 1745768077499 Sun Apr 27 2025 22:34:37 GMT+0700 (Western Indonesia Time) {} -GET fe339079-293d-4e83-81b6-8f73c151a09e ::ffff:127.0.0.1 /api/ruangpelayanan 1745768077505 Sun Apr 27 2025 22:34:37 GMT+0700 (Western Indonesia Time) {} -PUT bc2421fe-f64c-4e6e-befb-39893fbabdd1 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/6 1745768082467 Sun Apr 27 2025 22:34:42 GMT+0700 (Western Indonesia Time) {"idpasien":6,"tanggalregistrasi":"2025-04-27","nomorkartuasuransi":"77777777","idasuransi":3,"idpegawai":2,"idruangpelayanan":2} -GET 34cf3367-b554-4adc-ac1b-1dfaf6a97e47 ::ffff:127.0.0.1 /api/registrasi/ 1745768084018 Sun Apr 27 2025 22:34:44 GMT+0700 (Western Indonesia Time) {} -GET 55886f7a-8b15-4ce5-a955-61beca57820a ::ffff:127.0.0.1 /api/pegawai 1745768209955 Sun Apr 27 2025 22:36:49 GMT+0700 (Western Indonesia Time) {} -GET 409e6e20-14d9-4f8f-95c6-4c5feef4c0b9 ::ffff:127.0.0.1 /api/asuransi 1745768209963 Sun Apr 27 2025 22:36:49 GMT+0700 (Western Indonesia Time) {} -GET a235ee5a-d4ee-455c-a51e-ac1a9cf85173 ::ffff:127.0.0.1 /api/ruangpelayanan 1745768209967 Sun Apr 27 2025 22:36:49 GMT+0700 (Western Indonesia Time) {} -POST 6a49a64c-4db8-4807-b03d-f56d19637f49 ::ffff:127.0.0.1 /api/registrasi/ 1745768224032 Sun Apr 27 2025 22:37:04 GMT+0700 (Western Indonesia Time) {"idpasien":7,"idpegawai":4,"idasuransi":3,"nomorkartuasuransi":"56565656","idruangpelayanan":2,"tanggalregistrasi":"2025-04-27"} -GET e4e92fa3-fc7c-49b7-98f4-8bc585a57d0d ::ffff:127.0.0.1 /api/registrasi/ 1745768227127 Sun Apr 27 2025 22:37:07 GMT+0700 (Western Indonesia Time) {} -GET 0e50d499-7231-438e-942c-bc38f5efee89 ::ffff:127.0.0.1 /api/registrasi/ 1745768322060 Sun Apr 27 2025 22:38:42 GMT+0700 (Western Indonesia Time) {} -DELETE a749ff0f-6e85-449f-a27d-5a5638170c0d ::ffff:127.0.0.1 /api/registrasi/registrasi_id/7 1745768326669 Sun Apr 27 2025 22:38:46 GMT+0700 (Western Indonesia Time) {} -GET c2d5191b-ffdb-4178-b1ed-9b27c1762ff4 ::ffff:127.0.0.1 /api/transaksi/ 1745768852900 Sun Apr 27 2025 22:47:32 GMT+0700 (Western Indonesia Time) {} -GET 9d5ff790-b13a-44c7-90db-0cefe26fff2f ::ffff:127.0.0.1 /api/transaksi/transaksi_id/2 1745768856481 Sun Apr 27 2025 22:47:36 GMT+0700 (Western Indonesia Time) {} -GET b66b9c02-e569-4485-b89e-afedae9bef48 ::ffff:127.0.0.1 /api/registrasi/ 1745769203118 Sun Apr 27 2025 22:53:23 GMT+0700 (Western Indonesia Time) {} -GET 854cbf7c-3e01-4f76-bd98-1762d0b478b6 ::ffff:127.0.0.1 /api/transaksi/registrasi_id/7 1745769207185 Sun Apr 27 2025 22:53:27 GMT+0700 (Western Indonesia Time) {} -POST 49ea276e-8951-4bed-b8ea-d0559b1c7788 ::ffff:127.0.0.1 /api/login/ 1745769242607 Sun Apr 27 2025 22:54:02 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -POST aec6f0f4-c40e-48e9-9fc1-8a191aafdefe ::ffff:127.0.0.1 /api/transaksi/ 1745769277466 Sun Apr 27 2025 22:54:37 GMT+0700 (Western Indonesia Time) {"idregistrasi":7,"idtindakan":2,"jmltindakan":1,"idpegawai":4} -POST ef6de756-1dca-4f47-a32c-434ca99ab703 ::ffff:127.0.0.1 /api/transaksi/ 1745769284207 Sun Apr 27 2025 22:54:44 GMT+0700 (Western Indonesia Time) {"idregistrasi":7,"idtindakan":5,"jmltindakan":1,"idpegawai":4} -POST 1d2b3123-3dbe-4171-acb5-99480565ca72 ::ffff:127.0.0.1 /api/transaksi/ 1745769290415 Sun Apr 27 2025 22:54:50 GMT+0700 (Western Indonesia Time) {"idregistrasi":7,"idtindakan":6,"jmltindakan":1,"idpegawai":4} -GET 6dad006b-05cc-47b5-b6d6-159de915db75 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/7 1745769298649 Sun Apr 27 2025 22:54:58 GMT+0700 (Western Indonesia Time) {} -GET 3a489232-a06b-45e0-b0f7-944afcb568c6 ::ffff:127.0.0.1 /api/pegawai 1745769298724 Sun Apr 27 2025 22:54:58 GMT+0700 (Western Indonesia Time) {} -GET 1c17474a-b745-4229-9e62-707d0ff0f1d6 ::ffff:127.0.0.1 /api/asuransi 1745769298730 Sun Apr 27 2025 22:54:58 GMT+0700 (Western Indonesia Time) {} -GET abd338b0-7018-4d4f-9f48-eaf9845c9ca8 ::ffff:127.0.0.1 /api/ruangpelayanan 1745769298738 Sun Apr 27 2025 22:54:58 GMT+0700 (Western Indonesia Time) {} -GET d42ab771-709d-465c-b063-58b58a7ef209 ::ffff:127.0.0.1 /api/transaksi/registrasi_id/7 1745769302157 Sun Apr 27 2025 22:55:02 GMT+0700 (Western Indonesia Time) {} -GET 0439ae16-47cb-46a4-9bce-67aab7af0e5e ::ffff:127.0.0.1 /api/registrasi/ 1745769686209 Sun Apr 27 2025 23:01:26 GMT+0700 (Western Indonesia Time) {} -POST bb2ac228-26f4-40fb-a167-81faed5e9200 ::ffff:127.0.0.1 /api/login/ 1745769709150 Sun Apr 27 2025 23:01:49 GMT+0700 (Western Indonesia Time) {"username":"madkur10","password":"123madkur"} -GET d7303e0e-6b14-4d19-8a00-2dd92a77500b ::ffff:127.0.0.1 /api/laporan/dashboard 1745769710986 Sun Apr 27 2025 23:01:50 GMT+0700 (Western Indonesia Time) {} -GET 2c0d1e10-82c9-4ece-8b28-9a948f6d7ed7 ::ffff:127.0.0.1 /api/registrasi/ 1745769718385 Sun Apr 27 2025 23:01:58 GMT+0700 (Western Indonesia Time) {} -GET 13e95f17-07bb-4089-bd3f-b74a66e2fa71 ::ffff:127.0.0.1 /api/transaksi/registrasi_id/7 1745769721273 Sun Apr 27 2025 23:02:01 GMT+0700 (Western Indonesia Time) {} -GET 65c1bcb5-4ede-4999-bf8a-0cf8417420cd ::ffff:127.0.0.1 /api/registrasi/ 1745769778602 Sun Apr 27 2025 23:02:58 GMT+0700 (Western Indonesia Time) {} -GET edf0c512-57be-4de7-93e0-2b518107fcbd ::ffff:127.0.0.1 /api/transaksi/registrasi_id/7 1745769780687 Sun Apr 27 2025 23:03:00 GMT+0700 (Western Indonesia Time) {} -GET 0d0cc77a-b9c8-4044-a5f9-6fd08d41c2fc ::ffff:127.0.0.1 /api/transaksi/registrasi_id/7 1745769818294 Sun Apr 27 2025 23:03:38 GMT+0700 (Western Indonesia Time) {} -GET e8f326e9-67e7-4749-8441-82add2e10f42 ::ffff:127.0.0.1 /api/transaksi/registrasi_id/6 1745769820225 Sun Apr 27 2025 23:03:40 GMT+0700 (Western Indonesia Time) {} -GET 9a82382c-84ad-4934-8970-5720f2b21039 ::ffff:127.0.0.1 /api/transaksi/registrasi_id/1 1745769822021 Sun Apr 27 2025 23:03:42 GMT+0700 (Western Indonesia Time) {} -GET fefb116f-b9c8-4a04-8b73-918aebf0de31 ::ffff:127.0.0.1 /api/registrasi/ 1745769859605 Sun Apr 27 2025 23:04:19 GMT+0700 (Western Indonesia Time) {} -GET 48404c2b-035a-4ac9-ac0d-1d558f93387c ::ffff:127.0.0.1 /api/transaksi/registrasi_id/7 1745769861410 Sun Apr 27 2025 23:04:21 GMT+0700 (Western Indonesia Time) {} -GET c3ffe948-029f-4a93-84f0-a5dce957153f ::ffff:127.0.0.1 /api/transaksi/registrasi_id/6 1745769864941 Sun Apr 27 2025 23:04:24 GMT+0700 (Western Indonesia Time) {} -GET 7be9e4ee-fd21-4b1e-b353-909d525c2d8c ::ffff:127.0.0.1 /api/transaksi/registrasi_id/1 1745769868679 Sun Apr 27 2025 23:04:28 GMT+0700 (Western Indonesia Time) {} -GET 95dfd9dd-c60b-48d0-aa20-604f5901efd6 ::ffff:127.0.0.1 /api/transaksi/registrasi_id/3 1745769871528 Sun Apr 27 2025 23:04:31 GMT+0700 (Western Indonesia Time) {} -GET 6514e67a-7494-478a-8860-91b258c0cde9 ::ffff:127.0.0.1 /api/transaksi/registrasi_id/2 1745769874542 Sun Apr 27 2025 23:04:34 GMT+0700 (Western Indonesia Time) {} -GET 388aff96-f4c4-418f-bd31-ba2d9ad1dbd1 ::ffff:127.0.0.1 /api/registrasi/ 1745769929472 Sun Apr 27 2025 23:05:29 GMT+0700 (Western Indonesia Time) {} -GET 94fcfd3c-b8c5-4cfb-b346-14eaf490922f ::ffff:127.0.0.1 /api/registrasi/ 1745770075212 Sun Apr 27 2025 23:07:55 GMT+0700 (Western Indonesia Time) {} -GET 6882ec98-2f55-4a1f-9efe-0bd17d93f6f4 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/7 1745770077473 Sun Apr 27 2025 23:07:57 GMT+0700 (Western Indonesia Time) {} -GET 315eb0d0-305d-43a1-8e03-1afc892a2799 ::ffff:127.0.0.1 /api/pegawai 1745770077563 Sun Apr 27 2025 23:07:57 GMT+0700 (Western Indonesia Time) {} -GET 45bb6d73-feba-4a3f-929f-340ee4ec2718 ::ffff:127.0.0.1 /api/asuransi 1745770077567 Sun Apr 27 2025 23:07:57 GMT+0700 (Western Indonesia Time) {} -GET 8572f30a-7d8a-46b2-a335-ea516a2047af ::ffff:127.0.0.1 /api/ruangpelayanan 1745770077573 Sun Apr 27 2025 23:07:57 GMT+0700 (Western Indonesia Time) {} -GET 9c262074-2c73-4a28-a4b5-8169c9ec79dc ::ffff:127.0.0.1 /api/registrasi/ 1745770316095 Sun Apr 27 2025 23:11:56 GMT+0700 (Western Indonesia Time) {} -GET 2adc917a-405a-43d3-a7d2-447ecb8fe94a ::ffff:127.0.0.1 /api/registrasi/registrasi_id/7 1745770318303 Sun Apr 27 2025 23:11:58 GMT+0700 (Western Indonesia Time) {} -GET 3aef9eaa-2dec-43f8-9764-05cf4f4e7a83 ::ffff:127.0.0.1 /api/tindakan 1745770318342 Sun Apr 27 2025 23:11:58 GMT+0700 (Western Indonesia Time) {} -GET ebb2d309-7e8b-4b88-9dad-0b4f893f5128 ::ffff:127.0.0.1 /api/registrasi/ 1745770475190 Sun Apr 27 2025 23:14:35 GMT+0700 (Western Indonesia Time) {} -GET 9c761453-c782-4101-8cbd-6dad6fb5b338 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/7 1745770477602 Sun Apr 27 2025 23:14:37 GMT+0700 (Western Indonesia Time) {} -GET 9cd1b4cb-fba3-4f59-87c7-9e13b884b7c5 ::ffff:127.0.0.1 /api/pegawai 1745770477639 Sun Apr 27 2025 23:14:37 GMT+0700 (Western Indonesia Time) {} -GET c5c7c4cb-75b4-41cc-b7e4-75571a182ab7 ::ffff:127.0.0.1 /api/tindakan 1745770477643 Sun Apr 27 2025 23:14:37 GMT+0700 (Western Indonesia Time) {} -GET 962423ce-2508-42ec-9ff9-7d6362934268 ::ffff:127.0.0.1 /api/registrasi/ 1745770719888 Sun Apr 27 2025 23:18:39 GMT+0700 (Western Indonesia Time) {} -GET 802122ee-babd-4b40-9b63-e114e454a7a9 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/7 1745770721955 Sun Apr 27 2025 23:18:41 GMT+0700 (Western Indonesia Time) {} -GET 8054a376-1f3d-4398-8e28-1042782c8169 ::ffff:127.0.0.1 /api/pegawai 1745770721987 Sun Apr 27 2025 23:18:41 GMT+0700 (Western Indonesia Time) {} -GET b391c04b-e2e7-4912-b0fb-31c99a76f71b ::ffff:127.0.0.1 /api/tindakan 1745770721990 Sun Apr 27 2025 23:18:41 GMT+0700 (Western Indonesia Time) {} -POST a62c97e3-5b31-4e29-8e05-e27489159943 ::ffff:127.0.0.1 /api/transaksi/ 1745770730025 Sun Apr 27 2025 23:18:50 GMT+0700 (Western Indonesia Time) {"idtindakan":18,"jmltindakan":3,"idpegawai":4,"idregistrasi":7} -GET 17eeea1d-1b69-49a5-9ba3-34436c77db94 ::ffff:127.0.0.1 /api/registrasi/ 1745770731734 Sun Apr 27 2025 23:18:51 GMT+0700 (Western Indonesia Time) {} -GET 2f2cfaad-47ec-49a7-8bb5-46050efd5d5c ::ffff:127.0.0.1 /api/transaksi/registrasi_id/7 1745770733557 Sun Apr 27 2025 23:18:53 GMT+0700 (Western Indonesia Time) {} -GET 95241c20-a4c4-49c5-9422-60595a8573b4 ::ffff:127.0.0.1 /api/users/ 1745770803258 Sun Apr 27 2025 23:20:03 GMT+0700 (Western Indonesia Time) {} -GET df042f6a-1ecb-401a-8703-1d0aa4048a5d ::ffff:127.0.0.1 /api/pegawai/ 1745770806133 Sun Apr 27 2025 23:20:06 GMT+0700 (Western Indonesia Time) {} -GET 5254cf89-2c85-46e6-aa77-283352e81586 ::ffff:127.0.0.1 /api/ruangpelayanan/ 1745770814510 Sun Apr 27 2025 23:20:14 GMT+0700 (Western Indonesia Time) {} -GET 03284a86-ec5e-433f-84b3-6e8b740cebf7 ::ffff:127.0.0.1 /api/pasien/ 1745770817250 Sun Apr 27 2025 23:20:17 GMT+0700 (Western Indonesia Time) {} -GET e78d4f1d-c709-4328-9060-08455bc14f98 ::ffff:127.0.0.1 /api/tindakan/ 1745770820313 Sun Apr 27 2025 23:20:20 GMT+0700 (Western Indonesia Time) {} \ No newline at end of file diff --git a/backend/dist/log/error/log_2025-04-25.txt b/backend/dist/log/error/log_2025-04-25.txt deleted file mode 100644 index 4885663..0000000 --- a/backend/dist/log/error/log_2025-04-25.txt +++ /dev/null @@ -1,11 +0,0 @@ -POST 34e0b4e9-2cb1-49d7-a3de-fc794c5fdae9 ::ffff:127.0.0.1 /api/users 1745593805186 Fri Apr 25 2025 22:10:05 GMT+0700 (Western Indonesia Time) SyntaxError: Expected property name or '}' in JSON at position 3 {} -POST a3f087b2-ff96-40b8-b5a4-2ec6d25695e4 ::ffff:127.0.0.1 /api/users 1745593807707 Fri Apr 25 2025 22:10:07 GMT+0700 (Western Indonesia Time) SyntaxError: Expected property name or '}' in JSON at position 3 {} -POST e8a09f83-85fe-4857-aae5-65608fa1fe45 ::ffff:127.0.0.1 /api/users 1745593810897 Fri Apr 25 2025 22:10:10 GMT+0700 (Western Indonesia Time) SyntaxError: Expected property name or '}' in JSON at position 3 {} -POST d8adac05-0f4d-4d2b-a86c-77f0b046b1f0 ::ffff:127.0.0.1 /api/users 1745593812133 Fri Apr 25 2025 22:10:12 GMT+0700 (Western Indonesia Time) SyntaxError: Expected property name or '}' in JSON at position 3 {} -POST b7244ce5-0a6d-43f2-afa7-51c2e581ae28 ::ffff:127.0.0.1 /api/users 1745593869299 Fri Apr 25 2025 22:11:09 GMT+0700 (Western Indonesia Time) SyntaxError: Expected property name or '}' in JSON at position 3 {} -POST a565a973-96f1-4a9e-ad91-769757d89349 ::ffff:127.0.0.1 /api/users 1745593875463 Fri Apr 25 2025 22:11:15 GMT+0700 (Western Indonesia Time) SyntaxError: Expected property name or '}' in JSON at position 3 {} -POST f8ed9da4-7e87-4e8a-9787-c3530b2d5e2d ::ffff:127.0.0.1 /api/users 1745593884827 Fri Apr 25 2025 22:11:24 GMT+0700 (Western Indonesia Time) SyntaxError: Expected property name or '}' in JSON at position 3 {} -POST eb7be2f1-a0a4-4e66-8e64-c86439fc0900 ::ffff:127.0.0.1 /api/users 1745593909967 Fri Apr 25 2025 22:11:49 GMT+0700 (Western Indonesia Time) SyntaxError: Expected property name or '}' in JSON at position 3 {} -POST 3f49644f-34c9-4d39-b1ab-da6398c21772 ::ffff:127.0.0.1 /api/users 1745593923287 Fri Apr 25 2025 22:12:03 GMT+0700 (Western Indonesia Time) SyntaxError: Expected property name or '}' in JSON at position 3 {} -PUT 61abdc2f-c395-423d-a47c-7ffae2f3b701 ::ffff:127.0.0.1 /api/users/user_id/1 1745597619889 Fri Apr 25 2025 23:13:39 GMT+0700 (Western Indonesia Time) Invalid `db_1.prismaDb1.msusers.update()` invocation in /Users/mac/Documents/test_rsab/backend/dist/api/users/users.repository.js:80:53 77 }); 78 exports.checkDataUsername = checkDataUsername; 79 const updateUserDataAllRepository = (username, password, fullname, email, user_id) => __awaiter(void 0, void 0, void 0, function* () { → 80 const updateUser = yield db_1.prismaDb1.msusers.update( An operation failed because it depends on one or more records that were required but not found. Record to update not found. {"username":"madkur102","password":"123madkur","fullname":"Muhammad Kurniawan","email":"muhammadmadkur41@gmail.com"} -PUT b61112af-f902-4814-be3b-d453e38d7443 ::ffff:127.0.0.1 /api/users/user_id/1 1745597955991 Fri Apr 25 2025 23:19:15 GMT+0700 (Western Indonesia Time) Invalid `db_1.prismaDb1.msusers.update()` invocation in /Users/mac/Documents/test_rsab/backend/dist/api/users/users.repository.js:96:53 93 }); 94 exports.checkDataUsername = checkDataUsername; 95 const updateUserDataAllRepository = (username, password, fullname, email, user_id) => __awaiter(void 0, void 0, void 0, function* () { → 96 const updateUser = yield db_1.prismaDb1.msusers.update( An operation failed because it depends on one or more records that were required but not found. Record to update not found. {"username":"madkur102","password":"123madkur","fullname":"Muhammad Kurniawan","email":"muhammadmadkur41@gmail.com"} \ No newline at end of file diff --git a/backend/dist/log/error/log_2025-04-26.txt b/backend/dist/log/error/log_2025-04-26.txt deleted file mode 100644 index 02a498f..0000000 --- a/backend/dist/log/error/log_2025-04-26.txt +++ /dev/null @@ -1,8 +0,0 @@ -POST e7e470f0-598c-426f-a8a4-9a9d3500641d ::ffff:127.0.0.1 /api/users/ 1745631332283 Sat Apr 26 2025 08:35:32 GMT+0700 (Western Indonesia Time) SyntaxError: Unexpected string in JSON at position 40 {} -POST 9d5d3b75-6b9b-4848-8cea-5670bf1ca30c ::ffff:127.0.0.1 /api/users/ 1745631365436 Sat Apr 26 2025 08:36:05 GMT+0700 (Western Indonesia Time) SyntaxError: Unexpected string in JSON at position 40 {} -GET 593749d7-1b55-46bf-8497-5e46231b5af6 ::ffff:127.0.0.1 /api/users/ 1745655150784 Sat Apr 26 2025 15:12:30 GMT+0700 (Western Indonesia Time) (0 , users_repository_1.checkDataUserId) is not a function {} -PUT 37a4dc46-b73a-49dd-a710-68c68fa63230 ::ffff:127.0.0.1 /api/pegawai/pegawai_id/4 1745658228536 Sat Apr 26 2025 16:03:48 GMT+0700 (Western Indonesia Time) Invalid `db_1.prismaDb1.mspegawai.update()` invocation in /Users/mac/Documents/test_rsab/backend/dist/api/master/pegawai/pegawai.repository.js:92:58 89 }); 90 exports.getDataPegawaiAll = getDataPegawaiAll; 91 const updatePegawaiDataAllRepository = (namapegawai, pegawai_id) => __awaiter(void 0, void 0, void 0, function* () { → 92 const updatePegawai = yield db_1.prismaDb1.mspegawai.update({ where: { idpegawai: 4 }, data: { modified_at: "2025-04-26T16:03:48.521Z", modified_by: 1, namapegawai: { namapegawai: "dr. Tulus Gajah Thailand", ~~~~~~~~~~~ ? set?: String | Null } }, select: { idpegawai: true, created_at: true, created_by: true, namapegawai: true } }) Unknown argument `namapegawai`. Available options are marked with ?. {"namapegawai":"dr. Tulus Gajah Thailand"} -POST a93d0dd6-3a85-405a-9bb1-f7d95463630d ::ffff:127.0.0.1 /api/ruangpelayanan/ 1745670877206 Sat Apr 26 2025 19:34:37 GMT+0700 (Western Indonesia Time) Invalid `prisma.$queryRawUnsafe()` invocation: Raw query failed. Code: `42P01`. Message: `relation "ms_ruangpelayanan_id_seq" does not exist` {"namaruangpelayanan":"Klinik Anak"} -POST 705d6253-2929-4863-a0aa-c722593cd6e5 ::ffff:127.0.0.1 /api/pasien/ 1745674810923 Sat Apr 26 2025 20:40:10 GMT+0700 (Western Indonesia Time) Invalid `db_1.prismaDb1.mspasien.create()` invocation in /Users/mac/Documents/test_rsab/backend/dist/api/master/pasien/pasien.repository.js:44:56 41 const createPasienRepository = (namapasien, tanggallahir, jeniskelamin) => __awaiter(void 0, void 0, void 0, function* () { 42 const maxPasienId = yield (0, database_handler_1.generateMaxDb1)("ms_pasien_id_seq", "pasien_id"); 43 const nomrpasien = maxPasienId.toString().padStart(8, "0"); → 44 const createPasien = yield db_1.prismaDb1.mspasien.create({ data: { idpasien: 1, created_at: "2025-04-26T20:40:10.909Z", created_by: 1, mrpasien: "00000001", namapasien: "Cristiano Ronaldo", tanggallahir: "1985-09-21", ~~~~~~~~~~~~ jeniskelamin: "Laki-Laki" }, select: { idpasien: true, created_at: true, created_by: true, mrpasien: true, namapasien: true, tanggallahir: true, jeniskelamin: true } }) Invalid value for argument `tanggallahir`: premature end of input. Expected ISO-8601 DateTime. {"namapasien":"Cristiano Ronaldo","tanggallahir":"1985-09-21","jeniskelamin":"L"} -POST 51513609-3d26-4d4c-aaba-f02a28eec311 ::ffff:127.0.0.1 /api/pasien/ 1745674890083 Sat Apr 26 2025 20:41:30 GMT+0700 (Western Indonesia Time) createPasien is not defined {"namapasien":"Cristiano Ronaldo","tanggallahir":"1985-09-21","jeniskelamin":"L"} -GET 025fcd4c-ad3b-4c02-bdab-cb48e5b5ce79 ::ffff:127.0.0.1 /api/pasien/namapasien/lionel 1745675914104 Sat Apr 26 2025 20:58:34 GMT+0700 (Western Indonesia Time) getNamaPasienRepository is not defined {} \ No newline at end of file diff --git a/backend/dist/log/error/log_2025-04-27.txt b/backend/dist/log/error/log_2025-04-27.txt deleted file mode 100644 index 6b15181..0000000 --- a/backend/dist/log/error/log_2025-04-27.txt +++ /dev/null @@ -1,17 +0,0 @@ -POST ca6570f2-3812-479a-b7aa-0ca3b373190d ::ffff:127.0.0.1 /api/registrasi/ 1745713710047 Sun Apr 27 2025 07:28:30 GMT+0700 (Western Indonesia Time) Invalid `prisma.$queryRawUnsafe()` invocation: Raw query failed. Code: `42P01`. Message: `relation "ms_registrasi_id_seq" does not exist` {"tanggalregistrasi":"2025-04-27","idpasien":3,"nomorkartuasuransi":"0123456789","idasuransi":2,"idpegawai":1,"idruangpelayanan":8} -POST c30d0a8e-8c2a-4f6b-820f-5f95c8d6fac3 ::ffff:127.0.0.1 /api/login/ 1745745048576 Sun Apr 27 2025 16:10:48 GMT+0700 (Western Indonesia Time) data and hash arguments required {"username":"madkur10","password":"123madkur"} -POST ee203307-4f08-4a24-93cc-6bb2d51792fd ::ffff:127.0.0.1 /api/login/ 1745746245274 Sun Apr 27 2025 16:30:45 GMT+0700 (Western Indonesia Time) data and hash arguments required {"username":"madkur10","password":"123madkur"} -OPTIONS 302b909e-9364-4d79-98af-26f82e68be0b ::ffff:127.0.0.1 /api/login/ 1745748632331 Sun Apr 27 2025 17:10:32 GMT+0700 (Western Indonesia Time) Error: Not allowed by CORS undefined -OPTIONS 58394d35-08ff-4e67-9f94-4320b027619d ::ffff:127.0.0.1 /api/login/ 1745748643916 Sun Apr 27 2025 17:10:43 GMT+0700 (Western Indonesia Time) Error: Not allowed by CORS undefined -OPTIONS 64e0ef5b-95c0-46b6-a022-3b085f39fe98 ::ffff:127.0.0.1 /api/login/ 1745748776401 Sun Apr 27 2025 17:12:56 GMT+0700 (Western Indonesia Time) Error: Not allowed by CORS undefined -OPTIONS 8820f578-5329-4ebc-a88a-798e0dba4ab4 ::ffff:127.0.0.1 /api/login/ 1745748790438 Sun Apr 27 2025 17:13:10 GMT+0700 (Western Indonesia Time) Error: Not allowed by CORS undefined -OPTIONS ac8a35ba-902c-4df9-98cf-fb6b16a69e7b ::ffff:127.0.0.1 /api/login/ 1745748953192 Sun Apr 27 2025 17:15:53 GMT+0700 (Western Indonesia Time) Error: Not allowed by CORS undefined -PATCH 320f8ad9-3f91-49e6-a1be-60650204ef0a ::ffff:127.0.0.1 /api/users/user_id/6 1745757903916 Sun Apr 27 2025 19:45:03 GMT+0700 (Western Indonesia Time) Invalid `db_1.prismaDb1.msusers.update()` invocation in /Users/mac/Documents/test_rsab/backend/dist/api/master/users/users.repository.js:144:53 141 }); 142 exports.updateUserDataAllRepository = updateUserDataAllRepository; 143 const updateUserDataPartRepository = (updateField, user_id, created_by) => __awaiter(void 0, void 0, void 0, function* () { → 144 const updateUser = yield db_1.prismaDb1.msusers.update({ where: { user_id: 6 }, data: { username: "lamine200", email: "lamineyamal@gmail.com", full_name: "Lamine Yamal Jamet", is_active: "1", ~~~ created_by: 2, modified_at: "2025-04-27T19:45:03.906Z", modified_by: 2 }, select: { user_id: true, created_at: true, created_by: true, username: true, full_name: true, email: true, is_active: true } }) Argument `is_active`: Invalid value provided. Expected Boolean, NullableBoolFieldUpdateOperationsInput or Null, provided String. {"username":"lamine200","email":"lamineyamal@gmail.com","full_name":"Lamine Yamal Jamet","is_active":"1","created_by":2} -PATCH ad454ccf-5701-4033-be30-0efc30c0a399 ::ffff:127.0.0.1 /api/users/user_id/6 1745758066478 Sun Apr 27 2025 19:47:46 GMT+0700 (Western Indonesia Time) Invalid `db_1.prismaDb1.msusers.update()` invocation in /Users/mac/Documents/test_rsab/backend/dist/api/master/users/users.repository.js:144:53 141 }); 142 exports.updateUserDataAllRepository = updateUserDataAllRepository; 143 const updateUserDataPartRepository = (updateField, user_id, created_by) => __awaiter(void 0, void 0, void 0, function* () { → 144 const updateUser = yield db_1.prismaDb1.msusers.update({ where: { user_id: 6 }, data: { username: "lamine200", email: "lamineyamal@gmail.com", fullname: "Lamine Yamal", ~~~~~~~~ is_active: "1", created_by: 2, modified_at: "2025-04-27T19:47:46.474Z", modified_by: 2, ? user_id?: Int | IntFieldUpdateOperationsInput, ? created_at?: DateTime | NullableDateTimeFieldUpdateOperationsInput | Null, ? deleted_at?: DateTime | NullableDateTimeFieldUpdateOperationsInput | Null, ? deleted_by?: Int | NullableIntFieldUpdateOperationsInput | Null, ? password?: String | StringFieldUpdateOperationsInput, ? full_name?: String | NullableStringFieldUpdateOperationsInput | Null }, select: { user_id: true, created_at: true, created_by: true, username: true, full_name: true, email: true, is_active: true } }) Unknown argument `fullname`. Did you mean `full_name`? Available options are marked with ?. {"username":"lamine200","email":"lamineyamal@gmail.com","fullname":"Lamine Yamal","is_active":"1","created_by":2} -PATCH 11374613-a494-4897-aa05-287930f831ef ::ffff:127.0.0.1 /api/users/user_id/6 1745758127404 Sun Apr 27 2025 19:48:47 GMT+0700 (Western Indonesia Time) Invalid `db_1.prismaDb1.msusers.update()` invocation in /Users/mac/Documents/test_rsab/backend/dist/api/master/users/users.repository.js:144:53 141 }); 142 exports.updateUserDataAllRepository = updateUserDataAllRepository; 143 const updateUserDataPartRepository = (updateField, user_id, created_by) => __awaiter(void 0, void 0, void 0, function* () { → 144 const updateUser = yield db_1.prismaDb1.msusers.update({ where: { user_id: 6 }, data: { username: "lamine200", email: "lamineyamal@gmail.com", full_name: "Lamine Yamal", is_active: "1", ~~~ created_by: 2, modified_at: "2025-04-27T19:48:47.402Z", modified_by: 2 }, select: { user_id: true, created_at: true, created_by: true, username: true, full_name: true, email: true, is_active: true } }) Argument `is_active`: Invalid value provided. Expected Boolean, NullableBoolFieldUpdateOperationsInput or Null, provided String. {"username":"lamine200","email":"lamineyamal@gmail.com","full_name":"Lamine Yamal","is_active":"1","created_by":2} -PATCH 0ad86334-312a-4473-8a82-0a3ebe4928fe ::ffff:127.0.0.1 /api/users/user_id/6 1745758172122 Sun Apr 27 2025 19:49:32 GMT+0700 (Western Indonesia Time) Invalid `db_1.prismaDb1.msusers.update()` invocation in /Users/mac/Documents/test_rsab/backend/dist/api/master/users/users.repository.js:144:53 141 }); 142 exports.updateUserDataAllRepository = updateUserDataAllRepository; 143 const updateUserDataPartRepository = (updateField, user_id, created_by) => __awaiter(void 0, void 0, void 0, function* () { → 144 const updateUser = yield db_1.prismaDb1.msusers.update({ where: { user_id: 6 }, data: { username: "lamine200", email: "lamineyamal@gmail.com", full_name: "Lamine Yamal", is_active: 1, ~ created_by: 2, modified_at: "2025-04-27T19:49:32.119Z", modified_by: 2 }, select: { user_id: true, created_at: true, created_by: true, username: true, full_name: true, email: true, is_active: true } }) Argument `is_active`: Invalid value provided. Expected Boolean, NullableBoolFieldUpdateOperationsInput or Null, provided Int. {"username":"lamine200","email":"lamineyamal@gmail.com","full_name":"Lamine Yamal","is_active":1,"created_by":2} -GET 62478d49-b8cb-4808-9f95-e074c958b9d3 ::ffff:127.0.0.1 /api/pegawai/pegawai_id/undefined 1745758729113 Sun Apr 27 2025 19:58:49 GMT+0700 (Western Indonesia Time) Invalid `db_1.prismaDb1.mspegawai.findFirst()` invocation in /Users/mac/Documents/test_rsab/backend/dist/api/master/pegawai/pegawai.repository.js:61:52 58 }); 59 exports.createPegawaiRepository = createPegawaiRepository; 60 const getDataPegawaiId = (pegawai_id) => __awaiter(void 0, void 0, void 0, function* () { → 61 const pegawai = yield db_1.prismaDb1.mspegawai.findFirst({ where: { deleted_at: null, + idpegawai: { + equals: Int | IntFieldRefInput, + in: Int[] | ListIntFieldRefInput, + notIn: Int[] | ListIntFieldRefInput, + lt: Int | IntFieldRefInput, + lte: Int | IntFieldRefInput, + gt: Int | IntFieldRefInput, + gte: Int | IntFieldRefInput, + not: Int | NestedIntFilter + } }, select: { idpegawai: true, created_at: true, created_by: true, namapegawai: true } }) Argument `idpegawai` is missing. {"created_by":2} -GET 78219ca5-d2ee-4a42-a91c-ae284decf684 ::ffff:127.0.0.1 /api/pegawai/pegawai_id/undefined 1745758786902 Sun Apr 27 2025 19:59:46 GMT+0700 (Western Indonesia Time) Invalid `db_1.prismaDb1.mspegawai.findFirst()` invocation in /Users/mac/Documents/test_rsab/backend/dist/api/master/pegawai/pegawai.repository.js:61:52 58 }); 59 exports.createPegawaiRepository = createPegawaiRepository; 60 const getDataPegawaiId = (pegawai_id) => __awaiter(void 0, void 0, void 0, function* () { → 61 const pegawai = yield db_1.prismaDb1.mspegawai.findFirst({ where: { deleted_at: null, + idpegawai: { + equals: Int | IntFieldRefInput, + in: Int[] | ListIntFieldRefInput, + notIn: Int[] | ListIntFieldRefInput, + lt: Int | IntFieldRefInput, + lte: Int | IntFieldRefInput, + gt: Int | IntFieldRefInput, + gte: Int | IntFieldRefInput, + not: Int | NestedIntFilter + } }, select: { idpegawai: true, created_at: true, created_by: true, namapegawai: true } }) Argument `idpegawai` is missing. {"created_by":2} -PUT dd647079-3efa-4d19-84c7-ad0dc37f8b3c ::ffff:127.0.0.1 /api/pegawai/pegawai_id/2 1745758913472 Sun Apr 27 2025 20:01:53 GMT+0700 (Western Indonesia Time) Invalid `db_1.prismaDb1.mspegawai.update()` invocation in /Users/mac/Documents/test_rsab/backend/dist/api/master/pegawai/pegawai.repository.js:92:58 89 }); 90 exports.getDataPegawaiAll = getDataPegawaiAll; 91 const updatePegawaiDataAllRepository = (namapegawai, pegawai_id) => __awaiter(void 0, void 0, void 0, function* () { → 92 const updatePegawai = yield db_1.prismaDb1.mspegawai.update({ where: { idpegawai: 2 }, data: { modified_at: "2025-04-27T20:01:53.468Z", modified_by: 1, namapegawai: { 0: {}, ~ length: 1, ? set?: String | Null } }, select: { idpegawai: true, created_at: true, created_by: true, namapegawai: true } }) Unknown argument `0`. Did you mean `set`? Available options are marked with ?. {"namapegawai":{"0":{},"length":1},"created_by":2} -GET 6a9174e1-1123-4b79-ac1b-fc2209e38281 ::ffff:127.0.0.1 /api/pasien/pasien_id/undefined 1745762745582 Sun Apr 27 2025 21:05:45 GMT+0700 (Western Indonesia Time) Invalid `db_1.prismaDb1.mspasien.findFirst()` invocation in /Users/mac/Documents/test_rsab/backend/dist/api/master/pasien/pasien.repository.js:107:53 104 }); 105 exports.getNamaPasienRepository = getNamaPasienRepository; 106 const getDataPasienIdRepository = (idpasien) => __awaiter(void 0, void 0, void 0, function* () { → 107 const getPasien = yield db_1.prismaDb1.mspasien.findFirst({ where: { deleted_by: null, + idpasien: { + equals: Int | IntFieldRefInput, + in: Int[] | ListIntFieldRefInput, + notIn: Int[] | ListIntFieldRefInput, + lt: Int | IntFieldRefInput, + lte: Int | IntFieldRefInput, + gt: Int | IntFieldRefInput, + gte: Int | IntFieldRefInput, + not: Int | NestedIntFilter + } }, select: { idpasien: true, created_at: true, created_by: true, mrpasien: true, namapasien: true, tanggallahir: true, jeniskelamin: true } }) Argument `idpasien` is missing. {"created_by":2} -PUT 9bad4f7b-672e-4720-af8a-9d882eb3c2a8 ::ffff:127.0.0.1 /api/registrasi/registrasi_id/1 1745766704636 Sun Apr 27 2025 22:11:44 GMT+0700 (Western Indonesia Time) Invalid `db_1.prismaDb1.trregistrasi.update()` invocation in /Users/mac/Documents/test_rsab/backend/dist/api/transaction/registrasi/registrasi.repository.js:89:64 86 }); 87 exports.createRegistrasiRepository = createRegistrasiRepository; 88 const updateRegistrasiDataRepository = (tanggalregistrasi, idpasien, nomorkartuasuransi, idasuransi, idpegawai, idruangpelayanan, idregistrasi) => __awaiter(void 0, void 0, void 0, function* () { → 89 const createRegistrasi = yield db_1.prismaDb1.trregistrasi.update({ where: { idregistrasi: 1 }, data: { modified_at: "2025-04-27T22:11:44.628Z", modified_by: 1, tanggalregistrasi: new Date("2025-04-27T00:00:00.000Z"), idpasien: "3", ~~~ nomorkartuasuransi: "22222222", idasuransi: "2", idpegawai: "1", idruangpelayanan: "8" }, select: { idregistrasi: true, created_at: true, created_by: true, tanggalregistrasi: true, nomorkartuasuransi: true, idasuransi: true, idpasien: true, idpegawai: true, idruangpelayanan: true, msasuransi: { select: { namaasuransi: true } }, mspegawai: { select: { namapegawai: true } }, msruangpelayanan: { select: { namaruangpelayanan: true } }, mspasien: { select: { namapasien: true, mrpasien: true, jeniskelamin: true } } } }) Argument `idpasien`: Invalid value provided. Expected Int, NullableIntFieldUpdateOperationsInput or Null, provided String. {"idpasien":"3","tanggalregistrasi":"2025-04-27","nomorkartuasuransi":"22222222","idasuransi":"2","idpegawai":"1","idruangpelayanan":"8","created_by":2} \ No newline at end of file diff --git a/backend/dist/middlewares/auth.js b/backend/dist/middlewares/auth.js deleted file mode 100644 index 0f68ef0..0000000 --- a/backend/dist/middlewares/auth.js +++ /dev/null @@ -1,91 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.loginAuthentication = exports.authenticateToken = void 0; -const dotenv = __importStar(require("dotenv")); -dotenv.config(); -const secretKey = process.env.secretKey; -const secretKeyLogin = process.env.secretKeyLogin; -const jsonwebtoken_1 = __importDefault(require("jsonwebtoken")); -const authenticateToken = (req, res, next) => { - const authHeader = req.headers["authorization"]; - const token = authHeader && authHeader.split(" ")[1]; - let data = {}; - if (token == null) { - data.metadata = { - code: 401, - msg: "Token Tidak Ditemukan", - }; - data.response = []; - return res.status(401).json(data); - } - jsonwebtoken_1.default.verify(token, secretKey, (err, user) => { - if (err) { - data.metadata = { - code: 403, - msg: "Token Tidak Sesuai atau token sudah kadarluwarsa", - }; - data.response = []; - return res.status(403).json(data); - } - const newAccessToken = jsonwebtoken_1.default.sign({ id: user.id }, secretKey, { - expiresIn: "15m", - }); - res.setHeader("x-new-token", newAccessToken); - req.body.created_by = user.id; - next(); - }); -}; -exports.authenticateToken = authenticateToken; -const loginAuthentication = (req, res, next) => { - const authHeader = req.headers["authorization"]; - const token = authHeader && authHeader.split(" ")[1]; - let data = {}; - if (token) { - if (secretKeyLogin === token) { - next(); - } - else { - data.metadata = { - code: 401, - msg: "Authentication Tidak Sesuai", - }; - data.response = []; - return res.status(401).json(data); - } - } - else { - data.metadata = { - code: 401, - msg: "Authentication Tidak Ditemukan", - }; - data.response = []; - return res.status(401).json(data); - } -}; -exports.loginAuthentication = loginAuthentication; diff --git a/backend/dist/middlewares/credential.js b/backend/dist/middlewares/credential.js deleted file mode 100644 index c3024b1..0000000 --- a/backend/dist/middlewares/credential.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.credentials = void 0; -const allowedOrigins_1 = require("../config/allowedOrigins"); -const credentials = (req, res, next) => { - const origin = req.headers.origin; - if (allowedOrigins_1.allowedOrigins.includes(origin)) { - res.header("Access-Control-Allow-Credentials", "true"); - } - next(); -}; -exports.credentials = credentials; diff --git a/backend/dist/middlewares/error.js b/backend/dist/middlewares/error.js deleted file mode 100644 index 0dea92a..0000000 --- a/backend/dist/middlewares/error.js +++ /dev/null @@ -1,49 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.errLogger = void 0; -const fs_1 = __importDefault(require("fs")); -const path_1 = __importDefault(require("path")); -const uuid_1 = require("uuid"); -function errLogger(error, req, res, next) { - const dataLog = `${req.method}\t${(0, uuid_1.v4)()}\t${req.ip}\t${req.originalUrl}\t${Date.now()}\t${new Date()}\t${error}\t${JSON.stringify(req.body)}`; - const pathFolderLog = path_1.default.join(__dirname, "../log"); - const filePath = `${pathFolderLog}/error/log_${getCurrentDate()}.txt`; - if (fs_1.default.existsSync(pathFolderLog) === true) { - if (fs_1.default.existsSync(`${pathFolderLog}/error`) === true) { - if (fs_1.default.existsSync(filePath) === true) { - fs_1.default.appendFileSync(filePath, `\n${dataLog}`); - } - else { - fs_1.default.writeFileSync(filePath, dataLog); - } - } - else { - fs_1.default.mkdirSync(`${pathFolderLog}/error`, { recursive: true }); - fs_1.default.writeFileSync(filePath, dataLog); - } - } - else { - fs_1.default.mkdirSync(`${pathFolderLog}/error`, { recursive: true }); - fs_1.default.writeFileSync(filePath, dataLog); - } - res.status(error.status || 500).json({ - metadata: { - msg: error.msg || "Internal Server Error", - code: error.code || 500, - }, - }); -} -exports.errLogger = errLogger; -function getCurrentDate() { - const currentDate = new Date(); - const year = currentDate.getUTCFullYear(); - let month = currentDate.getUTCMonth() + 1; - month = month < 10 ? "0" + month : month; - let day = currentDate.getUTCDate(); - day = day < 10 ? "0" + day : day; - const formattedDate = `${year}-${month}-${day}`; - return formattedDate; -} diff --git a/backend/dist/middlewares/index.js b/backend/dist/middlewares/index.js deleted file mode 100644 index d7ac736..0000000 --- a/backend/dist/middlewares/index.js +++ /dev/null @@ -1,21 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __exportStar = (this && this.__exportStar) || function(m, exports) { - for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -__exportStar(require("./log"), exports); -__exportStar(require("./credential"), exports); -__exportStar(require("./auth"), exports); -__exportStar(require("./error"), exports); -__exportStar(require("./time"), exports); diff --git a/backend/dist/middlewares/log.js b/backend/dist/middlewares/log.js deleted file mode 100644 index 28e1fff..0000000 --- a/backend/dist/middlewares/log.js +++ /dev/null @@ -1,44 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.logger = void 0; -const fs_1 = __importDefault(require("fs")); -const path_1 = __importDefault(require("path")); -const uuid_1 = require("uuid"); -function logger(req, res, next) { - const dataLog = `${req.method}\t${(0, uuid_1.v4)()}\t${req.ip}\t${req.originalUrl}\t${Date.now()}\t${new Date()}\t${JSON.stringify(req.body)}`; - const pathFolderLog = path_1.default.join(__dirname, "../log"); - const filePath = `${pathFolderLog}/access/log_${getCurrentDate()}.txt`; - if (fs_1.default.existsSync(pathFolderLog) === true) { - if (fs_1.default.existsSync(`${pathFolderLog}/access`) === true) { - if (fs_1.default.existsSync(filePath) === true) { - fs_1.default.appendFileSync(filePath, `\n${dataLog}`); - } - else { - fs_1.default.writeFileSync(filePath, dataLog); - } - } - else { - fs_1.default.mkdirSync(`${pathFolderLog}/access`, { recursive: true }); - fs_1.default.writeFileSync(filePath, dataLog); - } - } - else { - fs_1.default.mkdirSync(`${pathFolderLog}/access`, { recursive: true }); - fs_1.default.writeFileSync(filePath, dataLog); - } - next(); -} -exports.logger = logger; -function getCurrentDate() { - const currentDate = new Date(); - const year = currentDate.getUTCFullYear(); - let month = currentDate.getUTCMonth() + 1; - month = month < 10 ? "0" + month : month; - let day = currentDate.getUTCDate(); - day = day < 10 ? "0" + day : day; - const formattedDate = `${year}-${month}-${day}`; - return formattedDate; -} diff --git a/backend/dist/middlewares/time.js b/backend/dist/middlewares/time.js deleted file mode 100644 index 4f13afe..0000000 --- a/backend/dist/middlewares/time.js +++ /dev/null @@ -1,45 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.formatTanggalLokal = exports.dateNow = void 0; -const moment_timezone_1 = __importDefault(require("moment-timezone")); -const dateNow = (date) => { - let now; - if (date) { - now = moment_timezone_1.default - .tz(date, "Asia/Jakarta") - .format("YYYY-MM-DDTHH:mm:ss.SSS[Z]"); - } - else { - now = moment_timezone_1.default.tz("Asia/Jakarta").format("YYYY-MM-DDTHH:mm:ss.SSS[Z]"); - } - return now; -}; -exports.dateNow = dateNow; -const formatTanggalLokal = (dateStr) => { - const options = { - weekday: "long", - year: "numeric", - month: "long", - day: "numeric", - }; - const locale = "id-ID"; - const date = new Date(dateStr); - let formattedDate = date.toLocaleDateString(locale, options); - const daysMap = { - Senin: "Senin", - Selasa: "Selasa", - Rabu: "Rabu", - Kamis: "Kamis", - Jumat: "Jum'at", - Sabtu: "Sabtu", - Minggu: "Minggu", - }; - Object.keys(daysMap).forEach((day) => { - formattedDate = formattedDate.replace(day, daysMap[day]); - }); - return formattedDate; -}; -exports.formatTanggalLokal = formatTanggalLokal; diff --git a/backend/dist/utils/axiosClient.js b/backend/dist/utils/axiosClient.js deleted file mode 100644 index c56a91d..0000000 --- a/backend/dist/utils/axiosClient.js +++ /dev/null @@ -1,49 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.requestAxios = void 0; -const axios_1 = __importDefault(require("axios")); -const requestAxios = (headersData, url, method, xmldata) => __awaiter(void 0, void 0, void 0, function* () { - try { - let reqOptions = {}; - if (method === "POST") { - let bodyContent; - if (headersData["Content-Type"] === "application/json") { - bodyContent = JSON.stringify(xmldata); - } - else { - bodyContent = xmldata; - } - reqOptions = { - url: url, - method: method, - headers: headersData, - data: bodyContent, - }; - } - else { - reqOptions = { - url: url, - method: method, - headers: headersData, - }; - } - let response = yield axios_1.default.request(reqOptions); - return response; - } - catch (error) { - return error.response; - } -}); -exports.requestAxios = requestAxios; diff --git a/backend/dist/utils/config.js b/backend/dist/utils/config.js deleted file mode 100644 index e93a109..0000000 --- a/backend/dist/utils/config.js +++ /dev/null @@ -1,21 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.environment = void 0; -const dotenv_1 = __importDefault(require("dotenv")); -dotenv_1.default.config(); -exports.environment = { - nodeEnv: process.env.NODE_ENV || "dev", - port: parseInt(process.env.PORT || "3000", 10), - apiBaseUrl: process.env.API_BASE_URL || "http://localhost:3000", - timezone: process.env.TZ || "Asia/Jakarta", - satusehat: { - url_auth: (process.env.NODE_ENV === "dev") ? process.env.urlAuthSatuSehatDev : process.env.urlAuthSatuSehat, - url_base: (process.env.NODE_ENV === "dev") ? process.env.urlBaseSatuSehatDev : process.env.urlBaseSatuSehat, - client_id: (process.env.NODE_ENV === "dev") ? process.env.clientIdSatuSehatDev : process.env.clientIdSatuSehat, - client_secret: (process.env.NODE_ENV === "dev") ? process.env.clientSecretSatuSehatDev : process.env.clientSecretSatuSehat, - org_id: (process.env.NODE_ENV === "dev") ? process.env.OrganizationIDDev : process.env.OrganizationID, - }, -}; diff --git a/backend/dist/views/404.html b/backend/dist/views/404.html deleted file mode 100644 index eecf549..0000000 --- a/backend/dist/views/404.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - 404 - Not Found - - - -

404 - Not Found

-

Maaf, Endpoint yang Anda cari tidak ditemukan.

- - diff --git a/backend/dist/views/index.html b/backend/dist/views/index.html deleted file mode 100644 index 34f9cc8..0000000 --- a/backend/dist/views/index.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - Welcome to Bridging BPJS - - -
-

Welcome to Backend Phis2nd

-

Discover something amazing

-
- - diff --git a/backend/dist/welcome.js b/backend/dist/welcome.js deleted file mode 100644 index 642d48c..0000000 --- a/backend/dist/welcome.js +++ /dev/null @@ -1,37 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.router = void 0; -const express_1 = require("express"); -const path_1 = __importDefault(require("path")); -const fs_1 = __importDefault(require("fs")); -exports.router = (0, express_1.Router)(); -const htmlIndex = ` - - - - - - Welcome to Bridging BPJS - - -
-

Welcome to Backend Phis2nd

-

Discover something amazing

-
- - -`; -exports.router.get("/", (req, res) => { - if (fs_1.default.existsSync(path_1.default.join(__dirname, "./views")) === true) { - fs_1.default.writeFileSync(path_1.default.join(__dirname, "./views/index.html"), htmlIndex); - res.sendFile(path_1.default.join(__dirname, "./views", "index.html")); - } - else { - fs_1.default.mkdirSync(path_1.default.join(__dirname, "./views")); - fs_1.default.writeFileSync(path_1.default.join(__dirname, "./views/index.html"), htmlIndex); - res.sendFile(path_1.default.join(__dirname, "./views", "index.html")); - } -}); diff --git a/backend/src/api/laporan/laporan.controller.ts b/backend/src/api/laporan/laporan.controller.ts index 405124b..d7e61a7 100644 --- a/backend/src/api/laporan/laporan.controller.ts +++ b/backend/src/api/laporan/laporan.controller.ts @@ -1,6 +1,8 @@ import { Router, Request, Response, NextFunction } from "express"; import { getDashboardService, + getJumlahPasienService, + getLaporanPendapatanService, } from "./laporan.service"; export const router = Router(); @@ -32,3 +34,59 @@ router.get( } } ); + +router.get( + "/jumlah-pasien/", + async (req: Request, res: Response, next: NextFunction) => { + try { + const getJumlahPasien: any = await getJumlahPasienService(); + if (getJumlahPasien) { + res.status(200).send({ + metadata: { + code: 200, + message: "Success", + }, + response: getJumlahPasien, + }); + } else { + res.status(200).send({ + metadata: { + code: 201, + message: "Failed", + }, + response: [], + }); + } + } catch (error: any) { + next(error.message.replace(/\n/g, " ")); + } + } +); + +router.get( + "/laporan-pendapatan/", + async (req: Request, res: Response, next: NextFunction) => { + try { + const getJumlahPasien: any = await getLaporanPendapatanService(); + if (getJumlahPasien) { + res.status(200).send({ + metadata: { + code: 200, + message: "Success", + }, + response: getJumlahPasien, + }); + } else { + res.status(200).send({ + metadata: { + code: 201, + message: "Failed", + }, + response: [], + }); + } + } catch (error: any) { + next(error.message.replace(/\n/g, " ")); + } + } +); \ No newline at end of file diff --git a/backend/src/api/laporan/laporan.repository.ts b/backend/src/api/laporan/laporan.repository.ts index e884fe5..e912d09 100644 --- a/backend/src/api/laporan/laporan.repository.ts +++ b/backend/src/api/laporan/laporan.repository.ts @@ -8,9 +8,48 @@ import { dateNow } from "../../middlewares/time"; import * as dotenv from "dotenv"; dotenv.config(); -const getDataDashboardRepository = async () => { +const getJumlahPasienRepository = async () => { + const rawQuery: any = await prismaDb1.$queryRaw` + select + trregistrasi.tanggalregistrasi::date, + count(idregistrasi) jumlah_pasien + from + trregistrasi + where + trregistrasi.deleted_by is null + group by + trregistrasi.tanggalregistrasi + ;`; + + const fixedResult = rawQuery.map((item: any) => ({ + tanggalregistrasi: item.tanggalregistrasi, + jumlah_pasien: Number(item.jumlah_pasien), + })); + + return fixedResult; }; -export { +const getLaporanPendapatanRepository = async () => { + const rawQuery: any = await prismaDb1.$queryRaw` + select + trregistrasi.tanggalregistrasi::date, + SUM(mstindakan.tariftindakan * trtransaksi.jmltindakan) as total_tindakan_per_tanggal + from + trregistrasi + inner join trtransaksi on + trregistrasi.idregistrasi = trtransaksi.idregistrasi + inner join mstindakan on + trtransaksi.idtindakan = mstindakan.idtindakan + where + trregistrasi.deleted_by is null + group by + trregistrasi.tanggalregistrasi::date + order by + trregistrasi.tanggalregistrasi::date asc + ; + `; + return rawQuery; }; + +export { getJumlahPasienRepository, getLaporanPendapatanRepository }; diff --git a/backend/src/api/laporan/laporan.service.ts b/backend/src/api/laporan/laporan.service.ts index 171593f..dd622b9 100644 --- a/backend/src/api/laporan/laporan.service.ts +++ b/backend/src/api/laporan/laporan.service.ts @@ -1,8 +1,9 @@ import * as dotenv from "dotenv"; import { dateNow } from "../../middlewares/time"; -// import { -// getDataDashboardRepository -// } from "./laporan.repository"; +import { + getJumlahPasienRepository, + getLaporanPendapatanRepository, +} from "./laporan.repository"; import { getCountPasienRepository } from "./../master/pasien/pasien.repository"; import { getCountPegawaiRepository } from "./../master/pegawai/pegawai.repository"; import { getCountTindakanRepository } from "./../master/tindakan/tindakan.repository"; @@ -30,4 +31,18 @@ const getDashboardService = async () => { }; }; -export { getDashboardService }; +const getJumlahPasienService = async () => { + const getJumlahPasien = await getJumlahPasienRepository(); + return getJumlahPasien; +}; + +const getLaporanPendapatanService = async () => { + const getLaporanPendapatan = await getLaporanPendapatanRepository(); + return getLaporanPendapatan; +}; + +export { + getDashboardService, + getJumlahPasienService, + getLaporanPendapatanService, +}; diff --git a/frontend/pages/laporan_jumlah_pasien.html b/frontend/pages/laporan_jumlah_pasien.html index efdb9d2..d1b191b 100644 --- a/frontend/pages/laporan_jumlah_pasien.html +++ b/frontend/pages/laporan_jumlah_pasien.html @@ -2,7 +2,7 @@ - RSAB Sys - Pegawai + RSAB Sys - Laporan Jumlah Pasien + + + +
+ + + +
+
+
Laporan Pendapatan Perhari
+ +
+ +
+
+

Laporan Pendapatan Perhari

+
+ + + + + + + + + +
NoTanggalTotal Pendapatan
+
+
+
+ + + + + + + + +