From 234deb91e32ec98d0d6820fef84cd9bf459e406c Mon Sep 17 00:00:00 2001 From: avicenan Date: Mon, 8 Jun 2026 15:57:40 +0900 Subject: [PATCH] return facility data when login --- src/controllers/auth.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/controllers/auth.ts b/src/controllers/auth.ts index 9259034..df70abc 100644 --- a/src/controllers/auth.ts +++ b/src/controllers/auth.ts @@ -115,11 +115,17 @@ export class AuthController { hrms.level_name = user.employee.position?.name || null } - const query = `SELECT r.id, r.room, r.code + const roomQuery = `SELECT r.id, r.room, r.code FROM rooms r INNER JOIN user_to_room utr ON utr.room_id = r.id WHERE utr.user_id = $1 AND r.deleted_at IS NULL AND utr.deleted_at IS NULL` - const rooms = await OrmHelper.DB.query(query, [user.id]) + const rooms = await OrmHelper.DB.query(roomQuery, [user.id]) + + const facilityQuery = `SELECT f.id, f.facility_id, .f.name, f.address, f.phone, f.code + FROM hospital_information f + LIMIT 1` + const facilities = await OrmHelper.DB.query(facilityQuery) + const facility = facilities[0] || null var privateKey = fs.readFileSync("src/helpers/key/private.key") @@ -134,6 +140,7 @@ export class AuthController { roles: roles.roles, hrms: hrms, rooms: rooms, + facility: facility, }, }, privateKey,