fix(auth): align demo staff phone identity and clock-in payload
This commit is contained in:
@@ -630,8 +630,14 @@ export async function listTodayShifts(actorUid) {
|
||||
SELECT
|
||||
a.id AS "assignmentId",
|
||||
s.id AS "shiftId",
|
||||
COALESCE(s.title, sr.role_name || ' shift') AS title,
|
||||
b.business_name AS "clientName",
|
||||
ROUND(COALESCE(sr.pay_rate_cents, 0)::numeric / 100, 2) AS "hourlyRate",
|
||||
sr.role_name AS "roleName",
|
||||
COALESCE(cp.label, s.location_name) AS location,
|
||||
COALESCE(s.location_address, cp.address) AS "locationAddress",
|
||||
COALESCE(s.latitude, cp.latitude) AS latitude,
|
||||
COALESCE(s.longitude, cp.longitude) AS longitude,
|
||||
s.starts_at AS "startTime",
|
||||
s.ends_at AS "endTime",
|
||||
COALESCE(s.clock_in_mode, cp.default_clock_in_mode, 'EITHER') AS "clockInMode",
|
||||
@@ -643,6 +649,7 @@ export async function listTodayShifts(actorUid) {
|
||||
FROM assignments a
|
||||
JOIN shifts s ON s.id = a.shift_id
|
||||
JOIN shift_roles sr ON sr.id = a.shift_role_id
|
||||
JOIN businesses b ON b.id = s.business_id
|
||||
LEFT JOIN clock_points cp ON cp.id = s.clock_point_id
|
||||
LEFT JOIN attendance_sessions ON attendance_sessions.assignment_id = a.id
|
||||
WHERE a.tenant_id = $1
|
||||
|
||||
Reference in New Issue
Block a user