Tools/domain/AppQueries.ts
2024-03-10 10:17:28 +01:00

15 lines
476 B
TypeScript

import AppProjections from "./AppProjections";
import { UpdateDefinition } from "./projections/ApplicationUpdates";
export default class AppQueries {
constructor(private readonly projections: AppProjections) {}
pendingApplicationUpdates(appName?: string): UpdateDefinition[] {
const updates = this.projections.ApplicationUpdates.getPendingUpdates();
if (!appName) {
return updates;
}
return updates.filter((update) => update.id === appName);
}
}