1
0
Fork 0
mirror of https://codeberg.org/MarkusThielker/next-ory.git synced 2025-04-10 11:58:41 +00:00

NORY-41: add identity id to query

This commit is contained in:
Markus Thielker 2025-01-04 14:59:05 +01:00
parent 9defc8a391
commit 836096b041
No known key found for this signature in database

View file

@ -34,6 +34,8 @@ export async function queryIdentities({ page, pageSize, query }: QueryIdentities
.leftJoin(identityVerifiableAddresses, eq(identities.id, identityVerifiableAddresses.identityId)) .leftJoin(identityVerifiableAddresses, eq(identities.id, identityVerifiableAddresses.identityId))
.leftJoin(identityRecoveryAddresses, eq(identities.id, identityRecoveryAddresses.identityId)) .leftJoin(identityRecoveryAddresses, eq(identities.id, identityRecoveryAddresses.identityId))
.where(or( .where(or(
sql`${identities.id}::text ILIKE
${`%${query}%`}`,
sql`${identities.traits}::text ILIKE sql`${identities.traits}::text ILIKE
${`%${query}%`}`, ${`%${query}%`}`,
ilike(identityVerifiableAddresses.value, `%${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(identityVerifiableAddresses, eq(identities.id, identityVerifiableAddresses.identityId))
.leftJoin(identityRecoveryAddresses, eq(identities.id, identityRecoveryAddresses.identityId)) .leftJoin(identityRecoveryAddresses, eq(identities.id, identityRecoveryAddresses.identityId))
.where(or( .where(or(
sql`${identities.id}::text ILIKE
${`%${query}%`}`,
sql`${identities.traits}::text ILIKE sql`${identities.traits}::text ILIKE
${`%${query}%`}`, ${`%${query}%`}`,
ilike(identityVerifiableAddresses.value, `%${query}%`), ilike(identityVerifiableAddresses.value, `%${query}%`),
@ -64,6 +68,7 @@ export async function queryIdentities({ page, pageSize, query }: QueryIdentities
return { return {
data: resultTyped, data: resultTyped,
itemCount: resultCount,
pageCount: Math.ceil(resultCount / pageSize), pageCount: Math.ceil(resultCount / pageSize),
}; };
} }