update room to pharmacy
This commit is contained in:
@ -262,7 +262,7 @@ export class RoomToPharmacyController {
|
||||
const data = new RoomToPharmacy()
|
||||
data.pharmacy_room = param.pharmacy_room_id;
|
||||
data.room = param.room_id;
|
||||
data.created_by = req.auth.data.name;
|
||||
data.created_by = req.auth?.data.name;
|
||||
|
||||
await OrmHelper.DB.manager.save(data);
|
||||
|
||||
@ -348,7 +348,7 @@ export class RoomToPharmacyController {
|
||||
if (data != null) {
|
||||
data.pharmacy_room = param.pharmacy_room_id;
|
||||
data.room = param.room_id;
|
||||
data.updated_by = req.auth.data.name;
|
||||
data.updated_by = req.auth?.data.name;
|
||||
|
||||
await repo.save(data);
|
||||
}
|
||||
@ -370,12 +370,29 @@ export class RoomToPharmacyController {
|
||||
*/
|
||||
try {
|
||||
const schema = Joi.object().keys({
|
||||
id: Joi.string().uuid().required().label("RoomToPharmacy Id"),
|
||||
id: Joi.string().uuid().required().label("Room Id"),
|
||||
});
|
||||
|
||||
let param: any = await schema.validateAsync(req.params);
|
||||
|
||||
let data = await RoomToPharmacyModel.list({ "id": param.id }).then((q) => q.getOne());
|
||||
let data = await OrmHelper.DB.getRepository(Room)
|
||||
.createQueryBuilder("room")
|
||||
.leftJoinAndSelect("room.department", "department")
|
||||
.leftJoinAndMapMany(
|
||||
"room.roomToPharmacies",
|
||||
RoomToPharmacy,
|
||||
"room_to_pharmacy",
|
||||
"room_to_pharmacy.room_id = room.id"
|
||||
)
|
||||
.leftJoinAndMapOne(
|
||||
"room_to_pharmacy.pharmacy_room",
|
||||
Room,
|
||||
"pharmacy_room",
|
||||
"pharmacy_room.id = room_to_pharmacy.pharmacy_room_id"
|
||||
)
|
||||
.where("room.id = :id", { id: param.id })
|
||||
.getOne();
|
||||
|
||||
if (!data) throw { message: "RoomToPharmacy Not Found" };
|
||||
|
||||
return ReturnHelper.successResponseAny(res, 200, Language.lang.success_view, data);
|
||||
|
||||
Reference in New Issue
Block a user