This commit is contained in:
2026-04-17 13:28:22 +07:00
parent a9878c691f
commit cc25ae1fe9
6 changed files with 1309 additions and 988 deletions

1
.gitignore vendored
View File

@ -9,3 +9,4 @@ temp/
package-lock.json
src/swagger/swagger.json
swagger.json
.prettierrc

282
src/controllers/currency.ts Normal file
View File

@ -0,0 +1,282 @@
import config from "config";
import { Paging, Status, Currency } from "entity";
import { NextFunction, Response } from "express";
import { Request } from "express-jwt";
import Joi from "joi";
import { ILogObj, Logger } from "tslog";
import CommonHelper from "../helpers/common";
import { ReturnHelper } from "../helpers/express/return";
import { OrmHelper } from "../helpers/orm";
import { Language } from "../langs/lang";
import fs from "fs";
import { CurrencyModel } from "../model/currencies";
const log: Logger<ILogObj> = new Logger({
name: "[CurrencyController]",
type: "pretty",
});
export class CurrencyController {
static async list(req: Request, res: Response, next: NextFunction): Promise<void | Response> {
/*
#swagger.tags = ['Currency']
#swagger.security = [{
"bearerAuth": []
}]
#swagger.parameters['filter'] = {
descriptionk:'',
in: 'query',
type: 'string'
}
#swagger.parameters['limit'] = {
in: 'query',
required: true,
type: 'number'
}
#swagger.parameters['page'] = {
in: 'query',
required: true,
type: 'number'
}
#swagger.parameters['with_deleted'] = {
in: 'query',
required: true,
type: 'boolean'
}
#swagger.parameters['order_field'] = {
in: 'query',
required: true,
type: 'string'
}
#swagger.parameters['order_direction'] = {
in: 'query',
required: true,
schema: {
'@enum': ['ASC', 'DESC']
}
}
*/
try {
const schema = Joi.object().keys({
filter: Joi.string().allow("").optional().label("Filter"),
page: Joi.number().required().min(1).label("Page"),
limit: Joi.number().required().min(1).label("Limit"),
with_deleted: Joi.bool().required().label("With Deleted"),
order_field: Joi.string().required().label("Order Field"),
order_direction: Joi.string().allow("asc", "desc").required().label("Order Direction"),
});
const param: Paging = await schema.validateAsync(req.query);
const offset = (param.page - 1) * param.limit;
const filter = JSON.parse(param.filter);
const query = await CurrencyModel.list(filter);
const limit = param.limit;
const res_count = query;
const res_list = query
.orderBy("Currency." + param.order_field, param.order_direction)
.offset(offset)
.limit(limit);
if (param.with_deleted) {
res_count.withDeleted();
res_list.withDeleted();
}
const current_page = param.page;
const total_count_data = await res_count.getCount();
const list_data = await res_list.getMany();
const count_data = CommonHelper.countObject(list_data);
return ReturnHelper.successResponselist(res, 200, Language.lang.success_view, count_data, current_page, total_count_data, list_data);
} catch (e: unknown) {
log.error(e);
const err = e as Error;
return ReturnHelper.errorResponse(res, 400, 401, Language.lang.failed_view, err.message);
}
}
static async create(req: Request, res: Response, next: NextFunction): Promise<void | Response> {
/*
#swagger.tags = ['Currency']
#swagger.security = [{
"bearerAuth": []
}]
#swagger.requestBody = {
required: true,
content: {
"application/json": {
schema: {
$ref: "#/components/schemas/currency"
}
}
}
}
*/
try {
const schema = Joi.object().keys({
name: Joi.string().required().label("Name"),
symbol: Joi.string().required().label("Symbol"),
status: Joi.string().uuid().required().valid("Y", "N").label("Status"),
});
const param = await schema.validateAsync(req.body);
const data = new Currency();
data.name = param.name;
data.symbol = param.symbol;
data.status = param.status;
data.created_by = req.auth.data.name;
await OrmHelper.DB.manager.save(data);
return ReturnHelper.successResponseAny(res, 200, Language.lang.success_insert, data);
} catch (e: unknown) {
log.error(e);
const err = e as Error;
return ReturnHelper.errorResponse(res, 400, 401, Language.lang.failed_insert, err.message);
}
}
static async detail(req: Request, res: Response, next: NextFunction): Promise<Response> {
/*
#swagger.tags = ['Currency']
#swagger.security = [{
"bearerAuth": []
}]
#swagger.parameters['id'] = {
in: 'path',
description: 'Currency ID.',
required: true,
type: 'string'
}
*/
try {
const schema = Joi.object().keys({
id: Joi.string().required().label("ID"),
});
let param: any = await schema.validateAsync(req.params);
let data = await CurrencyModel.list({ id: param.id }).then((q) => q.getOne());
if (!data) throw { message: "Currency " + Language.lang.failed_not_found };
return ReturnHelper.successResponseAny(res, 200, Language.lang.success_view, data);
} catch (e: unknown) {
log.error(e);
const err = e as Error;
return ReturnHelper.errorResponse(res, 500, 402, Language.lang.failed_view, err.message);
}
}
static async update(req: Request, res: Response, next: NextFunction): Promise<void | Response> {
/*
#swagger.tags = ['Currency']
#swagger.security = [{
"bearerAuth": []
}]
#swagger.parameters['id'] = {
description:'',
in: 'path',
type: 'string'
}
#swagger.requestBody = {
required: true,
content: {
"application/json": {
schema: {
$ref: "#/components/schemas/currency"
}
}
}
}
*/
const queryRunner = OrmHelper.DB.createQueryRunner();
await queryRunner.startTransaction();
try {
req.body.id = req.params["id"];
const schema = Joi.object().keys({
id: Joi.string().required().label("Bank ID"),
name: Joi.string().required().label("Name"),
symbol: Joi.string().required().label("Symbol"),
status: Joi.string().uuid().required().valid("Y", "N").label("Status"),
});
let param: any = await schema.validateAsync(req.body);
let currency: Currency = await CurrencyModel.list({ id: param.currency_id }).then((q) => q.getOne());
if (!currency) throw { message: "Currnecy " + Language.lang.failed_not_found };
currency.name = param.name;
currency.symbol = param.symbol;
currency.status = param.status;
await queryRunner.manager.save(currency);
await queryRunner.commitTransaction();
return ReturnHelper.successResponseAny(res, 200, Language.lang.success_update, currency);
} catch (e: unknown) {
await queryRunner.rollbackTransaction();
log.error(e);
const err = e as Error;
return ReturnHelper.errorResponse(res, 400, 401, Language.lang.failed_view, err.message);
} finally {
await queryRunner.release();
}
}
static async delete(req: Request, res: Response, next: NextFunction): Promise<Response> {
/*
#swagger.tags = ['Currency']
#swagger.security = [{
"bearerAuth": []
}]
#swagger.parameters['id'] = {
in: 'path',
description: 'Bank ID.',
required: true,
type: 'string'
}
#swagger.parameters['hard'] = {
in: 'path',
description: 'Is Hard Delete',
required: false,
type: 'boolean'
}
*/
try {
const schema = Joi.object().keys({
id: Joi.string().uuid().required().label("ID"),
hard: Joi.bool().optional().allow("").label("Is hard delete?"),
});
const param: { id: string; hard: boolean } = await schema.validateAsync(req.params);
const repo = OrmHelper.DB.getRepository(Currency);
const affected = (!param.hard ? await repo.softDelete({ id: param.id }) : await repo.delete({ id: param.id })).affected;
if (affected > 0) {
return ReturnHelper.successResponseAny(res, 200, Language.lang.success_delete, {});
} else {
return ReturnHelper.errorResponse(res, 404, 401, Language.lang.failed_not_found, "");
}
} catch (e: unknown) {
log.error(e);
const err = e as Error;
return ReturnHelper.errorResponse(res, 500, 402, Language.lang.failed_delete, err.message);
}
}
}

View File

