update room to pharmacy

This commit is contained in:
wayanrivan
2026-04-10 16:02:00 +07:00
parent 81b9105523
commit 4496afcbb9
2 changed files with 33 additions and 27 deletions

View File

@ -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);