fix: surface active beds on elder records
This commit is contained in:
@@ -119,7 +119,7 @@ export async function DELETE(_request: Request, context: RouteContext): Promise<
|
||||
const activeAdmissions = await transaction
|
||||
.select()
|
||||
.from(admissions)
|
||||
.where(and(eq(admissions.elderId, id), eq(admissions.status, "active")));
|
||||
.where(and(eq(admissions.elderId, id), eq(admissions.organizationId, organizationId), eq(admissions.status, "active")));
|
||||
|
||||
await Promise.all(
|
||||
activeAdmissions.map((admission) =>
|
||||
@@ -131,7 +131,10 @@ export async function DELETE(_request: Request, context: RouteContext): Promise<
|
||||
);
|
||||
await Promise.all(
|
||||
activeAdmissions.map((admission) =>
|
||||
transaction.update(beds).set({ status: "available", updatedAt: new Date() }).where(eq(beds.id, admission.bedId)),
|
||||
transaction
|
||||
.update(beds)
|
||||
.set({ status: "available", updatedAt: new Date() })
|
||||
.where(and(eq(beds.id, admission.bedId), eq(beds.organizationId, organizationId))),
|
||||
),
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user