1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-09-24 17:51:14 +02:00

chore: unknown flags should not include flags that exist in Unleash

This commit is contained in:
Nuno Góis 2025-08-28 16:36:17 +01:00
parent 709a890bd8
commit a5e543c1dd
No known key found for this signature in database
GPG Key ID: 71ECC689F1091765

View File

@ -66,18 +66,24 @@ export class UnknownFlagsStore implements IUnknownFlagsStore {
}
async getAll({ limit, orderBy }: QueryParams = {}): Promise<UnknownFlag[]> {
let query = this.db(`${TABLE} AS uf`).select(
'uf.name',
'uf.app_name',
'uf.seen_at',
'uf.environment',
this.db.raw(
`(SELECT MAX(e.created_at)
let query = this.db(`${TABLE} AS uf`)
.select(
'uf.name',
'uf.app_name',
'uf.seen_at',
'uf.environment',
this.db.raw(
`(SELECT MAX(e.created_at)
FROM ${TABLE_EVENTS} AS e
WHERE e.feature_name = uf.name)
AS last_event_at`,
),
);
),
)
.whereNotExists(
this.db('features as f')
.select(this.db.raw('1'))
.whereRaw('f.name = uf.name'),
);
if (orderBy) {
query = query.orderBy(orderBy);