diff --git a/src/factory/admin/configuration/queryStore.ts b/src/factory/admin/configuration/queryStore.ts index 5f7b8a6..48ab793 100644 --- a/src/factory/admin/configuration/queryStore.ts +++ b/src/factory/admin/configuration/queryStore.ts @@ -12,6 +12,7 @@ export default abstract class QueryStoreFactory { id: record.id, title: record.title, query: record.query.startsWith("{") ? JSON.parse(record.query) : record.query, + updatedAt: record.updatedAt, }; } diff --git a/src/helpers/backupHelper.ts b/src/helpers/backupHelper.ts index 8a6191f..a9f8dbf 100644 --- a/src/helpers/backupHelper.ts +++ b/src/helpers/backupHelper.ts @@ -349,7 +349,12 @@ export default abstract class BackupHelper { "member.birthdate", "member.internalId", ]) - .addSelect([...(collectIds ? ["query.id"] : []), "recipientsByQuery.title", "recipientsByQuery.query"]) + .addSelect([ + ...(collectIds ? ["recipientsByQuery.id"] : []), + "recipientsByQuery.title", + "recipientsByQuery.query", + "recipientsByQuery.updatedAt", + ]) .getMany() .then((res: any) => res.map((n: any) => ({ diff --git a/src/viewmodel/admin/configuration/queryStore.models.ts b/src/viewmodel/admin/configuration/queryStore.models.ts index 22f49fd..aa9ceb9 100644 --- a/src/viewmodel/admin/configuration/queryStore.models.ts +++ b/src/viewmodel/admin/configuration/queryStore.models.ts @@ -4,4 +4,5 @@ export interface QueryStoreViewModel { id: string; title: string; query: string | DynamicQueryStructure; + updatedAt: Date; }