diff --git a/frontend/domain/models/upload/parseRepository.ts b/frontend/domain/models/upload/parseRepository.ts index 519b6ef5..ee7ac596 100644 --- a/frontend/domain/models/upload/parseRepository.ts +++ b/frontend/domain/models/upload/parseRepository.ts @@ -1,3 +1,3 @@ export interface ParseRepository { - analyze(projectId: string, format: string, uploadIds: number[]): Promise + analyze(projectId: string, format: string, uploadIds: number[], option: object): Promise } diff --git a/frontend/repositories/upload/apiParseRepository.ts b/frontend/repositories/upload/apiParseRepository.ts index c36ba4c6..fa059ca7 100644 --- a/frontend/repositories/upload/apiParseRepository.ts +++ b/frontend/repositories/upload/apiParseRepository.ts @@ -6,11 +6,12 @@ export class APIParseRepository implements ParseRepository { private readonly request = ApiService ) {} - async analyze(projectId: string, format: string, uploadIds: number[]): Promise { + async analyze(projectId: string, format: string, uploadIds: number[], option: object): Promise { const url = `/projects/${projectId}/upload` const data = { format, - uploadIds + uploadIds, + ...option } const response = await this.request.post(url, data) return response.data.task_id diff --git a/frontend/services/application/upload/parseApplicationService.ts b/frontend/services/application/upload/parseApplicationService.ts index 19f6a9b0..2ab869dd 100644 --- a/frontend/services/application/upload/parseApplicationService.ts +++ b/frontend/services/application/upload/parseApplicationService.ts @@ -5,9 +5,8 @@ export class ParseApplicationService { private readonly repository: ParseRepository ) {} - public async analyze(projectId: string, format: string, uploadIds: number[]): Promise { - const item = await this.repository.analyze(projectId, format, uploadIds) + public async analyze(projectId: string, format: string, uploadIds: number[], option: object): Promise { + const item = await this.repository.analyze(projectId, format, uploadIds, option) return item - } }