diff --git a/dictation_server/src/features/tasks/tasks.controller.ts b/dictation_server/src/features/tasks/tasks.controller.ts index f09a622..057dece 100644 --- a/dictation_server/src/features/tasks/tasks.controller.ts +++ b/dictation_server/src/features/tasks/tasks.controller.ts @@ -98,7 +98,8 @@ export class TasksController { decodedToken, offset, limit, - status?.split(',') ?? [], + // statusが指定されていない場合は全てのステータスを取得する + status?.split(','), paramName, direction, ); diff --git a/dictation_server/src/features/tasks/tasks.service.ts b/dictation_server/src/features/tasks/tasks.service.ts index 7326ac0..23659b7 100644 --- a/dictation_server/src/features/tasks/tasks.service.ts +++ b/dictation_server/src/features/tasks/tasks.service.ts @@ -51,7 +51,7 @@ export class TasksService { accessToken: AccessToken, offset: number, limit: number, - status: string[], + status?: string[], paramName?: TaskListSortableAttribute, direction?: SortDirection, ): Promise<{ tasks: Task[]; total: number }> { @@ -66,6 +66,8 @@ export class TasksService { // パラメータが省略された場合のデフォルト値: 保存するソート条件の値の初期値と揃える const defaultParamName: TaskListSortableAttribute = 'JOB_NUMBER'; const defaultDirection: SortDirection = 'ASC'; + // statusが省略された場合のデフォルト値: 全てのステータス + const defaultStatus = Object.values(TASK_STATUS); try { const { account_id, author_id } = @@ -78,7 +80,7 @@ export class TasksService { limit, paramName ?? defaultParamName, direction ?? defaultDirection, - status, + status ?? defaultStatus, ); // B2Cからユーザー名を取得する @@ -101,7 +103,7 @@ export class TasksService { limit, paramName ?? defaultParamName, direction ?? defaultDirection, - status, + status ?? defaultStatus, ); // B2Cからユーザー名を取得する @@ -122,7 +124,7 @@ export class TasksService { limit, paramName ?? defaultParamName, direction ?? defaultDirection, - status, + status ?? defaultStatus, ); // B2Cからユーザー名を取得する const b2cUsers = await this.getB2cUsers(