update
This commit is contained in:
@ -75,66 +75,66 @@ export class ServiceFareController {
|
||||
}
|
||||
}
|
||||
|
||||
static async option(req: Request, res: Response, next: NextFunction): Promise<void | Response> {
|
||||
/*
|
||||
#swagger.tags = ['Service Fare']
|
||||
#swagger.security = [{ "bearerAuth": [] }]
|
||||
*/
|
||||
try {
|
||||
const [services, fareTypes, serviceClasses] = await Promise.all([
|
||||
OrmHelper.DB.getRepository(Service)
|
||||
.createQueryBuilder("Service")
|
||||
.select(["Service.id", "Service.name"])
|
||||
.getMany(),
|
||||
// static async option(req: Request, res: Response, next: NextFunction): Promise<void | Response> {
|
||||
// /*
|
||||
// #swagger.tags = ['Service Fare']
|
||||
// #swagger.security = [{ "bearerAuth": [] }]
|
||||
// */
|
||||
// try {
|
||||
// const [services, fareTypes, serviceClasses] = await Promise.all([
|
||||
// OrmHelper.DB.getRepository(Service)
|
||||
// .createQueryBuilder("Service")
|
||||
// .select(["Service.id", "Service.name"])
|
||||
// .getMany(),
|
||||
|
||||
OrmHelper.DB.getRepository(FareType)
|
||||
.createQueryBuilder("FareType")
|
||||
.select(["FareType.id", "FareType.name"])
|
||||
.getMany(),
|
||||
// OrmHelper.DB.getRepository(FareType)
|
||||
// .createQueryBuilder("FareType")
|
||||
// .select(["FareType.id", "FareType.name"])
|
||||
// .getMany(),
|
||||
|
||||
OrmHelper.DB.getRepository(ServiceClass)
|
||||
.createQueryBuilder("ServiceClass")
|
||||
.select(["ServiceClass.id", "ServiceClass.name"])
|
||||
.getMany(),
|
||||
]);
|
||||
// OrmHelper.DB.getRepository(ServiceClass)
|
||||
// .createQueryBuilder("ServiceClass")
|
||||
// .select(["ServiceClass.id", "ServiceClass.name"])
|
||||
// .getMany(),
|
||||
// ]);
|
||||
|
||||
// Semua FareType dapat semua ServiceClass
|
||||
const fareTypesWithClass = fareTypes.map((ft) => ({
|
||||
id: ft.id,
|
||||
name: ft.name,
|
||||
service_class: serviceClasses.map((sc) => ({
|
||||
id: sc.id,
|
||||
name: sc.name,
|
||||
})),
|
||||
}));
|
||||
// // Semua FareType dapat semua ServiceClass
|
||||
// const fareTypesWithClass = fareTypes.map((ft) => ({
|
||||
// id: ft.id,
|
||||
// name: ft.name,
|
||||
// service_class: serviceClasses.map((sc) => ({
|
||||
// id: sc.id,
|
||||
// name: sc.name,
|
||||
// })),
|
||||
// }));
|
||||
|
||||
// Semua Service dapat semua FareType (yang sudah berisi ServiceClass)
|
||||
const list_data = services.map((svc) => ({
|
||||
service: {
|
||||
id: svc.id,
|
||||
name: svc.name,
|
||||
faretype: fareTypesWithClass,
|
||||
},
|
||||
}));
|
||||
// // Semua Service dapat semua FareType (yang sudah berisi ServiceClass)
|
||||
// const list_data = services.map((svc) => ({
|
||||
// service: {
|
||||
// id: svc.id,
|
||||
// name: svc.name,
|
||||
// faretype: fareTypesWithClass,
|
||||
// },
|
||||
// }));
|
||||
|
||||
const total_count_data = list_data.length;
|
||||
const count_data = CommonHelper.countObject(list_data);
|
||||
// const total_count_data = list_data.length;
|
||||
// const count_data = CommonHelper.countObject(list_data);
|
||||
|
||||
return ReturnHelper.successResponselist(
|
||||
res, 200,
|
||||
Language.lang.success_view,
|
||||
count_data,
|
||||
1,
|
||||
total_count_data,
|
||||
list_data
|
||||
);
|
||||
// return ReturnHelper.successResponselist(
|
||||
// res, 200,
|
||||
// Language.lang.success_view,
|
||||
// count_data,
|
||||
// 1,
|
||||
// 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);
|
||||
}
|
||||
}
|
||||
// } 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> {
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user