From 836096b04151d7ef5aa687a7bba03a43c815f577 Mon Sep 17 00:00:00 2001 From: Markus Thielker Date: Sat, 4 Jan 2025 14:59:05 +0100 Subject: [PATCH] NORY-41: add identity id to query --- dashboard/src/lib/action/identity.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dashboard/src/lib/action/identity.ts b/dashboard/src/lib/action/identity.ts index f8ff2b0..f4ab65d 100644 --- a/dashboard/src/lib/action/identity.ts +++ b/dashboard/src/lib/action/identity.ts @@ -34,6 +34,8 @@ export async function queryIdentities({ page, pageSize, query }: QueryIdentities .leftJoin(identityVerifiableAddresses, eq(identities.id, identityVerifiableAddresses.identityId)) .leftJoin(identityRecoveryAddresses, eq(identities.id, identityRecoveryAddresses.identityId)) .where(or( + sql`${identities.id}::text ILIKE + ${`%${query}%`}`, sql`${identities.traits}::text ILIKE ${`%${query}%`}`, ilike(identityVerifiableAddresses.value, `%${query}%`), @@ -48,6 +50,8 @@ export async function queryIdentities({ page, pageSize, query }: QueryIdentities .leftJoin(identityVerifiableAddresses, eq(identities.id, identityVerifiableAddresses.identityId)) .leftJoin(identityRecoveryAddresses, eq(identities.id, identityRecoveryAddresses.identityId)) .where(or( + sql`${identities.id}::text ILIKE + ${`%${query}%`}`, sql`${identities.traits}::text ILIKE ${`%${query}%`}`, ilike(identityVerifiableAddresses.value, `%${query}%`), @@ -64,6 +68,7 @@ export async function queryIdentities({ page, pageSize, query }: QueryIdentities return { data: resultTyped, + itemCount: resultCount, pageCount: Math.ceil(resultCount / pageSize), }; }