@ -1,7 +1,7 @@
import config from "config";
import { DataSource } from "typeorm";
import { ILogObj, Logger } from "tslog";
import { ResponsiblePartyConsent, Province, City, Subdistrict, Ward, RefferalHospital, RegistrationFee, FareType, RoomStock, Administrativu, Aldeia, District, Menu, Munisipo, Suco, Application, Nationality, Diagnosis, DiagnosticProcedure, Room, ServiceType, ServiceClass, Service, ServiceFare, ServicePackage, Department, DoctorSchedule, MeasurementUnit, ReferenceRange, QueueMonitoring, QueueMonitoringRooms, ExaminationDetail, ExaminationType, User, UserRole, HrmsEmployee, HrmsDepartment, HrmsPosition, HrmsShift, HospitalInformation, ItemOrigin, ItemType, ItemTypeDetail, Unit, ItemCategory, ItemStatus, UsageInstructions, UsageTime, ItemClass, ItemClassDetail, GenericName, Factory, Supplier, FactoryToSupplier, ItemMaster, ItemGroup, PharmacyInfo, ItemPrice, SellingPricePercentage, PatientGroup, PatientGuarantor, InitialStock, DoctorItem, DoctorItemPackage, UserToRoom, RoomToPharmacy, PlanningVerificator, ScheduleSeries, ScheduleException, CardType, PaymentMethod } from "entity";
import { ResponsiblePartyConsent, Province, City, Subdistrict, Ward, RefferalHospital, RegistrationFee, FareType, RoomStock, Administrativu, Aldeia, District, Menu, Munisipo, Suco, Application, Nationality, Diagnosis, DiagnosticProcedure, Room, ServiceType, ServiceClass, Service, ServiceFare, ServicePackage, Department, DoctorSchedule, MeasurementUnit, ReferenceRange, QueueMonitoring, QueueMonitoringRooms, ExaminationDetail, ExaminationType, User, UserRole, HrmsEmployee, HrmsDepartment, HrmsPosition, HrmsShift, HospitalInformation, ItemOrigin, ItemType, ItemTypeDetail, Unit, ItemCategory, ItemStatus, UsageInstructions, UsageTime, ItemClass, ItemClassDetail, GenericName, Factory, Supplier, FactoryToSupplier, ItemMaster, ItemGroup, PharmacyInfo, ItemPrice, SellingPricePercentage, PatientGroup, Currency, PatientGuarantor, InitialStock, DoctorItem, DoctorItemPackage, UserToRoom, RoomToPharmacy, PlanningVerificator, ScheduleSeries, ScheduleException, CardType, PaymentMethod } from "entity";
export class OrmHelper {
static DB: DataSource = null;
@ -58,6 +58,7 @@ export class OrmHelper {
ItemType,
ItemTypeDetail,
Unit,
Currency,
ItemCategory,
ItemStatus,
UsageInstructions,

27
src/model/currencies.ts Normal file
View File

@ -0,0 +1,27 @@
import { Currency } from "entity";
import { SelectQueryBuilder } from "typeorm";
import CommonHelper from "../helpers/common";
import { OrmHelper } from "../helpers/orm";
export class CurrencyModel {
static async list(filter = {}): Promise<SelectQueryBuilder<any>> {
const repo = OrmHelper.DB.getRepository(Currency);
let whereAttr = [];
let whereVal: any = {};
if (filter) {
whereAttr = [...whereAttr, ...CommonHelper.handleQueryFilter(filter).whereAttr];
whereVal = {
...whereVal,
...CommonHelper.handleQueryFilter(filter).whereVal,
};
}
var query = null;
query = repo.createQueryBuilder();
if (whereAttr.length != 0) {
query = query.where(whereAttr.join(" and "), whereVal);
}
return query;
}
}

View File

@ -1,501 +1,506 @@
import express from 'express';
import { Language } from '../langs/lang';
import JwtHelper from '../helpers/jwt';
import { MenuController } from '../controllers/menu';
import { AdministrativuController } from '../controllers/administrativu';
import { AldeiaController } from '../controllers/aldeia';
import { DistrictController } from '../controllers/district';
import { MunisipoController } from '../controllers/munisipo';
import { SucoController } from '../controllers/suco';
import { ApplicationController } from '../controllers/application';
import { NationalityController } from '../controllers/nationality';
import { DiagnosisController } from '../controllers/diagnosis';
import { DiagnosticProcedureController } from '../controllers/diagnostic_procedure';
import { RoomController } from '../controllers/room';
import { RoomServicesController } from '../controllers/room_services';
import { ServiceTypeController } from '../controllers/service_type';
import { ServiceClassController } from '../controllers/service_class';
import { ServiceController } from '../controllers/service';
import { ServiceFareController } from '../controllers/service_fare';
import { ServicePackageController } from '../controllers/service_package';
import { DepartmentController } from '../controllers/department';
import { DoctorScheduleController } from '../controllers/doctor_schedule';
import { DoctorItemPackageController } from '../controllers/doctor_item_package';
import { MeasurementUnitController } from '../controllers/measurement_unit';
import { ReferenceRangeController } from '../controllers/reference_range';
import { QueueMonitoringController } from '../controllers/queue_monitoring';
import { ExaminationDetailController } from '../controllers/examination_detail';
import { ExaminationTypeController } from '../controllers/examination_type';
import { ServiceExaminationController } from '../controllers/service_examination';
import { LaboratoryController } from '../controllers/laboratory';
import { PharmacyController } from '../controllers/pharmacy';
import { HospitalInformationController } from '../controllers/hospital_information';
import { ItemCategoryController } from '../controllers/pharmacy/item_category';
import { ItemStatusController } from '../controllers/pharmacy/item_status';
import { UnitController } from '../controllers/pharmacy/unit';
import { ItemTypeDetailController } from '../controllers/pharmacy/item_type_detail';
import { ItemTypeController } from '../controllers/pharmacy/item_type';
import { ItemOriginController } from '../controllers/pharmacy/item_origin';
import { ItemGroupController } from '../controllers/pharmacy/item_group';
import { UsageInstructionsController } from '../controllers/pharmacy/usage_instructions';
import { UsageTimeController } from '../controllers/pharmacy/usage_time';
import { ItemClassController } from '../controllers/pharmacy/item_class';
import { ItemClassDetailController } from '../controllers/pharmacy/item_class_detail';
import { FactoryController } from '../controllers/pharmacy/factory';
import { SupplierController } from '../controllers/pharmacy/supplier';
import { ItemMasterController } from '../controllers/pharmacy/item_master';
import { PharmacyInfoController } from '../controllers/pharmacy/pharmacy_info';
import { ItemPriceController } from '../controllers/pharmacy/item_price';
import { SellingPricePercentageController } from '../controllers/pharmacy/selling_price_percentage';
import { FactorytoSupplierController } from '../controllers/pharmacy/factory_to_supplier';
import { PatientGroupController } from '../controllers/patient_group';
import { PatientGuarantorController } from '../controllers/patient_guarantor';
import { GenericNameController } from '../controllers/pharmacy/generic_name';
import { RefferalHospital } from 'entity';
import { RefferalHospitalController } from '../controllers/refferal_hospital';
import { InitialStockController } from '../controllers/pharmacy/initial_stock';
import { DoctorItemController } from '../controllers/doctor_item';
import { UserToRoomController } from '../controllers/user_to_room';
import { RoomToPharmacyController } from '../controllers/room_to_pharmacy';
import { PlanningVerificatorController } from '../controllers/pharmacy/planning_verificator';
import { ScheduleController } from '../controllers/schedule';
import { FareTypeController } from '../controllers/faretype';
import { CardTypeController } from '../controllers/card_type';
import { PaymentMethodController } from '../controllers/payment-method';
import { RegistrationFeeController } from '../controllers/registrationfee';
import { RegionController } from '../controllers/region';
import { ResponsiblePartyConsentController } from '../controllers/responsiblepartyconsent';
import express from "express";
import { Language } from "../langs/lang";
import JwtHelper from "../helpers/jwt";
import { MenuController } from "../controllers/menu";
import { AdministrativuController } from "../controllers/administrativu";
import { AldeiaController } from "../controllers/aldeia";
import { DistrictController } from "../controllers/district";
import { MunisipoController } from "../controllers/munisipo";
import { SucoController } from "../controllers/suco";
import { ApplicationController } from "../controllers/application";
import { NationalityController } from "../controllers/nationality";
import { DiagnosisController } from "../controllers/diagnosis";
import { DiagnosticProcedureController } from "../controllers/diagnostic_procedure";
import { RoomController } from "../controllers/room";
import { RoomServicesController } from "../controllers/room_services";
import { ServiceTypeController } from "../controllers/service_type";
import { ServiceClassController } from "../controllers/service_class";
import { ServiceController } from "../controllers/service";
import { ServiceFareController } from "../controllers/service_fare";
import { ServicePackageController } from "../controllers/service_package";
import { DepartmentController } from "../controllers/department";
import { DoctorScheduleController } from "../controllers/doctor_schedule";
import { DoctorItemPackageController } from "../controllers/doctor_item_package";
import { MeasurementUnitController } from "../controllers/measurement_unit";
import { ReferenceRangeController } from "../controllers/reference_range";
import { QueueMonitoringController } from "../controllers/queue_monitoring";
import { ExaminationDetailController } from "../controllers/examination_detail";
import { ExaminationTypeController } from "../controllers/examination_type";
import { ServiceExaminationController } from "../controllers/service_examination";
import { LaboratoryController } from "../controllers/laboratory";
import { PharmacyController } from "../controllers/pharmacy";
import { HospitalInformationController } from "../controllers/hospital_information";
import { ItemCategoryController } from "../controllers/pharmacy/item_category";
import { ItemStatusController } from "../controllers/pharmacy/item_status";
import { UnitController } from "../controllers/pharmacy/unit";
import { ItemTypeDetailController } from "../controllers/pharmacy/item_type_detail";
import { ItemTypeController } from "../controllers/pharmacy/item_type";
import { ItemOriginController } from "../controllers/pharmacy/item_origin";
import { ItemGroupController } from "../controllers/pharmacy/item_group";
import { UsageInstructionsController } from "../controllers/pharmacy/usage_instructions";
import { UsageTimeController } from "../controllers/pharmacy/usage_time";
import { ItemClassController } from "../controllers/pharmacy/item_class";
import { ItemClassDetailController } from "../controllers/pharmacy/item_class_detail";
import { FactoryController } from "../controllers/pharmacy/factory";
import { SupplierController } from "../controllers/pharmacy/supplier";
import { ItemMasterController } from "../controllers/pharmacy/item_master";
import { PharmacyInfoController } from "../controllers/pharmacy/pharmacy_info";
import { ItemPriceController } from "../controllers/pharmacy/item_price";
import { SellingPricePercentageController } from "../controllers/pharmacy/selling_price_percentage";
import { FactorytoSupplierController } from "../controllers/pharmacy/factory_to_supplier";
import { PatientGroupController } from "../controllers/patient_group";
import { PatientGuarantorController } from "../controllers/patient_guarantor";
import { GenericNameController } from "../controllers/pharmacy/generic_name";
import { RefferalHospital } from "entity";
import { RefferalHospitalController } from "../controllers/refferal_hospital";
import { InitialStockController } from "../controllers/pharmacy/initial_stock";
import { DoctorItemController } from "../controllers/doctor_item";
import { UserToRoomController } from "../controllers/user_to_room";
import { RoomToPharmacyController } from "../controllers/room_to_pharmacy";
import { PlanningVerificatorController } from "../controllers/pharmacy/planning_verificator";
import { ScheduleController } from "../controllers/schedule";
import { FareTypeController } from "../controllers/faretype";
import { CardTypeController } from "../controllers/card_type";
import { PaymentMethodController } from "../controllers/payment-method";
import { RegistrationFeeController } from "../controllers/registrationfee";
import { RegionController } from "../controllers/region";
import { ResponsiblePartyConsentController } from "../controllers/responsiblepartyconsent";
import { CurrencyController } from "../controllers/currency";
export class RoutePrivate {
static setup(app: express.Application) {
app.use(Language.apply)
app.use(Language.apply);
JwtHelper.secure(app);
app.get('/api/menu/list', MenuController.list)
app.get('/api/menu/export', MenuController.export)
app.post('/api/menu/create', MenuController.create)
app.put('/api/menu/update/:id', MenuController.update)
app.delete('/api/menu/delete/:id/:hard', MenuController.delete)
app.put('/api/menu/restore/:id', MenuController.restore)
app.get("/api/menu/list", MenuController.list);
app.get("/api/menu/export", MenuController.export);
app.post("/api/menu/create", MenuController.create);
app.put("/api/menu/update/:id", MenuController.update);
app.delete("/api/menu/delete/:id/:hard", MenuController.delete);
app.put("/api/menu/restore/:id", MenuController.restore);
app.get('/api/administrativu/list', AdministrativuController.list)
app.get('/api/administrativu/export', AdministrativuController.export)
app.post('/api/administrativu/create', AdministrativuController.create)
app.put('/api/administrativu/update/:id', AdministrativuController.update)
app.delete('/api/administrativu/delete/:id/:hard', AdministrativuController.delete)
app.put('/api/administrativu/restore/:id', AdministrativuController.restore)
app.get("/api/administrativu/list", AdministrativuController.list);
app.get("/api/administrativu/export", AdministrativuController.export);
app.post("/api/administrativu/create", AdministrativuController.create);
app.put("/api/administrativu/update/:id", AdministrativuController.update);
app.delete("/api/administrativu/delete/:id/:hard", AdministrativuController.delete);
app.put("/api/administrativu/restore/:id", AdministrativuController.restore);
app.get('/api/aldeia/list', AldeiaController.list)
app.get('/api/aldeia/export', AldeiaController.export)
app.post('/api/aldeia/create', AldeiaController.create)
app.put('/api/aldeia/update/:id', AldeiaController.update)
app.delete('/api/aldeia/delete/:id/:hard', AldeiaController.delete)
app.put('/api/aldeia/restore/:id', AldeiaController.restore)
app.get("/api/aldeia/list", AldeiaController.list);
app.get("/api/aldeia/export", AldeiaController.export);
app.post("/api/aldeia/create", AldeiaController.create);
app.put("/api/aldeia/update/:id", AldeiaController.update);
app.delete("/api/aldeia/delete/:id/:hard", AldeiaController.delete);
app.put("/api/aldeia/restore/:id", AldeiaController.restore);
app.get('/api/district/list', DistrictController.list)
app.get('/api/district/export', DistrictController.export)
app.post('/api/district/create', DistrictController.create)
app.put('/api/district/update/:id', DistrictController.update)
app.delete('/api/district/delete/:id/:hard', DistrictController.delete)
app.put('/api/district/restore/:id', DistrictController.restore)
app.get("/api/district/list", DistrictController.list);
app.get("/api/district/export", DistrictController.export);
app.post("/api/district/create", DistrictController.create);
app.put("/api/district/update/:id", DistrictController.update);
app.delete("/api/district/delete/:id/:hard", DistrictController.delete);
app.put("/api/district/restore/:id", DistrictController.restore);
app.get('/api/munisipo/list', MunisipoController.list)
app.get('/api/munisipo/export', MunisipoController.export)
app.post('/api/munisipo/create', MunisipoController.create)
app.put('/api/munisipo/update/:id', MunisipoController.update)
app.delete('/api/munisipo/delete/:id/:hard', MunisipoController.delete)
app.put('/api/munisipo/restore/:id', MunisipoController.restore)
app.get("/api/munisipo/list", MunisipoController.list);
app.get("/api/munisipo/export", MunisipoController.export);
app.post("/api/munisipo/create", MunisipoController.create);
app.put("/api/munisipo/update/:id", MunisipoController.update);
app.delete("/api/munisipo/delete/:id/:hard", MunisipoController.delete);
app.put("/api/munisipo/restore/:id", MunisipoController.restore);
app.get('/api/suco/list', SucoController.list)
app.get('/api/suco/export', SucoController.export)
app.post('/api/suco/create', SucoController.create)
app.put('/api/suco/update/:id', SucoController.update)
app.delete('/api/suco/delete/:id/:hard', SucoController.delete)
app.put('/api/suco/restore/:id', SucoController.restore)
app.get("/api/suco/list", SucoController.list);
app.get("/api/suco/export", SucoController.export);
app.post("/api/suco/create", SucoController.create);
app.put("/api/suco/update/:id", SucoController.update);
app.delete("/api/suco/delete/:id/:hard", SucoController.delete);
app.put("/api/suco/restore/:id", SucoController.restore);
app.get('/api/application/list', ApplicationController.list)
app.get('/api/application/export', ApplicationController.export)
app.post('/api/application/create', ApplicationController.create)
app.put('/api/application/update/:id', ApplicationController.update)
app.delete('/api/application/delete/:id/:hard', ApplicationController.delete)
app.put('/api/application/restore/:id', ApplicationController.restore)
app.get("/api/application/list", ApplicationController.list);
app.get("/api/application/export", ApplicationController.export);
app.post("/api/application/create", ApplicationController.create);
app.put("/api/application/update/:id", ApplicationController.update);
app.delete("/api/application/delete/:id/:hard", ApplicationController.delete);
app.put("/api/application/restore/:id", ApplicationController.restore);
app.get('/api/nationality/list', NationalityController.list)
app.get('/api/nationality/export', NationalityController.export)
app.post('/api/nationality/create', NationalityController.create)
app.put('/api/nationality/update/:id', NationalityController.update)
app.delete('/api/nationality/delete/:id/:hard', NationalityController.delete)
app.put('/api/nationality/restore/:id', NationalityController.restore)
app.get("/api/nationality/list", NationalityController.list);
app.get("/api/nationality/export", NationalityController.export);
app.post("/api/nationality/create", NationalityController.create);
app.put("/api/nationality/update/:id", NationalityController.update);
app.delete("/api/nationality/delete/:id/:hard", NationalityController.delete);
app.put("/api/nationality/restore/:id", NationalityController.restore);
app.get('/api/diagnosis/list', DiagnosisController.list)
app.post('/api/diagnosis/create', DiagnosisController.create)
app.get('/api/diagnosis/detail/:id', DiagnosisController.detail)
app.put('/api/diagnosis/update/:id', DiagnosisController.update)
app.delete('/api/diagnosis/delete/:id/:hard', DiagnosisController.delete)
app.put('/api/diagnosis/restore/:id', DiagnosisController.restore)
app.get("/api/diagnosis/list", DiagnosisController.list);
app.post("/api/diagnosis/create", DiagnosisController.create);
app.get("/api/diagnosis/detail/:id", DiagnosisController.detail);
app.put("/api/diagnosis/update/:id", DiagnosisController.update);
app.delete("/api/diagnosis/delete/:id/:hard", DiagnosisController.delete);
app.put("/api/diagnosis/restore/:id", DiagnosisController.restore);
app.get('/api/diagnostic-procedure/list', DiagnosticProcedureController.list)
app.post('/api/diagnostic-procedure/create', DiagnosticProcedureController.create)
app.get('/api/diagnostic-procedure/detail/:id', DiagnosticProcedureController.detail)
app.put('/api/diagnostic-procedure/update/:id', DiagnosticProcedureController.update)
app.delete('/api/diagnostic-procedure/delete/:id/:hard', DiagnosticProcedureController.delete)
app.put('/api/diagnostic-procedure/restore/:id', DiagnosticProcedureController.restore)
app.get("/api/diagnostic-procedure/list", DiagnosticProcedureController.list);
app.post("/api/diagnostic-procedure/create", DiagnosticProcedureController.create);
app.get("/api/diagnostic-procedure/detail/:id", DiagnosticProcedureController.detail);
app.put("/api/diagnostic-procedure/update/:id", DiagnosticProcedureController.update);
app.delete("/api/diagnostic-procedure/delete/:id/:hard", DiagnosticProcedureController.delete);
app.put("/api/diagnostic-procedure/restore/:id", DiagnosticProcedureController.restore);
app.get('/api/room/list', RoomController.list)
app.get('/api/room/option', RoomController.option);
app.post('/api/room/create', RoomController.create)
app.get('/api/room/detail/:id', RoomController.detail)
app.put('/api/room/update/:id', RoomController.update)
app.delete('/api/room/delete/:id/:hard', RoomController.delete)
app.put('/api/room/restore/:id', RoomController.restore)
app.post('/api/room/upload-picture', RoomController.uploadpicture)
app.delete('/api/room/delete-picture', RoomController.deletepicture)
app.get('/api/room/get-template-picture', RoomController.gettemplatepicture)
app.get("/api/room/list", RoomController.list);
app.get("/api/room/option", RoomController.option);
app.post("/api/room/create", RoomController.create);
app.get("/api/room/detail/:id", RoomController.detail);
app.put("/api/room/update/:id", RoomController.update);
app.delete("/api/room/delete/:id/:hard", RoomController.delete);
app.put("/api/room/restore/:id", RoomController.restore);
app.post("/api/room/upload-picture", RoomController.uploadpicture);
app.delete("/api/room/delete-picture", RoomController.deletepicture);
app.get("/api/room/get-template-picture", RoomController.gettemplatepicture);
app.get('/api/laboratory/list', LaboratoryController.list)
app.get("/api/laboratory/list", LaboratoryController.list);
app.get('/api/pharmacy/list', PharmacyController.list)
app.get("/api/pharmacy/list", PharmacyController.list);
app.get('/api/room-services/list', RoomServicesController.list)
app.get('/api/room-services/list-by-service', RoomServicesController.listByService)
app.get('/api/room-services/detail/:id', RoomServicesController.detail)
app.put('/api/room-services/:id', RoomServicesController.update)
app.get("/api/room-services/list", RoomServicesController.list);
app.get("/api/room-services/list-by-service", RoomServicesController.listByService);
app.get("/api/room-services/detail/:id", RoomServicesController.detail);
app.put("/api/room-services/:id", RoomServicesController.update);
app.get('/api/service-type/list', ServiceTypeController.list)
app.post('/api/service-type/create', ServiceTypeController.create)
app.get('/api/service-type/detail/:id', ServiceTypeController.detail)
app.put('/api/service-type/update/:id', ServiceTypeController.update)
app.delete('/api/service-type/delete/:id/:hard', ServiceTypeController.delete)
app.put('/api/service-type/restore/:id', ServiceTypeController.restore)
app.get("/api/service-type/list", ServiceTypeController.list);
app.post("/api/service-type/create", ServiceTypeController.create);
app.get("/api/service-type/detail/:id", ServiceTypeController.detail);
app.put("/api/service-type/update/:id", ServiceTypeController.update);
app.delete("/api/service-type/delete/:id/:hard", ServiceTypeController.delete);
app.put("/api/service-type/restore/:id", ServiceTypeController.restore);
app.get('/api/service-class/list', ServiceClassController.list)
app.post('/api/service-class/create', ServiceClassController.create)
app.get('/api/service-class/detail/:id', ServiceClassController.detail)
app.put('/api/service-class/update/:id', ServiceClassController.update)
app.delete('/api/service-class/delete/:id/:hard', ServiceClassController.delete)
app.put('/api/service-class/restore/:id', ServiceClassController.restore)
app.get("/api/service-class/list", ServiceClassController.list);
app.post("/api/service-class/create", ServiceClassController.create);
app.get("/api/service-class/detail/:id", ServiceClassController.detail);
app.put("/api/service-class/update/:id", ServiceClassController.update);
app.delete("/api/service-class/delete/:id/:hard", ServiceClassController.delete);
app.put("/api/service-class/restore/:id", ServiceClassController.restore);
app.get('/api/service/list', ServiceController.list)
app.post('/api/service/create', ServiceController.create)
app.get('/api/service/detail/:id', ServiceController.detail)
app.put('/api/service/update/:id', ServiceController.update)
app.delete('/api/service/delete/:id/:hard', ServiceController.delete)
app.put('/api/service/restore/:id', ServiceController.restore)
app.get("/api/service/list", ServiceController.list);
app.post("/api/service/create", ServiceController.create);
app.get("/api/service/detail/:id", ServiceController.detail);
app.put("/api/service/update/:id", ServiceController.update);
app.delete("/api/service/delete/:id/:hard", ServiceController.delete);
app.put("/api/service/restore/:id", ServiceController.restore);
app.get('/api/service-fare/list', ServiceFareController.list)
app.get('/api/service-fare/option', ServiceFareController.option)
app.post('/api/service-fare/create', ServiceFareController.create)
app.get('/api/service-fare/detail/:id', ServiceFareController.detail)
app.put('/api/service-fare/update/:id', ServiceFareController.update)
app.delete('/api/service-fare/delete/:id/:hard', ServiceFareController.delete)
app.put('/api/service-fare/restore/:id', ServiceFareController.restore)
app.get("/api/service-fare/list", ServiceFareController.list);
app.get("/api/service-fare/option", ServiceFareController.option);
app.post("/api/service-fare/create", ServiceFareController.create);
app.get("/api/service-fare/detail/:id", ServiceFareController.detail);
app.put("/api/service-fare/update/:id", ServiceFareController.update);
app.delete("/api/service-fare/delete/:id/:hard", ServiceFareController.delete);
app.put("/api/service-fare/restore/:id", ServiceFareController.restore);
app.get('/api/service-package/list', ServicePackageController.list)
app.post('/api/service-package/create', ServicePackageController.create)
app.get('/api/service-package/detail/:id', ServicePackageController.detail)
app.put('/api/service-package/update/:id', ServicePackageController.update)
app.delete('/api/service-package/delete/:id/:hard', ServicePackageController.delete)
app.put('/api/service-package/restore/:id', ServicePackageController.restore)
app.get("/api/service-package/list", ServicePackageController.list);
app.post("/api/service-package/create", ServicePackageController.create);
app.get("/api/service-package/detail/:id", ServicePackageController.detail);
app.put("/api/service-package/update/:id", ServicePackageController.update);
app.delete("/api/service-package/delete/:id/:hard", ServicePackageController.delete);
app.put("/api/service-package/restore/:id", ServicePackageController.restore);
app.get('/api/department/list', DepartmentController.list)
app.post('/api/department/create', DepartmentController.create)
app.get('/api/department/detail/:id', DepartmentController.detail)
app.put('/api/department/update/:id', DepartmentController.update)
app.delete('/api/department/delete/:id/:hard', DepartmentController.delete)
app.put('/api/department/restore/:id', DepartmentController.restore)
app.get("/api/department/list", DepartmentController.list);
app.post("/api/department/create", DepartmentController.create);
app.get("/api/department/detail/:id", DepartmentController.detail);
app.put("/api/department/update/:id", DepartmentController.update);
app.delete("/api/department/delete/:id/:hard", DepartmentController.delete);
app.put("/api/department/restore/:id", DepartmentController.restore);
app.get('/api/doctor-schedule/list', DoctorScheduleController.list)
app.post('/api/doctor-schedule/create', DoctorScheduleController.create)
app.get('/api/doctor-schedule/detail/:id', DoctorScheduleController.detail)
app.put('/api/doctor-schedule/update/:id', DoctorScheduleController.update)
app.delete('/api/doctor-schedule/delete/:id/:hard', DoctorScheduleController.delete)
app.put('/api/doctor-schedule/restore/:id', DoctorScheduleController.restore)
app.get("/api/doctor-schedule/list", DoctorScheduleController.list);
app.post("/api/doctor-schedule/create", DoctorScheduleController.create);
app.get("/api/doctor-schedule/detail/:id", DoctorScheduleController.detail);
app.put("/api/doctor-schedule/update/:id", DoctorScheduleController.update);
app.delete("/api/doctor-schedule/delete/:id/:hard", DoctorScheduleController.delete);
app.put("/api/doctor-schedule/restore/:id", DoctorScheduleController.restore);
app.get('/api/schedule/list', ScheduleController.list)
app.post('/api/schedule/create', ScheduleController.create)
app.get('/api/schedule/detail/:id', ScheduleController.detail)
app.put('/api/schedule/update/:id', ScheduleController.update)
app.get('/api/schedule/options', ScheduleController.options)
app.get('/api/schedule/calendar', ScheduleController.calendar)
app.post('/api/schedule/:id/create-exception', ScheduleController.createException)
app.delete('/api/schedule/delete/:id/:hard', ScheduleController.delete)
app.get("/api/schedule/list", ScheduleController.list);
app.post("/api/schedule/create", ScheduleController.create);
app.get("/api/schedule/detail/:id", ScheduleController.detail);
app.put("/api/schedule/update/:id", ScheduleController.update);
app.get("/api/schedule/options", ScheduleController.options);
app.get("/api/schedule/calendar", ScheduleController.calendar);
app.post("/api/schedule/:id/create-exception", ScheduleController.createException);
app.delete("/api/schedule/delete/:id/:hard", ScheduleController.delete);
app.get('/api/doctor-item/list', DoctorItemController.listAll)
app.get('/api/doctor-item/list-fav', DoctorItemController.listFav)
app.post('/api/doctor-item/select-fav', DoctorItemController.selectFav)
app.delete('/api/doctor-item/remove-fav/:fav_id', DoctorItemController.removeFav)
app.get("/api/doctor-item/list", DoctorItemController.listAll);
app.get("/api/doctor-item/list-fav", DoctorItemController.listFav);
app.post("/api/doctor-item/select-fav", DoctorItemController.selectFav);
app.delete("/api/doctor-item/remove-fav/:fav_id", DoctorItemController.removeFav);
app.get('/api/doctor-item-package/list', DoctorItemPackageController.list)
app.post('/api/doctor-item-package/create', DoctorItemPackageController.create)
app.get('/api/doctor-item-package/detail/:id', DoctorItemPackageController.detail)
app.put('/api/doctor-item-package/update/:id', DoctorItemPackageController.update)
app.delete('/api/doctor-item-package/delete/:id', DoctorItemPackageController.delete)
app.get("/api/doctor-item-package/list", DoctorItemPackageController.list);
app.post("/api/doctor-item-package/create", DoctorItemPackageController.create);
app.get("/api/doctor-item-package/detail/:id", DoctorItemPackageController.detail);
app.put("/api/doctor-item-package/update/:id", DoctorItemPackageController.update);
app.delete("/api/doctor-item-package/delete/:id", DoctorItemPackageController.delete);
app.get('/api/measurement-unit/list', MeasurementUnitController.list)
app.post('/api/measurement-unit/create', MeasurementUnitController.create)
app.get('/api/measurement-unit/detail/:id', MeasurementUnitController.detail)
app.put('/api/measurement-unit/update/:id', MeasurementUnitController.update)
app.delete('/api/measurement-unit/delete/:id/:hard', MeasurementUnitController.delete)
app.put('/api/measurement-unit/restore/:id', MeasurementUnitController.restore)
app.get("/api/measurement-unit/list", MeasurementUnitController.list);
app.post("/api/measurement-unit/create", MeasurementUnitController.create);
app.get("/api/measurement-unit/detail/:id", MeasurementUnitController.detail);
app.put("/api/measurement-unit/update/:id", MeasurementUnitController.update);
app.delete("/api/measurement-unit/delete/:id/:hard", MeasurementUnitController.delete);
app.put("/api/measurement-unit/restore/:id", MeasurementUnitController.restore);
app.get('/api/reference-range/list', ReferenceRangeController.list)
app.post('/api/reference-range/create', ReferenceRangeController.create)
app.get('/api/reference-range/detail/:id', ReferenceRangeController.detail)
app.put('/api/reference-range/update/:id', ReferenceRangeController.update)
app.delete('/api/reference-range/delete/:id/:hard', ReferenceRangeController.delete)
app.put('/api/reference-range/restore/:id', ReferenceRangeController.restore)
app.get("/api/reference-range/list", ReferenceRangeController.list);
app.post("/api/reference-range/create", ReferenceRangeController.create);
app.get("/api/reference-range/detail/:id", ReferenceRangeController.detail);
app.put("/api/reference-range/update/:id", ReferenceRangeController.update);
app.delete("/api/reference-range/delete/:id/:hard", ReferenceRangeController.delete);
app.put("/api/reference-range/restore/:id", ReferenceRangeController.restore);
app.get('/api/queue-monitoring/list', QueueMonitoringController.list)
app.post('/api/queue-monitoring/create', QueueMonitoringController.create)
app.get('/api/queue-monitoring/detail/:id', QueueMonitoringController.detail)
app.get('/api/queue-monitoring/:slug', QueueMonitoringController.detailBySlug)
app.put('/api/queue-monitoring/update/:id', QueueMonitoringController.update)
app.delete('/api/queue-monitoring/delete/:id/:hard', QueueMonitoringController.delete)
app.put('/api/queue-monitoring/restore/:id', QueueMonitoringController.restore)
app.get("/api/queue-monitoring/list", QueueMonitoringController.list);
app.post("/api/queue-monitoring/create", QueueMonitoringController.create);
app.get("/api/queue-monitoring/detail/:id", QueueMonitoringController.detail);
app.get("/api/queue-monitoring/:slug", QueueMonitoringController.detailBySlug);
app.put("/api/queue-monitoring/update/:id", QueueMonitoringController.update);
app.delete("/api/queue-monitoring/delete/:id/:hard", QueueMonitoringController.delete);
app.put("/api/queue-monitoring/restore/:id", QueueMonitoringController.restore);
app.get('/api/examination-detail/list', ExaminationDetailController.list)
app.post('/api/examination-detail/create', ExaminationDetailController.create)
app.get('/api/examination-detail/detail/:id', ExaminationDetailController.detail)
app.put('/api/examination-detail/update/:id', ExaminationDetailController.update)
app.delete('/api/examination-detail/delete/:id/:hard', ExaminationDetailController.delete)
app.put('/api/examination-detail/restore/:id', ExaminationDetailController.restore)
app.get("/api/examination-detail/list", ExaminationDetailController.list);
app.post("/api/examination-detail/create", ExaminationDetailController.create);
app.get("/api/examination-detail/detail/:id", ExaminationDetailController.detail);
app.put("/api/examination-detail/update/:id", ExaminationDetailController.update);
app.delete("/api/examination-detail/delete/:id/:hard", ExaminationDetailController.delete);
app.put("/api/examination-detail/restore/:id", ExaminationDetailController.restore);
app.get('/api/examination-type/list', ExaminationTypeController.list)
app.post('/api/examination-type/create', ExaminationTypeController.create)
app.get('/api/examination-type/detail/:id', ExaminationTypeController.detail)
app.put('/api/examination-type/update/:id', ExaminationTypeController.update)
app.delete('/api/examination-type/delete/:id/:hard', ExaminationTypeController.delete)
app.put('/api/examination-type/restore/:id', ExaminationTypeController.restore)
app.get("/api/examination-type/list", ExaminationTypeController.list);
app.post("/api/examination-type/create", ExaminationTypeController.create);
app.get("/api/examination-type/detail/:id", ExaminationTypeController.detail);
app.put("/api/examination-type/update/:id", ExaminationTypeController.update);
app.delete("/api/examination-type/delete/:id/:hard", ExaminationTypeController.delete);
app.put("/api/examination-type/restore/:id", ExaminationTypeController.restore);
app.get('/api/service-examination/list', ServiceExaminationController.list)
app.post('/api/service-examination/create', ServiceExaminationController.create)
app.put('/api/service-examination/:id', ServiceExaminationController.update)
app.get("/api/service-examination/list", ServiceExaminationController.list);
app.post("/api/service-examination/create", ServiceExaminationController.create);
app.put("/api/service-examination/:id", ServiceExaminationController.update);
app.get('/api/hospital-information/view', HospitalInformationController.view)
app.post('/api/hospital-information/create', HospitalInformationController.create)
app.put('/api/hospital-information/update/:id', HospitalInformationController.update)
app.post('/api/hospital-information/upload-logo', HospitalInformationController.uploadlogo)
app.delete('/api/hospital-information/delete-logo', HospitalInformationController.deletelogo)
app.get("/api/hospital-information/view", HospitalInformationController.view);
app.post("/api/hospital-information/create", HospitalInformationController.create);
app.put("/api/hospital-information/update/:id", HospitalInformationController.update);
app.post("/api/hospital-information/upload-logo", HospitalInformationController.uploadlogo);
app.delete("/api/hospital-information/delete-logo", HospitalInformationController.deletelogo);
app.get('/api/pharmacy/item-group/list', ItemGroupController.list)
app.get('/api/pharmacy/item-group/export', ItemGroupController.export)
app.post('/api/pharmacy/item-group/create', ItemGroupController.create)
app.put('/api/pharmacy/item-group/update/:id', ItemGroupController.update)
app.delete('/api/pharmacy/item-group/delete/:id/:hard', ItemGroupController.delete)
app.put('/api/pharmacy/item-group/restore/:id', ItemGroupController.restore)
app.get("/api/pharmacy/item-group/list", ItemGroupController.list);
app.get("/api/pharmacy/item-group/export", ItemGroupController.export);
app.post("/api/pharmacy/item-group/create", ItemGroupController.create);
app.put("/api/pharmacy/item-group/update/:id", ItemGroupController.update);
app.delete("/api/pharmacy/item-group/delete/:id/:hard", ItemGroupController.delete);
app.put("/api/pharmacy/item-group/restore/:id", ItemGroupController.restore);
app.get('/api/pharmacy/item-origin/list', ItemOriginController.list)
app.get('/api/pharmacy/item-origin/option', ItemOriginController.option)
app.get('/api/pharmacy/item-origin/export', ItemOriginController.export)
app.post('/api/pharmacy/item-origin/create', ItemOriginController.create)
app.put('/api/pharmacy/item-origin/update/:id', ItemOriginController.update)
app.delete('/api/pharmacy/item-origin/delete/:id/:hard', ItemOriginController.delete)
app.put('/api/pharmacy/item-origin/restore/:id', ItemOriginController.restore)
app.get("/api/pharmacy/item-origin/list", ItemOriginController.list);
app.get("/api/pharmacy/item-origin/option", ItemOriginController.option);
app.get("/api/pharmacy/item-origin/export", ItemOriginController.export);
app.post("/api/pharmacy/item-origin/create", ItemOriginController.create);
app.put("/api/pharmacy/item-origin/update/:id", ItemOriginController.update);
app.delete("/api/pharmacy/item-origin/delete/:id/:hard", ItemOriginController.delete);
app.put("/api/pharmacy/item-origin/restore/:id", ItemOriginController.restore);
app.get('/api/pharmacy/item-type/list', ItemTypeController.list)
app.get('/api/pharmacy/item-type/export', ItemTypeController.export)
app.post('/api/pharmacy/item-type/create', ItemTypeController.create)
app.put('/api/pharmacy/item-type/update/:id', ItemTypeController.update)
app.delete('/api/pharmacy/item-type/delete/:id/:hard', ItemTypeController.delete)
app.put('/api/pharmacy/item-type/restore/:id', ItemTypeController.restore)
app.get("/api/pharmacy/item-type/list", ItemTypeController.list);
app.get("/api/pharmacy/item-type/export", ItemTypeController.export);
app.post("/api/pharmacy/item-type/create", ItemTypeController.create);
app.put("/api/pharmacy/item-type/update/:id", ItemTypeController.update);
app.delete("/api/pharmacy/item-type/delete/:id/:hard", ItemTypeController.delete);
app.put("/api/pharmacy/item-type/restore/:id", ItemTypeController.restore);
app.get('/api/pharmacy/item-type-detail/list', ItemTypeDetailController.list)
app.get('/api/pharmacy/item-type-detail/export', ItemTypeDetailController.export)
app.post('/api/pharmacy/item-type-detail/create', ItemTypeDetailController.create)
app.put('/api/pharmacy/item-type-detail/update/:id', ItemTypeDetailController.update)
app.delete('/api/pharmacy/item-type-detail/delete/:id/:hard', ItemTypeDetailController.delete)
app.put('/api/pharmacy/item-type-detail/restore/:id', ItemTypeDetailController.restore)
app.get("/api/pharmacy/item-type-detail/list", ItemTypeDetailController.list);
app.get("/api/pharmacy/item-type-detail/export", ItemTypeDetailController.export);
app.post("/api/pharmacy/item-type-detail/create", ItemTypeDetailController.create);
app.put("/api/pharmacy/item-type-detail/update/:id", ItemTypeDetailController.update);
app.delete("/api/pharmacy/item-type-detail/delete/:id/:hard", ItemTypeDetailController.delete);
app.put("/api/pharmacy/item-type-detail/restore/:id", ItemTypeDetailController.restore);
app.get('/api/pharmacy/unit/list', UnitController.list)
app.get('/api/pharmacy/unit/export', UnitController.export)
app.post('/api/pharmacy/unit/create', UnitController.create)
app.put('/api/pharmacy/unit/update/:id', UnitController.update)
app.delete('/api/pharmacy/unit/delete/:id/:hard', UnitController.delete)
app.put('/api/pharmacy/unit/restore/:id', UnitController.restore)
app.get("/api/pharmacy/unit/list", UnitController.list);
app.get("/api/pharmacy/unit/export", UnitController.export);
app.post("/api/pharmacy/unit/create", UnitController.create);
app.put("/api/pharmacy/unit/update/:id", UnitController.update);
app.delete("/api/pharmacy/unit/delete/:id/:hard", UnitController.delete);
app.put("/api/pharmacy/unit/restore/:id", UnitController.restore);
app.get('/api/pharmacy/item-category/list', ItemCategoryController.list)
app.get('/api/pharmacy/item-category/export', ItemCategoryController.export)
app.post('/api/pharmacy/item-category/create', ItemCategoryController.create)
app.put('/api/pharmacy/item-category/update/:id', ItemCategoryController.update)
app.delete('/api/pharmacy/item-category/delete/:id/:hard', ItemCategoryController.delete)
app.put('/api/pharmacy/item-category/restore/:id', ItemCategoryController.restore)
app.get("/api/currency/list", CurrencyController.list);
app.post("/api/currency/create", CurrencyController.create);
app.put("/api/currency/update/:id", CurrencyController.update);
app.delete("/api/currency/delete/:id/:hard", CurrencyController.delete);
app.get('/api/pharmacy/item-status/list', ItemStatusController.list)
app.get('/api/pharmacy/item-status/export', ItemStatusController.export)
app.post('/api/pharmacy/item-status/create', ItemStatusController.create)
app.put('/api/pharmacy/item-status/update/:id', ItemStatusController.update)
app.delete('/api/pharmacy/item-status/delete/:id/:hard', ItemStatusController.delete)
app.put('/api/pharmacy/item-status/restore/:id', ItemStatusController.restore)
app.get("/api/pharmacy/item-category/list", ItemCategoryController.list);
app.get("/api/pharmacy/item-category/export", ItemCategoryController.export);
app.post("/api/pharmacy/item-category/create", ItemCategoryController.create);
app.put("/api/pharmacy/item-category/update/:id", ItemCategoryController.update);
app.delete("/api/pharmacy/item-category/delete/:id/:hard", ItemCategoryController.delete);
app.put("/api/pharmacy/item-category/restore/:id", ItemCategoryController.restore);
app.get('/api/pharmacy/usage-instructions/list', UsageInstructionsController.list)
app.get('/api/pharmacy/usage-instructions/export', UsageInstructionsController.export)
app.post('/api/pharmacy/usage-instructions/create', UsageInstructionsController.create)
app.put('/api/pharmacy/usage-instructions/update/:id', UsageInstructionsController.update)
app.delete('/api/pharmacy/usage-instructions/delete/:id/:hard', UsageInstructionsController.delete)
app.put('/api/pharmacy/usage-instructions/restore/:id', UsageInstructionsController.restore)
app.get("/api/pharmacy/item-status/list", ItemStatusController.list);
app.get("/api/pharmacy/item-status/export", ItemStatusController.export);
app.post("/api/pharmacy/item-status/create", ItemStatusController.create);
app.put("/api/pharmacy/item-status/update/:id", ItemStatusController.update);
app.delete("/api/pharmacy/item-status/delete/:id/:hard", ItemStatusController.delete);
app.put("/api/pharmacy/item-status/restore/:id", ItemStatusController.restore);
app.get('/api/pharmacy/usage-time/list', UsageTimeController.list)
app.get('/api/pharmacy/usage-time/export', UsageTimeController.export)
app.post('/api/pharmacy/usage-time/create', UsageTimeController.create)
app.put('/api/pharmacy/usage-time/update/:id', UsageTimeController.update)
app.delete('/api/pharmacy/usage-time/delete/:id/:hard', UsageTimeController.delete)
app.put('/api/pharmacy/usage-time/restore/:id', UsageTimeController.restore)
app.get("/api/pharmacy/usage-instructions/list", UsageInstructionsController.list);
app.get("/api/pharmacy/usage-instructions/export", UsageInstructionsController.export);
app.post("/api/pharmacy/usage-instructions/create", UsageInstructionsController.create);
app.put("/api/pharmacy/usage-instructions/update/:id", UsageInstructionsController.update);
app.delete("/api/pharmacy/usage-instructions/delete/:id/:hard", UsageInstructionsController.delete);
app.put("/api/pharmacy/usage-instructions/restore/:id", UsageInstructionsController.restore);
app.get('/api/pharmacy/item-class/list', ItemClassController.list)
app.get('/api/pharmacy/item-class/export', ItemClassController.export)
app.post('/api/pharmacy/item-class/create', ItemClassController.create)
app.put('/api/pharmacy/item-class/update/:id', ItemClassController.update)
app.delete('/api/pharmacy/item-class/delete/:id/:hard', ItemClassController.delete)
app.put('/api/pharmacy/item-class/restore/:id', ItemClassController.restore)
app.get("/api/pharmacy/usage-time/list", UsageTimeController.list);
app.get("/api/pharmacy/usage-time/export", UsageTimeController.export);
app.post("/api/pharmacy/usage-time/create", UsageTimeController.create);
app.put("/api/pharmacy/usage-time/update/:id", UsageTimeController.update);
app.delete("/api/pharmacy/usage-time/delete/:id/:hard", UsageTimeController.delete);
app.put("/api/pharmacy/usage-time/restore/:id", UsageTimeController.restore);
app.get('/api/pharmacy/item-class-detail/list', ItemClassDetailController.list)
app.get('/api/pharmacy/item-class-detail/export', ItemClassDetailController.export)
app.post('/api/pharmacy/item-class-detail/create', ItemClassDetailController.create)
app.put('/api/pharmacy/item-class-detail/update/:id', ItemClassDetailController.update)
app.delete('/api/pharmacy/item-class-detail/delete/:id/:hard', ItemClassDetailController.delete)
app.put('/api/pharmacy/item-class-detail/restore/:id', ItemClassDetailController.restore)
app.get("/api/pharmacy/item-class/list", ItemClassController.list);
app.get("/api/pharmacy/item-class/export", ItemClassController.export);
app.post("/api/pharmacy/item-class/create", ItemClassController.create);
app.put("/api/pharmacy/item-class/update/:id", ItemClassController.update);
app.delete("/api/pharmacy/item-class/delete/:id/:hard", ItemClassController.delete);
app.put("/api/pharmacy/item-class/restore/:id", ItemClassController.restore);
app.get('/api/pharmacy/generic-name/list', GenericNameController.list)
app.get('/api/pharmacy/generic-name/export', GenericNameController.export)
app.post('/api/pharmacy/generic-name/create', GenericNameController.create)
app.put('/api/pharmacy/generic-name/update/:id', GenericNameController.update)
app.delete('/api/pharmacy/generic-name/delete/:id/:hard', GenericNameController.delete)
app.put('/api/pharmacy/generic-name/restore/:id', GenericNameController.restore)
app.get("/api/pharmacy/item-class-detail/list", ItemClassDetailController.list);
app.get("/api/pharmacy/item-class-detail/export", ItemClassDetailController.export);
app.post("/api/pharmacy/item-class-detail/create", ItemClassDetailController.create);
app.put("/api/pharmacy/item-class-detail/update/:id", ItemClassDetailController.update);
app.delete("/api/pharmacy/item-class-detail/delete/:id/:hard", ItemClassDetailController.delete);
app.put("/api/pharmacy/item-class-detail/restore/:id", ItemClassDetailController.restore);
app.get('/api/pharmacy/factory/list', FactoryController.list)
app.get('/api/pharmacy/factory/export', FactoryController.export)
app.post('/api/pharmacy/factory/create', FactoryController.create)
app.put('/api/pharmacy/factory/update/:id', FactoryController.update)
app.delete('/api/pharmacy/factory/delete/:id/:hard', FactoryController.delete)
app.put('/api/pharmacy/factory/restore/:id', FactoryController.restore)
app.get("/api/pharmacy/generic-name/list", GenericNameController.list);
app.get("/api/pharmacy/generic-name/export", GenericNameController.export);
app.post("/api/pharmacy/generic-name/create", GenericNameController.create);
app.put("/api/pharmacy/generic-name/update/:id", GenericNameController.update);
app.delete("/api/pharmacy/generic-name/delete/:id/:hard", GenericNameController.delete);
app.put("/api/pharmacy/generic-name/restore/:id", GenericNameController.restore);
app.get('/api/pharmacy/supplier/list', SupplierController.list)
app.get('/api/pharmacy/supplier/option', SupplierController.option)
app.get('/api/pharmacy/supplier/export', SupplierController.export)
app.post('/api/pharmacy/supplier/create', SupplierController.create)
app.put('/api/pharmacy/supplier/update/:id', SupplierController.update)
app.delete('/api/pharmacy/supplier/delete/:id/:hard', SupplierController.delete)
app.put('/api/pharmacy/supplier/restore/:id', SupplierController.restore)
app.get("/api/pharmacy/factory/list", FactoryController.list);
app.get("/api/pharmacy/factory/export", FactoryController.export);
app.post("/api/pharmacy/factory/create", FactoryController.create);
app.put("/api/pharmacy/factory/update/:id", FactoryController.update);
app.delete("/api/pharmacy/factory/delete/:id/:hard", FactoryController.delete);
app.put("/api/pharmacy/factory/restore/:id", FactoryController.restore);
app.get('/api/pharmacy/factory-to-supplier/list', FactorytoSupplierController.list)
app.get('/api/pharmacy/factory-to-supplier/export', FactorytoSupplierController.export)
app.post('/api/pharmacy/factory-to-supplier/create', FactorytoSupplierController.create)
app.get("/api/pharmacy/supplier/list", SupplierController.list);
app.get("/api/pharmacy/supplier/option", SupplierController.option);
app.get("/api/pharmacy/supplier/export", SupplierController.export);
app.post("/api/pharmacy/supplier/create", SupplierController.create);
app.put("/api/pharmacy/supplier/update/:id", SupplierController.update);
app.delete("/api/pharmacy/supplier/delete/:id/:hard", SupplierController.delete);
app.put("/api/pharmacy/supplier/restore/:id", SupplierController.restore);
app.get("/api/pharmacy/factory-to-supplier/list", FactorytoSupplierController.list);
app.get("/api/pharmacy/factory-to-supplier/export", FactorytoSupplierController.export);
app.post("/api/pharmacy/factory-to-supplier/create", FactorytoSupplierController.create);
// app.put('/api/pharmacy/factory-to-supplier/update/:supplier_id', FactorytoSupplierController.update)
// app.delete('/api/pharmacy/factory-to-supplier/delete/:supplier_id/:hard', FactorytoSupplierController.delete)
// app.put('/api/pharmacy/factory-to-supplier/restore/:supplier_id', FactorytoSupplierController.restore)
app.get('/api/pharmacy/item-master/list', ItemMasterController.list)
app.get('/api/pharmacy/item-master/option', ItemMasterController.option)
app.get('/api/pharmacy/item-master/export', ItemMasterController.export)
app.post('/api/pharmacy/item-master/create', ItemMasterController.create)
app.put('/api/pharmacy/item-master/update/:id', ItemMasterController.update)
app.delete('/api/pharmacy/item-master/delete/:id/:hard', ItemMasterController.delete)
app.put('/api/pharmacy/item-master/restore/:id', ItemMasterController.restore)
app.get("/api/pharmacy/item-master/list", ItemMasterController.list);
app.get("/api/pharmacy/item-master/option", ItemMasterController.option);
app.get("/api/pharmacy/item-master/export", ItemMasterController.export);
app.post("/api/pharmacy/item-master/create", ItemMasterController.create);
app.put("/api/pharmacy/item-master/update/:id", ItemMasterController.update);
app.delete("/api/pharmacy/item-master/delete/:id/:hard", ItemMasterController.delete);
app.put("/api/pharmacy/item-master/restore/:id", ItemMasterController.restore);
app.get('/api/pharmacy/pharmacy-info/list', PharmacyInfoController.list)
app.get('/api/pharmacy/pharmacy-info/export', PharmacyInfoController.export)
app.post('/api/pharmacy/pharmacy-info/create', PharmacyInfoController.create)
app.put('/api/pharmacy/pharmacy-info/update/:id', PharmacyInfoController.update)
app.delete('/api/pharmacy/pharmacy-info/delete/:id/:hard', PharmacyInfoController.delete)
app.put('/api/pharmacy/pharmacy-info/restore/:id', PharmacyInfoController.restore)
app.post('/api/pharmacy/pharmacy-info/upload-logo', PharmacyInfoController.uploadlogo)
app.delete('/api/pharmacy/pharmacy-info/delete-logo', PharmacyInfoController.deletelogo)
app.get('/api/pharmacy/pharmacy-info/view/:id', PharmacyInfoController.detail)
app.get("/api/pharmacy/pharmacy-info/list", PharmacyInfoController.list);
app.get("/api/pharmacy/pharmacy-info/export", PharmacyInfoController.export);
app.post("/api/pharmacy/pharmacy-info/create", PharmacyInfoController.create);
app.put("/api/pharmacy/pharmacy-info/update/:id", PharmacyInfoController.update);
app.delete("/api/pharmacy/pharmacy-info/delete/:id/:hard", PharmacyInfoController.delete);
app.put("/api/pharmacy/pharmacy-info/restore/:id", PharmacyInfoController.restore);
app.post("/api/pharmacy/pharmacy-info/upload-logo", PharmacyInfoController.uploadlogo);
app.delete("/api/pharmacy/pharmacy-info/delete-logo", PharmacyInfoController.deletelogo);
app.get("/api/pharmacy/pharmacy-info/view/:id", PharmacyInfoController.detail);
app.get('/api/pharmacy/item-price/list', ItemPriceController.list)
app.get('/api/pharmacy/item-price/export', ItemPriceController.export)
app.post('/api/pharmacy/item-price/create', ItemPriceController.create)
app.put('/api/pharmacy/item-price/update/:id', ItemPriceController.update)
app.delete('/api/pharmacy/item-price/delete/:id/:hard', ItemPriceController.delete)
app.put('/api/pharmacy/item-price/restore/:id', ItemPriceController.restore)
app.get("/api/pharmacy/item-price/list", ItemPriceController.list);
app.get("/api/pharmacy/item-price/export", ItemPriceController.export);
app.post("/api/pharmacy/item-price/create", ItemPriceController.create);
app.put("/api/pharmacy/item-price/update/:id", ItemPriceController.update);
app.delete("/api/pharmacy/item-price/delete/:id/:hard", ItemPriceController.delete);
app.put("/api/pharmacy/item-price/restore/:id", ItemPriceController.restore);
app.get('/api/pharmacy/selling-price-percentage/list', SellingPricePercentageController.list)
app.get('/api/pharmacy/selling-price-percentage/export', SellingPricePercentageController.export)
app.post('/api/pharmacy/selling-price-percentage/create', SellingPricePercentageController.create)
app.put('/api/pharmacy/selling-price-percentage/update/:id', SellingPricePercentageController.update)
app.delete('/api/pharmacy/selling-price-percentage/delete/:id/:hard', SellingPricePercentageController.delete)
app.put('/api/pharmacy/selling-price-percentage/restore/:id', SellingPricePercentageController.restore)
app.get("/api/pharmacy/selling-price-percentage/list", SellingPricePercentageController.list);
app.get("/api/pharmacy/selling-price-percentage/export", SellingPricePercentageController.export);
app.post("/api/pharmacy/selling-price-percentage/create", SellingPricePercentageController.create);
app.put("/api/pharmacy/selling-price-percentage/update/:id", SellingPricePercentageController.update);
app.delete("/api/pharmacy/selling-price-percentage/delete/:id/:hard", SellingPricePercentageController.delete);
app.put("/api/pharmacy/selling-price-percentage/restore/:id", SellingPricePercentageController.restore);
app.get('/api/patient-group/list', PatientGroupController.list)
app.get('/api/patient-group/export', PatientGroupController.export)
app.post('/api/patient-group/create', PatientGroupController.create)
app.put('/api/patient-group/update/:id', PatientGroupController.update)
app.delete('/api/patient-group/delete/:id/:hard', PatientGroupController.delete)
app.put('/api/patient-group/restore/:id', PatientGroupController.restore)
app.get('/api/patient-group/view/:id', PatientGroupController.detail)
app.get("/api/patient-group/list", PatientGroupController.list);
app.get("/api/patient-group/export", PatientGroupController.export);
app.post("/api/patient-group/create", PatientGroupController.create);
app.put("/api/patient-group/update/:id", PatientGroupController.update);
app.delete("/api/patient-group/delete/:id/:hard", PatientGroupController.delete);
app.put("/api/patient-group/restore/:id", PatientGroupController.restore);
app.get("/api/patient-group/view/:id", PatientGroupController.detail);
app.get('/api/patient-guarantor/list', PatientGuarantorController.list)
app.get('/api/patient-guarantor/export', PatientGuarantorController.export)
app.post('/api/patient-guarantor/create', PatientGuarantorController.create)
app.put('/api/patient-guarantor/update/:id', PatientGuarantorController.update)
app.delete('/api/patient-guarantor/delete/:id/:hard', PatientGuarantorController.delete)
app.put('/api/patient-guarantor/restore/:id', PatientGuarantorController.restore)
app.get('/api/patient-guarantor/view/:id', PatientGuarantorController.detail)
app.get("/api/patient-guarantor/list", PatientGuarantorController.list);
app.get("/api/patient-guarantor/export", PatientGuarantorController.export);
app.post("/api/patient-guarantor/create", PatientGuarantorController.create);
app.put("/api/patient-guarantor/update/:id", PatientGuarantorController.update);
app.delete("/api/patient-guarantor/delete/:id/:hard", PatientGuarantorController.delete);
app.put("/api/patient-guarantor/restore/:id", PatientGuarantorController.restore);
app.get("/api/patient-guarantor/view/:id", PatientGuarantorController.detail);
app.get('/api/refferal-hospital/list', RefferalHospitalController.list)
app.get('/api/refferal-hospital/option', RefferalHospitalController.option)
app.get('/api/refferal-hospital/export', RefferalHospitalController.export)
app.post('/api/refferal-hospital/create', RefferalHospitalController.create)
app.put('/api/refferal-hospital/update/:id', RefferalHospitalController.update)
app.delete('/api/refferal-hospital/delete/:id/:hard', RefferalHospitalController.delete)
app.put('/api/refferal-hospital/restore/:id', RefferalHospitalController.restore)
app.get("/api/refferal-hospital/list", RefferalHospitalController.list);
app.get("/api/refferal-hospital/option", RefferalHospitalController.option);
app.get("/api/refferal-hospital/export", RefferalHospitalController.export);
app.post("/api/refferal-hospital/create", RefferalHospitalController.create);
app.put("/api/refferal-hospital/update/:id", RefferalHospitalController.update);
app.delete("/api/refferal-hospital/delete/:id/:hard", RefferalHospitalController.delete);
app.put("/api/refferal-hospital/restore/:id", RefferalHospitalController.restore);
app.get('/api/initial-stock/list', InitialStockController.list)
app.post('/api/initial-stock/create', InitialStockController.create)
app.get("/api/initial-stock/list", InitialStockController.list);
app.post("/api/initial-stock/create", InitialStockController.create);
app.get('/api/user-to-room/list', UserToRoomController.list)
app.get('/api/user-to-room/export', UserToRoomController.export)
app.get("/api/user-to-room/list", UserToRoomController.list);
app.get("/api/user-to-room/export", UserToRoomController.export);
// app.post('/api/user-to-room/create', UserToRoomController.create)
app.put('/api/user-to-room/update/:user_id', UserToRoomController.update)
app.get('/api/user-to-room/view/:id', UserToRoomController.detail)
app.put("/api/user-to-room/update/:user_id", UserToRoomController.update);
app.get("/api/user-to-room/view/:id", UserToRoomController.detail);
app.get('/api/room-to-pharmacy/list', RoomToPharmacyController.list)
app.get('/api/room-to-pharmacy/export', RoomToPharmacyController.export)
app.get("/api/room-to-pharmacy/list", RoomToPharmacyController.list);
app.get("/api/room-to-pharmacy/export", RoomToPharmacyController.export);
// app.post('/api/room-to-pharmacy/create', RoomToPharmacyController.create)
app.put('/api/room-to-pharmacy/update/:room_id', RoomToPharmacyController.update)
app.get('/api/room-to-pharmacy/view/:id', RoomToPharmacyController.detail)
app.put("/api/room-to-pharmacy/update/:room_id", RoomToPharmacyController.update);
app.get("/api/room-to-pharmacy/view/:id", RoomToPharmacyController.detail);
app.get('/api/pharmacy/planning-verificator/list', PlanningVerificatorController.list)
app.get('/api/pharmacy/planning-verificator/export', PlanningVerificatorController.export)
app.post('/api/pharmacy/planning-verificator/create', PlanningVerificatorController.create)
app.delete('/api/pharmacy/planning-verificator/delete/:id/:hard', PlanningVerificatorController.delete)
app.put('/api/pharmacy/planning-verificator/restore/:id', PlanningVerificatorController.restore)
app.get("/api/pharmacy/planning-verificator/list", PlanningVerificatorController.list);
app.get("/api/pharmacy/planning-verificator/export", PlanningVerificatorController.export);
app.post("/api/pharmacy/planning-verificator/create", PlanningVerificatorController.create);
app.delete("/api/pharmacy/planning-verificator/delete/:id/:hard", PlanningVerificatorController.delete);
app.put("/api/pharmacy/planning-verificator/restore/:id", PlanningVerificatorController.restore);
app.get('/api/fare-type/list', FareTypeController.list)
app.get('/api/fare-type/option', FareTypeController.option)
app.get('/api/fare-type/detail/:id', FareTypeController.detail)
app.post('/api/fare-type/create', FareTypeController.create)
app.put('/api/fare-type/update/:id', FareTypeController.update)
app.delete('/api/fare-type/delete/:id/:hard', FareTypeController.delete)
app.put('/api/fare-type/restore/:id', FareTypeController.restore)
app.get("/api/fare-type/list", FareTypeController.list);
app.get("/api/fare-type/option", FareTypeController.option);
app.get("/api/fare-type/detail/:id", FareTypeController.detail);
app.post("/api/fare-type/create", FareTypeController.create);
app.put("/api/fare-type/update/:id", FareTypeController.update);
app.delete("/api/fare-type/delete/:id/:hard", FareTypeController.delete);
app.put("/api/fare-type/restore/:id", FareTypeController.restore);
app.get('/api/card-type/list', CardTypeController.list)
app.post('/api/card-type/create', CardTypeController.create)
app.get('/api/card-type/detail/:id', CardTypeController.detail)
app.put('/api/card-type/update/:id', CardTypeController.update)
app.delete('/api/card-type/delete/:id/:hard', CardTypeController.delete)
app.put('/api/card-type/restore/:id', CardTypeController.restore)
app.get("/api/card-type/list", CardTypeController.list);
app.post("/api/card-type/create", CardTypeController.create);
app.get("/api/card-type/detail/:id", CardTypeController.detail);
app.put("/api/card-type/update/:id", CardTypeController.update);
app.delete("/api/card-type/delete/:id/:hard", CardTypeController.delete);
app.put("/api/card-type/restore/:id", CardTypeController.restore);
app.get('/api/payment-method/list', PaymentMethodController.list)
app.post('/api/payment-method/create', PaymentMethodController.create)
app.get('/api/payment-method/detail/:id', PaymentMethodController.detail)
app.put('/api/payment-method/update/:id', PaymentMethodController.update)
app.delete('/api/payment-method/delete/:id/:hard', PaymentMethodController.delete)
app.put('/api/payment-method/restore/:id', PaymentMethodController.restore)
app.get("/api/payment-method/list", PaymentMethodController.list);
app.post("/api/payment-method/create", PaymentMethodController.create);
app.get("/api/payment-method/detail/:id", PaymentMethodController.detail);
app.put("/api/payment-method/update/:id", PaymentMethodController.update);
app.delete("/api/payment-method/delete/:id/:hard", PaymentMethodController.delete);
app.put("/api/payment-method/restore/:id", PaymentMethodController.restore);
app.get('/api/registration-fee/detail', RegistrationFeeController.detail)
app.post('/api/registration-fee/create', RegistrationFeeController.create)
app.put('/api/registration-fee/update/:id', RegistrationFeeController.update)
app.get("/api/registration-fee/detail", RegistrationFeeController.detail);
app.post("/api/registration-fee/create", RegistrationFeeController.create);
app.put("/api/registration-fee/update/:id", RegistrationFeeController.update);
app.get('/api/region/province', RegionController.province)
app.get('/api/region/city/:province_code', RegionController.city)
app.get('/api/region/subdistrict/:city_code', RegionController.subdistrict)
app.get('/api/region/ward/:subdistric_code', RegionController.ward)
app.get("/api/region/province", RegionController.province);
app.get("/api/region/city/:province_code", RegionController.city);
app.get("/api/region/subdistrict/:city_code", RegionController.subdistrict);
app.get("/api/region/ward/:subdistric_code", RegionController.ward);
app.get('/api/responsible-party-consent/body', ResponsiblePartyConsentController.body)
app.post('/api/responsible-party-consent/create', ResponsiblePartyConsentController.create)
app.put('/api/responsible-party-consent/update/:id', ResponsiblePartyConsentController.update)
app.get("/api/responsible-party-consent/body", ResponsiblePartyConsentController.body);
app.post("/api/responsible-party-consent/create", ResponsiblePartyConsentController.create);
app.put("/api/responsible-party-consent/update/:id", ResponsiblePartyConsentController.update);
}
}

View File

@ -27,6 +27,11 @@ const doc = {
$name: "Branch name",
$status: "Y",
},
currency: {
$name: "Dolar",
$symbol: "$",
$status: "Y",
},
menu: {
$module: "Dashboard",
$name: "Dashboard",
@ -154,10 +159,10 @@ const doc = {
{
$service_class_id: "uuid-string",
$fare: 100000,
}
]
}
]
},
],
},
],
},
servicePackage: {
$name: "Package name",
@ -473,14 +478,14 @@ const doc = {
},
registration_fee: {
type: "emergency | outpatient",
service: ["uuid-string-1", "uuid-string-2"]
service: ["uuid-string-1", "uuid-string-2"],
},
serviceFareUpdate: {
$fare: 100000,
},
responsiblepartyconsent: {
$bodytext: "string"
}
$bodytext: "string",
},
},
parameters: {},
securitySchemes: {