fix: GET /admin/users — find() x5 → variable locale
This commit is contained in:
@@ -227,15 +227,10 @@ router.get("/users", async (_req: Request, res: Response): Promise<void> => {
|
|||||||
isActive: u.isActive,
|
isActive: u.isActive,
|
||||||
createdAt: u.createdAt,
|
createdAt: u.createdAt,
|
||||||
roles: u.userRoles.map((ur) => ({ id: ur.role.id, slug: ur.role.slug, name: ur.role.name })),
|
roles: u.userRoles.map((ur) => ({ id: ur.role.id, slug: ur.role.slug, name: ur.role.name })),
|
||||||
activeSubscription: u.subscriptions.find((s) => s.status === "active")
|
activeSubscription: (() => {
|
||||||
? {
|
const sub = u.subscriptions.find((s) => s.status === "active");
|
||||||
id: u.subscriptions.find((s) => s.status === "active")!.id,
|
return sub ? { id: sub.id, status: sub.status, startsAt: sub.startsAt, endsAt: sub.endsAt, plan: sub.plan } : null;
|
||||||
status: u.subscriptions.find((s) => s.status === "active")!.status,
|
})(),
|
||||||
startsAt: u.subscriptions.find((s) => s.status === "active")!.startsAt,
|
|
||||||
endsAt: u.subscriptions.find((s) => s.status === "active")!.endsAt,
|
|
||||||
plan: u.subscriptions.find((s) => s.status === "active")!.plan,
|
|
||||||
}
|
|
||||||
: null,
|
|
||||||
}));
|
}));
|
||||||
|
|
||||||
res.json({ success: true, data: { users: result } });
|
res.json({ success: true, data: { users: result } });
|
||||||
|
|||||||
Reference in New Issue
Block a user