update : add region in master data
This commit is contained in:
@ -250,6 +250,11 @@ export class PharmacyInfoController {
|
||||
.uuid()
|
||||
.required()
|
||||
.label('Default Room'),
|
||||
|
||||
province: Joi.string().allow("").optional().label("Province Code"),
|
||||
city: Joi.string().allow("").optional().label("City Code"),
|
||||
subdistrict: Joi.string().allow("").optional().label("Subdistrict Code"),
|
||||
ward: Joi.string().allow("").optional().label("Ward Code"),
|
||||
});
|
||||
|
||||
const param: any = await schema.validateAsync(req.body);
|
||||
@ -264,7 +269,11 @@ export class PharmacyInfoController {
|
||||
data.phone = param.phone
|
||||
data.default_room = param.default_room_id
|
||||
data.logo = param.logo
|
||||
data.created_by = req.auth.data.name;
|
||||
data.province = param.province
|
||||
data.city = param.city
|
||||
data.subdistrict = param.subdistrict
|
||||
data.ward = param.ward
|
||||
data.created_by = req.auth?.data.name;
|
||||
|
||||
await OrmHelper.DB.manager.save(data);
|
||||
|
||||
@ -369,7 +378,11 @@ export class PharmacyInfoController {
|
||||
data.phone = param.phone
|
||||
data.default_room = param.default_room_id
|
||||
data.logo = param.logo
|
||||
data.updated_by = req.auth.data.name;
|
||||
data.province = param.province
|
||||
data.city = param.city
|
||||
data.subdistrict = param.subdistrict
|
||||
data.ward = param.ward
|
||||
data.updated_by = req.auth?.data.name;
|
||||
|
||||
await repo.save(data);
|
||||
|
||||
@ -416,7 +429,7 @@ export class PharmacyInfoController {
|
||||
|
||||
const existData = await repo.findOne({ where: { id: param.id } });
|
||||
if (existData && !param.hard) {
|
||||
existData.deleted_by = req.auth.data.name;
|
||||
existData.deleted_by = req.auth?.data.name;
|
||||
await OrmHelper.DB.manager.save(existData);
|
||||
}
|
||||
|
||||
|
||||
@ -82,7 +82,7 @@ export class RegionController {
|
||||
}
|
||||
}
|
||||
|
||||
static async subdistric(req: Request, res: Response, next: NextFunction): Promise<Response> {
|
||||
static async subdistrict(req: Request, res: Response, next: NextFunction): Promise<Response> {
|
||||
/*
|
||||
#swagger.tags = ['Region']
|
||||
#swagger.security = [{
|
||||
|
||||
@ -18,7 +18,11 @@ export class PharmacyInfoModel {
|
||||
.leftJoinAndSelect("pharmacy_info.munisipiu", "munisipiu")
|
||||
.leftJoinAndSelect("pharmacy_info.postu_admin", "postu_admin")
|
||||
.leftJoinAndSelect("pharmacy_info.suco", "suco")
|
||||
.leftJoinAndSelect("pharmacy_info.aldeia", "aldeia");
|
||||
.leftJoinAndSelect("pharmacy_info.aldeia", "aldeia")
|
||||
.leftJoinAndSelect("pharmacy_info.province", "province")
|
||||
.leftJoinAndSelect("pharmacy_info.city", "city")
|
||||
.leftJoinAndSelect("pharmacy_info.subdistrict", "subdistrict")
|
||||
.leftJoinAndSelect("pharmacy_info.ward", "ward");
|
||||
if (whereAttr.length != 0) {
|
||||
query = query.where(whereAttr.join(" and "), whereVal);
|
||||
}
|
||||
|
||||
@ -488,7 +488,7 @@ export class RoutePrivate {
|
||||
|
||||
app.get('/api/region/province', RegionController.province)
|
||||
app.get('/api/region/city/:province_code', RegionController.city)
|
||||
app.get('/api/region/subdistrict/:city_code', RegionController.subdistric)
|
||||
app.get('/api/region/subdistrict/:city_code', RegionController.subdistrict)
|
||||
app.get('/api/region/ward/:subdistric_code', RegionController.ward)
|
||||
}
|
||||
}
|
||||
|
||||
@ -319,6 +319,10 @@ const doc = {
|
||||
$aldeia: "Aldeia ID (UUID)",
|
||||
$phone: "Phone (string, max 30, optional)",
|
||||
$default_room_id: "Default Room ID (UUID)",
|
||||
$province: "Province Code",
|
||||
$city: "City Code",
|
||||
$subdistrict: "Subdistrict Code",
|
||||
$ward: "Ward Code",
|
||||
},
|
||||
item_price: {
|
||||
$item_master_id: "Item Master ID (required, UUID)",
|
||||
|
||||
Reference in New Issue
Block a user