Merge branch 'main' of https://git.shiblysolution.id/SAUDE-TL/service-master-data
This commit is contained in:
@ -201,6 +201,47 @@ export class FareTypeController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static async detail(req: Request, res: Response, next: NextFunction): Promise<Response> {
|
||||||
|
/*
|
||||||
|
#swagger.tags = ['Fare Type']
|
||||||
|
#swagger.security = [{
|
||||||
|
"bearerAuth": []
|
||||||
|
}]
|
||||||
|
#swagger.parameters['id'] = {
|
||||||
|
in: 'path',
|
||||||
|
description: 'Fare Type ID.',
|
||||||
|
required: true,
|
||||||
|
type: 'string'
|
||||||
|
}
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
try {
|
||||||
|
const schema = Joi.object().keys({
|
||||||
|
id: Joi.string().uuid().required().label('ID'),
|
||||||
|
});
|
||||||
|
|
||||||
|
req.body.id = req.params['id'];
|
||||||
|
|
||||||
|
const param: any = await schema.validateAsync(req.body);
|
||||||
|
|
||||||
|
const repo = OrmHelper.DB.getRepository(FareType);
|
||||||
|
|
||||||
|
const data = await repo.findOneBy({ id: param.id });
|
||||||
|
|
||||||
|
if (data != null) {
|
||||||
|
return ReturnHelper.successResponseAny(res, 200, Language.lang.success_view, { name: data.name });
|
||||||
|
} 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_view, err.message);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
static async update(req: Request, res: Response, next: NextFunction): Promise<Response> {
|
static async update(req: Request, res: Response, next: NextFunction): Promise<Response> {
|
||||||
/*
|
/*
|
||||||
#swagger.tags = ['Fare Type']
|
#swagger.tags = ['Fare Type']
|
||||||
|
|||||||
@ -58,7 +58,8 @@ export class HospitalInformationController {
|
|||||||
name: hospital.name,
|
name: hospital.name,
|
||||||
address: hospital.address,
|
address: hospital.address,
|
||||||
phone: hospital.phone,
|
phone: hospital.phone,
|
||||||
logo: hospitallogo
|
logo: hospitallogo,
|
||||||
|
file: hospital.logo
|
||||||
};
|
};
|
||||||
|
|
||||||
return ReturnHelper.successResponseAny(res, 200, Language.lang.success_view, result);
|
return ReturnHelper.successResponseAny(res, 200, Language.lang.success_view, result);
|
||||||
|
|||||||
@ -464,6 +464,7 @@ export class RoutePrivate {
|
|||||||
|
|
||||||
app.get('/api/fare-type/list', FareTypeController.list)
|
app.get('/api/fare-type/list', FareTypeController.list)
|
||||||
app.get('/api/fare-type/option', FareTypeController.option)
|
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.post('/api/fare-type/create', FareTypeController.create)
|
||||||
app.put('/api/fare-type/update/:id', FareTypeController.update)
|
app.put('/api/fare-type/update/:id', FareTypeController.update)
|
||||||
app.delete('/api/fare-type/delete/:id/:hard', FareTypeController.delete)
|
app.delete('/api/fare-type/delete/:id/:hard', FareTypeController.delete)
|
||||||
|
|||||||
Reference in New Issue
Block a user