You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

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);
}
}