added files related to db queries, api-reports and changeset

Signed-off-by: Kashish Mittal <kmittal@redhat.com>
This commit is contained in:
Kashish Mittal
2025-03-12 19:28:29 -04:00
parent 152ae1e3c5
commit c1ce3164ae
17 changed files with 493 additions and 19 deletions
@@ -18,6 +18,8 @@ export type {
TaskSecrets,
SerializedTask,
SerializedTaskEvent,
TaskFilter,
TaskFilters,
TaskBroker,
TaskBrokerDispatchOptions,
TaskBrokerDispatchResult,
@@ -15,6 +15,7 @@
*/
import { BackstageCredentials } from '@backstage/backend-plugin-api';
import { PermissionCriteria } from '@backstage/plugin-permission-common';
import { TaskSpec } from '@backstage/plugin-scaffolder-common';
import { JsonObject, JsonValue, Observable } from '@backstage/types';
@@ -104,6 +105,25 @@ export type TaskBrokerDispatchOptions = {
createdBy?: string;
};
/**
* TaskFilter
* @public
*/
export type TaskFilter = {
property: 'createdBy' | 'templateEntityRefs';
values: Array<string> | undefined;
};
/**
* TaskFilters
* @public
*/
export type TaskFilters =
| { anyOf: TaskFilter[] }
| { allOf: TaskFilter[] }
| { not: TaskFilter }
| TaskFilter;
/**
* Task
*
@@ -194,6 +214,7 @@ export interface TaskBroker {
offset?: number;
};
order?: { order: 'asc' | 'desc'; field: string }[];
permissionFilters?: PermissionCriteria<TaskFilters>;
}): Promise<{ tasks: SerializedTask[]; totalTasks?: number }>;
/**