requested changes

This commit is contained in:
Daniel Hougaard
2025-01-29 14:24:23 +01:00
parent 55b0dc7f81
commit d24a5d96e3
@@ -414,20 +414,14 @@ export const secretV2BridgeDALFactory = (db: TDbClient) => {
`${TableName.SecretTag}.id` `${TableName.SecretTag}.id`
) )
.leftJoin(TableName.ResourceMetadata, `${TableName.SecretV2}.id`, `${TableName.ResourceMetadata}.secretId`) .leftJoin(TableName.ResourceMetadata, `${TableName.SecretV2}.id`, `${TableName.ResourceMetadata}.secretId`)
.where((bd) => { .where((qb) => {
if (filters?.secretMetadata && filters.secretMetadata?.length > 0) { if (filters?.secretMetadata && filters.secretMetadata.length > 0) {
filters.secretMetadata.forEach((meta) => { filters.secretMetadata.forEach((meta) => {
void bd.whereExists((qb) => { void qb.where({
void qb
.select("secretId")
.from(TableName.ResourceMetadata)
.whereRaw(`"${TableName.ResourceMetadata}"."secretId" = "${TableName.SecretV2}"."id"`)
.where({
[`${TableName.ResourceMetadata}.key` as string]: meta.key, [`${TableName.ResourceMetadata}.key` as string]: meta.key,
[`${TableName.ResourceMetadata}.value` as string]: meta.value [`${TableName.ResourceMetadata}.value` as string]: meta.value
}); });
}); });
});
} }
}) })
.select( .select(