From c7d34e1ccbdd65cb6d8b6ac781d6294d1fe12938 Mon Sep 17 00:00:00 2001 From: "saito.k" Date: Tue, 1 Aug 2023 01:54:38 +0000 Subject: [PATCH] =?UTF-8?q?Merged=20PR=20281:=20=E3=83=A6=E3=83=BC?= =?UTF-8?q?=E3=82=B6=E3=83=BC=E4=B8=80=E8=A6=A7=E7=94=BB=E9=9D=A2=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## 概要 [Task2232: ユーザー一覧画面修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2232) - ユーザー一覧の画面修正 - 新しい項目を追加 - Encryption - Prompt - EmailVerified - ユーザーのRoleに応じて表示内容を切り替える - author - Typistgroupをハイフン表示 - typist - AuthorIDをハイフン表示 - Encryptionをハイフン表示 - Promptをハイフン表示 - Statusに応じて表示を変更 - Alert - Status, Expiration , Remainingを赤文字表示 - NoLicense - Statusを赤文字表示 - ログインユーザーのTierによる表示変更 - 行をマウスオーバーすると出てくるボタンの表示非表示 ## レビューポイント - Selectorで画面表示する内容に変換して取得しているが問題ないか - 表示する内容、条件に漏れはないか ## UIの変更 - https://ndstokyo.sharepoint.com/:f:/r/sites/Piranha/Shared%20Documents/General/OMDS/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88/Task2232?csf=1&web=1&e=nX7ayK ## 動作確認状況 - ローカルで確認 ## 補足 - 相談、参考資料などがあれば --- dictation_client/src/api/api.ts | 8108 +++++++---------- .../src/assets/images/check_outline.svg | 14 + .../src/assets/images/top-bg04.png | Bin 49191 -> 0 bytes .../src/features/user/constants.ts | 12 +- .../src/features/user/selectors.ts | 91 +- dictation_client/src/features/user/types.ts | 40 + .../src/features/user/userSlice.ts | 15 +- .../LicensePage/cardLicenseActivatePopup.tsx | 1 - .../LicensePage/cardLicenseIssuePopup.tsx | 1 - .../src/pages/UserListPage/index.tsx | 325 +- .../src/pages/UserListPage/popup.tsx | 33 +- dictation_client/src/styles/app.module.scss | 7 +- dictation_client/src/translation/de.json | 8 +- dictation_client/src/translation/en.json | 8 +- dictation_client/src/translation/es.json | 8 +- dictation_client/src/translation/fr.json | 8 +- 16 files changed, 3799 insertions(+), 4880 deletions(-) create mode 100644 dictation_client/src/assets/images/check_outline.svg delete mode 100644 dictation_client/src/assets/images/top-bg04.png create mode 100644 dictation_client/src/features/user/types.ts diff --git a/dictation_client/src/api/api.ts b/dictation_client/src/api/api.ts index 6a20eaf..7e24f19 100644 --- a/dictation_client/src/api/api.ts +++ b/dictation_client/src/api/api.ts @@ -5,1097 +5,1087 @@ * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 1.0.0 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import type { Configuration } from "./configuration"; -import type { AxiosPromise, AxiosInstance, AxiosRequestConfig } from "axios"; -import globalAxios from "axios"; + +import type { Configuration } from './configuration'; +import type { AxiosPromise, AxiosInstance, AxiosRequestConfig } from 'axios'; +import globalAxios from 'axios'; // Some imports not used depending on template conditions // @ts-ignore -import { - DUMMY_BASE_URL, - assertParamExists, - setApiKeyToObject, - setBasicAuthToObject, - setBearerAuthToObject, - setOAuthToObject, - setSearchParams, - serializeDataIfNeeded, - toPathString, - createRequestFunction, -} from "./common"; -import type { RequestArgs } from "./base"; +import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from './common'; +import type { RequestArgs } from './base'; // @ts-ignore -import { BASE_PATH, COLLECTION_FORMATS, BaseAPI, RequiredError } from "./base"; +import { BASE_PATH, COLLECTION_FORMATS, BaseAPI, RequiredError } from './base'; /** - * + * * @export * @interface AccessTokenResponse */ export interface AccessTokenResponse { - /** - * - * @type {string} - * @memberof AccessTokenResponse - */ - accessToken: string; + /** + * + * @type {string} + * @memberof AccessTokenResponse + */ + 'accessToken': string; } /** - * + * * @export * @interface Account */ export interface Account { - /** - * - * @type {number} - * @memberof Account - */ - accountId: number; + /** + * + * @type {number} + * @memberof Account + */ + 'accountId': number; } /** - * + * * @export * @interface ActivateCardLicensesRequest */ export interface ActivateCardLicensesRequest { - /** - * - * @type {string} - * @memberof ActivateCardLicensesRequest - */ - cardLicenseKey: string; + /** + * + * @type {string} + * @memberof ActivateCardLicensesRequest + */ + 'cardLicenseKey': string; } /** - * + * * @export * @interface Assignee */ export interface Assignee { - /** - * TypistID(TypistIDかTypistGroupIDのどちらかに値が入る) - * @type {number} - * @memberof Assignee - */ - typistUserId?: number; - /** - * TypistGroupID(TypistGroupIDかTypistIDのどちらかに値が入る) - * @type {number} - * @memberof Assignee - */ - typistGroupId?: number; - /** - * Typist名 / TypistGroup名 - * @type {string} - * @memberof Assignee - */ - typistName: string; + /** + * TypistID(TypistIDかTypistGroupIDのどちらかに値が入る) + * @type {number} + * @memberof Assignee + */ + 'typistUserId'?: number; + /** + * TypistGroupID(TypistGroupIDかTypistIDのどちらかに値が入る) + * @type {number} + * @memberof Assignee + */ + 'typistGroupId'?: number; + /** + * Typist名 / TypistGroup名 + * @type {string} + * @memberof Assignee + */ + 'typistName': string; } /** - * + * * @export * @interface AudioDownloadLocationResponse */ export interface AudioDownloadLocationResponse { - /** - * Blob StorageにアクセスするためのSASトークン入りのアクセスURL - * @type {string} - * @memberof AudioDownloadLocationResponse - */ - url: string; + /** + * Blob StorageにアクセスするためのSASトークン入りのアクセスURL + * @type {string} + * @memberof AudioDownloadLocationResponse + */ + 'url': string; } /** - * + * * @export * @interface AudioNextResponse */ export interface AudioNextResponse { - /** - * ODMS Cloud上の次の音声ファイルID(存在しなければundefind) - * @type {number} - * @memberof AudioNextResponse - */ - nextFileId?: number; + /** + * ODMS Cloud上の次の音声ファイルID(存在しなければundefind) + * @type {number} + * @memberof AudioNextResponse + */ + 'nextFileId'?: number; } /** - * + * * @export * @interface AudioOptionItem */ export interface AudioOptionItem { - /** - * - * @type {string} - * @memberof AudioOptionItem - */ - optionItemLabel: string; - /** - * - * @type {string} - * @memberof AudioOptionItem - */ - optionItemValue: string; + /** + * + * @type {string} + * @memberof AudioOptionItem + */ + 'optionItemLabel': string; + /** + * + * @type {string} + * @memberof AudioOptionItem + */ + 'optionItemValue': string; } /** - * + * * @export * @interface AudioUploadFinishedRequest */ export interface AudioUploadFinishedRequest { - /** - * アップロード先Blob Storage(ファイル名含む) - * @type {string} - * @memberof AudioUploadFinishedRequest - */ - url: string; - /** - * 自分自身(ログイン認証)したAuthorID - * @type {string} - * @memberof AudioUploadFinishedRequest - */ - authorId: string; - /** - * 音声ファイル名 - * @type {string} - * @memberof AudioUploadFinishedRequest - */ - fileName: string; - /** - * 音声ファイルの録音時間(ミリ秒の整数値) - * @type {string} - * @memberof AudioUploadFinishedRequest - */ - duration: string; - /** - * 音声ファイルの録音作成日時(開始日時)(yyyy-mm-ddThh:mm:ss.sss) - * @type {string} - * @memberof AudioUploadFinishedRequest - */ - createdDate: string; - /** - * 音声ファイルの録音作成終了日時(yyyy-mm-ddThh:mm:ss.sss) - * @type {string} - * @memberof AudioUploadFinishedRequest - */ - finishedDate: string; - /** - * 音声ファイルのアップロード日時(yyyy-mm-ddThh:mm:ss.sss) - * @type {string} - * @memberof AudioUploadFinishedRequest - */ - uploadedDate: string; - /** - * 音声ファイルのファイルサイズ(Byte) - * @type {number} - * @memberof AudioUploadFinishedRequest - */ - fileSize: number; - /** - * 優先度 \"00\":Normal / \"01\":High - * @type {string} - * @memberof AudioUploadFinishedRequest - */ - priority: string; - /** - * 録音形式: DSS/DS2(SP)/DS2(QP) - * @type {string} - * @memberof AudioUploadFinishedRequest - */ - audioFormat: string; - /** - * - * @type {string} - * @memberof AudioUploadFinishedRequest - */ - comment: string; - /** - * - * @type {string} - * @memberof AudioUploadFinishedRequest - */ - workType: string; - /** - * 音声ファイルに紐づくOption Itemの一覧(10個固定) - * @type {Array} - * @memberof AudioUploadFinishedRequest - */ - optionItemList: Array; - /** - * - * @type {boolean} - * @memberof AudioUploadFinishedRequest - */ - isEncrypted: boolean; + /** + * アップロード先Blob Storage(ファイル名含む) + * @type {string} + * @memberof AudioUploadFinishedRequest + */ + 'url': string; + /** + * 自分自身(ログイン認証)したAuthorID + * @type {string} + * @memberof AudioUploadFinishedRequest + */ + 'authorId': string; + /** + * 音声ファイル名 + * @type {string} + * @memberof AudioUploadFinishedRequest + */ + 'fileName': string; + /** + * 音声ファイルの録音時間(ミリ秒の整数値) + * @type {string} + * @memberof AudioUploadFinishedRequest + */ + 'duration': string; + /** + * 音声ファイルの録音作成日時(開始日時)(yyyy-mm-ddThh:mm:ss.sss) + * @type {string} + * @memberof AudioUploadFinishedRequest + */ + 'createdDate': string; + /** + * 音声ファイルの録音作成終了日時(yyyy-mm-ddThh:mm:ss.sss) + * @type {string} + * @memberof AudioUploadFinishedRequest + */ + 'finishedDate': string; + /** + * 音声ファイルのアップロード日時(yyyy-mm-ddThh:mm:ss.sss) + * @type {string} + * @memberof AudioUploadFinishedRequest + */ + 'uploadedDate': string; + /** + * 音声ファイルのファイルサイズ(Byte) + * @type {number} + * @memberof AudioUploadFinishedRequest + */ + 'fileSize': number; + /** + * 優先度 \"00\":Normal / \"01\":High + * @type {string} + * @memberof AudioUploadFinishedRequest + */ + 'priority': string; + /** + * 録音形式: DSS/DS2(SP)/DS2(QP) + * @type {string} + * @memberof AudioUploadFinishedRequest + */ + 'audioFormat': string; + /** + * + * @type {string} + * @memberof AudioUploadFinishedRequest + */ + 'comment': string; + /** + * + * @type {string} + * @memberof AudioUploadFinishedRequest + */ + 'workType': string; + /** + * 音声ファイルに紐づくOption Itemの一覧(10個固定) + * @type {Array} + * @memberof AudioUploadFinishedRequest + */ + 'optionItemList': Array; + /** + * + * @type {boolean} + * @memberof AudioUploadFinishedRequest + */ + 'isEncrypted': boolean; } /** - * + * * @export * @interface AudioUploadFinishedResponse */ export interface AudioUploadFinishedResponse { - /** - * 8桁固定の数字 - * @type {string} - * @memberof AudioUploadFinishedResponse - */ - jobNumber: string; + /** + * 8桁固定の数字 + * @type {string} + * @memberof AudioUploadFinishedResponse + */ + 'jobNumber': string; } /** - * + * * @export * @interface AudioUploadLocationResponse */ export interface AudioUploadLocationResponse { - /** - * Blob StorageにアクセスするためのSASトークン入りのアクセスURL - * @type {string} - * @memberof AudioUploadLocationResponse - */ - url: string; + /** + * Blob StorageにアクセスするためのSASトークン入りのアクセスURL + * @type {string} + * @memberof AudioUploadLocationResponse + */ + 'url': string; } /** - * + * * @export * @interface ConfirmRequest */ export interface ConfirmRequest { - /** - * - * @type {string} - * @memberof ConfirmRequest - */ - token: string; + /** + * + * @type {string} + * @memberof ConfirmRequest + */ + 'token': string; } /** - * + * * @export * @interface CreateAccountRequest */ export interface CreateAccountRequest { - /** - * - * @type {string} - * @memberof CreateAccountRequest - */ - companyName: string; - /** - * 国名(ISO 3166-1 alpha-2) - * @type {string} - * @memberof CreateAccountRequest - */ - country: string; - /** - * - * @type {number} - * @memberof CreateAccountRequest - */ - dealerAccountId: number | null; - /** - * - * @type {string} - * @memberof CreateAccountRequest - */ - adminName: string; - /** - * - * @type {string} - * @memberof CreateAccountRequest - */ - adminMail: string; - /** - * - * @type {string} - * @memberof CreateAccountRequest - */ - adminPassword: string; - /** - * 同意済み利用規約のバージョン - * @type {string} - * @memberof CreateAccountRequest - */ - acceptedTermsVersion: string; - /** - * reCAPTCHA Token - * @type {string} - * @memberof CreateAccountRequest - */ - token: string; + /** + * + * @type {string} + * @memberof CreateAccountRequest + */ + 'companyName': string; + /** + * 国名(ISO 3166-1 alpha-2) + * @type {string} + * @memberof CreateAccountRequest + */ + 'country': string; + /** + * + * @type {number} + * @memberof CreateAccountRequest + */ + 'dealerAccountId': number | null; + /** + * + * @type {string} + * @memberof CreateAccountRequest + */ + 'adminName': string; + /** + * + * @type {string} + * @memberof CreateAccountRequest + */ + 'adminMail': string; + /** + * + * @type {string} + * @memberof CreateAccountRequest + */ + 'adminPassword': string; + /** + * 同意済み利用規約のバージョン + * @type {string} + * @memberof CreateAccountRequest + */ + 'acceptedTermsVersion': string; + /** + * reCAPTCHA Token + * @type {string} + * @memberof CreateAccountRequest + */ + 'token': string; } /** - * + * * @export * @interface CreateOrdersRequest */ export interface CreateOrdersRequest { - /** - * - * @type {string} - * @memberof CreateOrdersRequest - */ - poNumber: string; - /** - * - * @type {number} - * @memberof CreateOrdersRequest - */ - orderCount: number; + /** + * + * @type {string} + * @memberof CreateOrdersRequest + */ + 'poNumber': string; + /** + * + * @type {number} + * @memberof CreateOrdersRequest + */ + 'orderCount': number; } /** - * + * * @export * @interface CreatePartnerAccountRequest */ export interface CreatePartnerAccountRequest { - /** - * - * @type {string} - * @memberof CreatePartnerAccountRequest - */ - companyName: string; - /** - * 国名(ISO 3166-1 alpha-2) - * @type {string} - * @memberof CreatePartnerAccountRequest - */ - country: string; - /** - * - * @type {string} - * @memberof CreatePartnerAccountRequest - */ - adminName: string; - /** - * - * @type {string} - * @memberof CreatePartnerAccountRequest - */ - email: string; + /** + * + * @type {string} + * @memberof CreatePartnerAccountRequest + */ + 'companyName': string; + /** + * 国名(ISO 3166-1 alpha-2) + * @type {string} + * @memberof CreatePartnerAccountRequest + */ + 'country': string; + /** + * + * @type {string} + * @memberof CreatePartnerAccountRequest + */ + 'adminName': string; + /** + * + * @type {string} + * @memberof CreatePartnerAccountRequest + */ + 'email': string; } /** - * + * * @export * @interface ErrorResponse */ export interface ErrorResponse { - /** - * - * @type {string} - * @memberof ErrorResponse - */ - message: string; - /** - * - * @type {string} - * @memberof ErrorResponse - */ - code: string; + /** + * + * @type {string} + * @memberof ErrorResponse + */ + 'message': string; + /** + * + * @type {string} + * @memberof ErrorResponse + */ + 'code': string; } /** - * + * * @export * @interface GetLicenseSummaryRequest */ export interface GetLicenseSummaryRequest { - /** - * - * @type {number} - * @memberof GetLicenseSummaryRequest - */ - accountId: number; + /** + * + * @type {number} + * @memberof GetLicenseSummaryRequest + */ + 'accountId': number; } /** - * + * * @export * @interface GetLicenseSummaryResponse */ export interface GetLicenseSummaryResponse { - /** - * - * @type {number} - * @memberof GetLicenseSummaryResponse - */ - totalLicense: number; - /** - * - * @type {number} - * @memberof GetLicenseSummaryResponse - */ - allocatedLicense: number; - /** - * - * @type {number} - * @memberof GetLicenseSummaryResponse - */ - reusableLicense: number; - /** - * - * @type {number} - * @memberof GetLicenseSummaryResponse - */ - freeLicense: number; - /** - * - * @type {number} - * @memberof GetLicenseSummaryResponse - */ - expiringWithin14daysLicense: number; - /** - * - * @type {number} - * @memberof GetLicenseSummaryResponse - */ - issueRequesting: number; - /** - * - * @type {number} - * @memberof GetLicenseSummaryResponse - */ - numberOfRequesting: number; - /** - * - * @type {number} - * @memberof GetLicenseSummaryResponse - */ - shortage: number; - /** - * - * @type {number} - * @memberof GetLicenseSummaryResponse - */ - storageSize: number; - /** - * - * @type {number} - * @memberof GetLicenseSummaryResponse - */ - usedSize: number; - /** - * - * @type {boolean} - * @memberof GetLicenseSummaryResponse - */ - isStorageAvailable: boolean; + /** + * + * @type {number} + * @memberof GetLicenseSummaryResponse + */ + 'totalLicense': number; + /** + * + * @type {number} + * @memberof GetLicenseSummaryResponse + */ + 'allocatedLicense': number; + /** + * + * @type {number} + * @memberof GetLicenseSummaryResponse + */ + 'reusableLicense': number; + /** + * + * @type {number} + * @memberof GetLicenseSummaryResponse + */ + 'freeLicense': number; + /** + * + * @type {number} + * @memberof GetLicenseSummaryResponse + */ + 'expiringWithin14daysLicense': number; + /** + * + * @type {number} + * @memberof GetLicenseSummaryResponse + */ + 'issueRequesting': number; + /** + * + * @type {number} + * @memberof GetLicenseSummaryResponse + */ + 'numberOfRequesting': number; + /** + * + * @type {number} + * @memberof GetLicenseSummaryResponse + */ + 'shortage': number; + /** + * + * @type {number} + * @memberof GetLicenseSummaryResponse + */ + 'storageSize': number; + /** + * + * @type {number} + * @memberof GetLicenseSummaryResponse + */ + 'usedSize': number; + /** + * + * @type {boolean} + * @memberof GetLicenseSummaryResponse + */ + 'isStorageAvailable': boolean; } /** - * + * * @export * @interface GetMyAccountResponse */ export interface GetMyAccountResponse { - /** - * - * @type {Account} - * @memberof GetMyAccountResponse - */ - account: Account; + /** + * + * @type {Account} + * @memberof GetMyAccountResponse + */ + 'account': Account; } /** - * + * * @export * @interface GetOrderHistoriesRequest */ export interface GetOrderHistoriesRequest { - /** - * 取得件数 - * @type {number} - * @memberof GetOrderHistoriesRequest - */ - limit: number; - /** - * 開始位置 - * @type {number} - * @memberof GetOrderHistoriesRequest - */ - offset: number; - /** - * アカウントID - * @type {number} - * @memberof GetOrderHistoriesRequest - */ - accountId: number; + /** + * 取得件数 + * @type {number} + * @memberof GetOrderHistoriesRequest + */ + 'limit': number; + /** + * 開始位置 + * @type {number} + * @memberof GetOrderHistoriesRequest + */ + 'offset': number; + /** + * アカウントID + * @type {number} + * @memberof GetOrderHistoriesRequest + */ + 'accountId': number; } /** - * + * * @export * @interface GetOrderHistoriesResponce */ export interface GetOrderHistoriesResponce { - /** - * 合計件数 - * @type {number} - * @memberof GetOrderHistoriesResponce - */ - total: number; - /** - * - * @type {Array} - * @memberof GetOrderHistoriesResponce - */ - orderHistories: Array; + /** + * 合計件数 + * @type {number} + * @memberof GetOrderHistoriesResponce + */ + 'total': number; + /** + * + * @type {Array} + * @memberof GetOrderHistoriesResponce + */ + 'orderHistories': Array; } /** - * + * * @export * @interface GetPartnerLicensesRequest */ export interface GetPartnerLicensesRequest { - /** - * - * @type {number} - * @memberof GetPartnerLicensesRequest - */ - limit: number; - /** - * - * @type {number} - * @memberof GetPartnerLicensesRequest - */ - offset: number; - /** - * - * @type {number} - * @memberof GetPartnerLicensesRequest - */ - accountId: number; + /** + * + * @type {number} + * @memberof GetPartnerLicensesRequest + */ + 'limit': number; + /** + * + * @type {number} + * @memberof GetPartnerLicensesRequest + */ + 'offset': number; + /** + * + * @type {number} + * @memberof GetPartnerLicensesRequest + */ + 'accountId': number; } /** - * + * * @export * @interface GetPartnerLicensesResponse */ export interface GetPartnerLicensesResponse { - /** - * - * @type {number} - * @memberof GetPartnerLicensesResponse - */ - total: number; - /** - * - * @type {PartnerLicenseInfo} - * @memberof GetPartnerLicensesResponse - */ - ownPartnerLicense: PartnerLicenseInfo; - /** - * - * @type {Array} - * @memberof GetPartnerLicensesResponse - */ - childrenPartnerLicenses: Array; + /** + * + * @type {number} + * @memberof GetPartnerLicensesResponse + */ + 'total': number; + /** + * + * @type {PartnerLicenseInfo} + * @memberof GetPartnerLicensesResponse + */ + 'ownPartnerLicense': PartnerLicenseInfo; + /** + * + * @type {Array} + * @memberof GetPartnerLicensesResponse + */ + 'childrenPartnerLicenses': Array; } /** - * + * * @export * @interface GetRelationsResponse */ export interface GetRelationsResponse { - /** - * ログインしたユーザーのAuthorID(Authorでない場合は空文字) - * @type {string} - * @memberof GetRelationsResponse - */ - authorId: string; - /** - * 属しているアカウントのAuthorID List(全て) - * @type {Array} - * @memberof GetRelationsResponse - */ - authorIdList: Array; - /** - * アカウントに設定されているWorktypeIDのリスト(最大20個) - * @type {Array} - * @memberof GetRelationsResponse - */ - workTypeList: Array; - /** - * ユーザーが音声ファイルを暗号化するかどうか - * @type {boolean} - * @memberof GetRelationsResponse - */ - isEncrypted: boolean; - /** - * ユーザーが暗号化を掛ける場合のパスワード - * @type {string} - * @memberof GetRelationsResponse - */ - encryptionPassword: string | null; - /** - * アカウントがデフォルトで利用するWorkTypeID(アカウントに紐づくWorkTypeIDから一つ指定) - * @type {string} - * @memberof GetRelationsResponse - */ - activeWorktype: string; - /** - * 録音形式: DSS/DS2(SP)/DS2(QP): DS2固定 - * @type {string} - * @memberof GetRelationsResponse - */ - audioFormat: string; - /** - * デバイス上で自動的にWorkTypeの選択画面を表示するかどうかのユーザーごとの設定(Authorでない場合はfalse) - * @type {boolean} - * @memberof GetRelationsResponse - */ - prompt: boolean; + /** + * ログインしたユーザーのAuthorID(Authorでない場合は空文字) + * @type {string} + * @memberof GetRelationsResponse + */ + 'authorId': string; + /** + * 属しているアカウントのAuthorID List(全て) + * @type {Array} + * @memberof GetRelationsResponse + */ + 'authorIdList': Array; + /** + * アカウントに設定されているWorktypeIDのリスト(最大20個) + * @type {Array} + * @memberof GetRelationsResponse + */ + 'workTypeList': Array; + /** + * ユーザーが音声ファイルを暗号化するかどうか + * @type {boolean} + * @memberof GetRelationsResponse + */ + 'isEncrypted': boolean; + /** + * ユーザーが暗号化を掛ける場合のパスワード + * @type {string} + * @memberof GetRelationsResponse + */ + 'encryptionPassword': string | null; + /** + * アカウントがデフォルトで利用するWorkTypeID(アカウントに紐づくWorkTypeIDから一つ指定) + * @type {string} + * @memberof GetRelationsResponse + */ + 'activeWorktype': string; + /** + * 録音形式: DSS/DS2(SP)/DS2(QP): DS2固定 + * @type {string} + * @memberof GetRelationsResponse + */ + 'audioFormat': string; + /** + * デバイス上で自動的にWorkTypeの選択画面を表示するかどうかのユーザーごとの設定(Authorでない場合はfalse) + * @type {boolean} + * @memberof GetRelationsResponse + */ + 'prompt': boolean; } /** - * + * * @export * @interface GetSortCriteriaResponse */ export interface GetSortCriteriaResponse { - /** - * ASC/DESC - * @type {string} - * @memberof GetSortCriteriaResponse - */ - direction: string; - /** - * JOB_NUMBER/STATUS/ENCRYPTION/AUTHOR_ID/WORK_TYPE/FILE_NAME/FILE_LENGTH/FILE_SIZE/RECORDING_STARTED_DATE/RECORDING_FINISHED_DATE/UPLOAD_DATE/TRANSCRIPTION_STARTED_DATE/TRANSCRIPTION_FINISHED_DATE - * @type {string} - * @memberof GetSortCriteriaResponse - */ - paramName: string; + /** + * ASC/DESC + * @type {string} + * @memberof GetSortCriteriaResponse + */ + 'direction': string; + /** + * JOB_NUMBER/STATUS/ENCRYPTION/AUTHOR_ID/WORK_TYPE/FILE_NAME/FILE_LENGTH/FILE_SIZE/RECORDING_STARTED_DATE/RECORDING_FINISHED_DATE/UPLOAD_DATE/TRANSCRIPTION_STARTED_DATE/TRANSCRIPTION_FINISHED_DATE + * @type {string} + * @memberof GetSortCriteriaResponse + */ + 'paramName': string; } /** - * + * * @export * @interface GetTypistGroupsResponse */ export interface GetTypistGroupsResponse { - /** - * - * @type {Array} - * @memberof GetTypistGroupsResponse - */ - typistGroups: Array; + /** + * + * @type {Array} + * @memberof GetTypistGroupsResponse + */ + 'typistGroups': Array; } /** - * + * * @export * @interface GetTypistsResponse */ export interface GetTypistsResponse { - /** - * - * @type {Array} - * @memberof GetTypistsResponse - */ - typists: Array; + /** + * + * @type {Array} + * @memberof GetTypistsResponse + */ + 'typists': Array; } /** - * + * * @export * @interface GetUsersResponse */ export interface GetUsersResponse { - /** - * - * @type {Array} - * @memberof GetUsersResponse - */ - users: Array; + /** + * + * @type {Array} + * @memberof GetUsersResponse + */ + 'users': Array; } /** - * + * * @export * @interface IssueCardLicensesRequest */ export interface IssueCardLicensesRequest { - /** - * - * @type {number} - * @memberof IssueCardLicensesRequest - */ - createCount: number; + /** + * + * @type {number} + * @memberof IssueCardLicensesRequest + */ + 'createCount': number; } /** - * + * * @export * @interface IssueCardLicensesResponse */ export interface IssueCardLicensesResponse { - /** - * - * @type {Array} - * @memberof IssueCardLicensesResponse - */ - cardLicenseKeys: Array; + /** + * + * @type {Array} + * @memberof IssueCardLicensesResponse + */ + 'cardLicenseKeys': Array; } /** - * + * * @export * @interface LicenseOrder */ export interface LicenseOrder { - /** - * 注文日付 - * @type {string} - * @memberof LicenseOrder - */ - orderDate: string; - /** - * 発行日付 - * @type {string} - * @memberof LicenseOrder - */ - issueDate: string; - /** - * 注文数 - * @type {number} - * @memberof LicenseOrder - */ - numberOfOrder: number; - /** - * POナンバー - * @type {string} - * @memberof LicenseOrder - */ - poNumber: string; - /** - * 注文状態 - * @type {string} - * @memberof LicenseOrder - */ - status: string; + /** + * 注文日付 + * @type {string} + * @memberof LicenseOrder + */ + 'orderDate': string; + /** + * 発行日付 + * @type {string} + * @memberof LicenseOrder + */ + 'issueDate': string; + /** + * 注文数 + * @type {number} + * @memberof LicenseOrder + */ + 'numberOfOrder': number; + /** + * POナンバー + * @type {string} + * @memberof LicenseOrder + */ + 'poNumber': string; + /** + * 注文状態 + * @type {string} + * @memberof LicenseOrder + */ + 'status': string; } /** - * + * * @export * @interface OptionItem */ export interface OptionItem { - /** - * Option Itemのラベル - * @type {string} - * @memberof OptionItem - */ - label: string; - /** - * 項目タイプ 1:Blank/2:Default/3:前の値 - * @type {number} - * @memberof OptionItem - */ - initialValueType: number; - /** - * typeでDefaultを選択した場合のデフォルト値 - * @type {string} - * @memberof OptionItem - */ - defaultValue: string; + /** + * Option Itemのラベル + * @type {string} + * @memberof OptionItem + */ + 'label': string; + /** + * 項目タイプ 1:Blank/2:Default/3:前の値 + * @type {number} + * @memberof OptionItem + */ + 'initialValueType': number; + /** + * typeでDefaultを選択した場合のデフォルト値 + * @type {string} + * @memberof OptionItem + */ + 'defaultValue': string; } /** - * + * * @export * @interface OptionItemList */ export interface OptionItemList { - /** - * - * @type {string} - * @memberof OptionItemList - */ - workTypeId: string; - /** - * 1WorkTypeIDにつき、10個まで登録可能 - * @type {Array} - * @memberof OptionItemList - */ - optionItemList: Array; + /** + * + * @type {string} + * @memberof OptionItemList + */ + 'workTypeId': string; + /** + * 1WorkTypeIDにつき、10個まで登録可能 + * @type {Array} + * @memberof OptionItemList + */ + 'optionItemList': Array; } /** - * + * * @export * @interface PartnerLicenseInfo */ export interface PartnerLicenseInfo { - /** - * アカウントID - * @type {number} - * @memberof PartnerLicenseInfo - */ - accountId: number; - /** - * 階層 - * @type {number} - * @memberof PartnerLicenseInfo - */ - tier: number; - /** - * アカウント名 - * @type {string} - * @memberof PartnerLicenseInfo - */ - companyName: string; - /** - * 保有している有効期限が未設定あるいは有効期限内のライセンス数 - * @type {number} - * @memberof PartnerLicenseInfo - */ - stockLicense: number; - /** - * 子アカウントからの、未発行状態あるいは発行キャンセルされた注文の総ライセンス数 - * @type {number} - * @memberof PartnerLicenseInfo - */ - issuedRequested: number; - /** - * 不足数({Stock license} - {Issue Requested}) - * @type {number} - * @memberof PartnerLicenseInfo - */ - shortage: number; - /** - * 未発行状態あるいは発行キャンセルされた注文の総ライセンス数(=IssueRequestingのStatusの注文の総ライセンス数) - * @type {number} - * @memberof PartnerLicenseInfo - */ - issueRequesting: number; + /** + * アカウントID + * @type {number} + * @memberof PartnerLicenseInfo + */ + 'accountId': number; + /** + * 階層 + * @type {number} + * @memberof PartnerLicenseInfo + */ + 'tier': number; + /** + * アカウント名 + * @type {string} + * @memberof PartnerLicenseInfo + */ + 'companyName': string; + /** + * 保有している有効期限が未設定あるいは有効期限内のライセンス数 + * @type {number} + * @memberof PartnerLicenseInfo + */ + 'stockLicense': number; + /** + * 子アカウントからの、未発行状態あるいは発行キャンセルされた注文の総ライセンス数 + * @type {number} + * @memberof PartnerLicenseInfo + */ + 'issuedRequested': number; + /** + * 不足数({Stock license} - {Issue Requested}) + * @type {number} + * @memberof PartnerLicenseInfo + */ + 'shortage': number; + /** + * 未発行状態あるいは発行キャンセルされた注文の総ライセンス数(=IssueRequestingのStatusの注文の総ライセンス数) + * @type {number} + * @memberof PartnerLicenseInfo + */ + 'issueRequesting': number; } /** - * + * * @export * @interface PostCheckoutPermissionRequest */ export interface PostCheckoutPermissionRequest { - /** - * 文字起こしに着手可能(チェックアウト可能)にしたい、グループ個人の一覧 - * @type {Array} - * @memberof PostCheckoutPermissionRequest - */ - assignees: Array; + /** + * 文字起こしに着手可能(チェックアウト可能)にしたい、グループ個人の一覧 + * @type {Array} + * @memberof PostCheckoutPermissionRequest + */ + 'assignees': Array; } /** - * + * * @export * @interface PostSortCriteriaRequest */ export interface PostSortCriteriaRequest { - /** - * ASC/DESC - * @type {string} - * @memberof PostSortCriteriaRequest - */ - direction: string; - /** - * JOB_NUMBER/STATUS/ENCRYPTION/AUTHOR_ID/WORK_TYPE/FILE_NAME/FILE_LENGTH/FILE_SIZE/RECORDING_STARTED_DATE/RECORDING_FINISHED_DATE/UPLOAD_DATE/TRANSCRIPTION_STARTED_DATE/TRANSCRIPTION_FINISHED_DATE - * @type {string} - * @memberof PostSortCriteriaRequest - */ - paramName: string; + /** + * ASC/DESC + * @type {string} + * @memberof PostSortCriteriaRequest + */ + 'direction': string; + /** + * JOB_NUMBER/STATUS/ENCRYPTION/AUTHOR_ID/WORK_TYPE/FILE_NAME/FILE_LENGTH/FILE_SIZE/RECORDING_STARTED_DATE/RECORDING_FINISHED_DATE/UPLOAD_DATE/TRANSCRIPTION_STARTED_DATE/TRANSCRIPTION_FINISHED_DATE + * @type {string} + * @memberof PostSortCriteriaRequest + */ + 'paramName': string; } /** - * + * * @export * @interface RegisterRequest */ export interface RegisterRequest { - /** - * wns or apns - * @type {string} - * @memberof RegisterRequest - */ - pns: string; - /** - * wnsのチャネルURI or apnsのデバイストークン - * @type {string} - * @memberof RegisterRequest - */ - handler: string; + /** + * wns or apns + * @type {string} + * @memberof RegisterRequest + */ + 'pns': string; + /** + * wnsのチャネルURI or apnsのデバイストークン + * @type {string} + * @memberof RegisterRequest + */ + 'handler': string; } /** - * + * * @export * @interface SignupRequest */ export interface SignupRequest { - /** - * - * @type {string} - * @memberof SignupRequest - */ - name: string; - /** - * none/author/typist - * @type {string} - * @memberof SignupRequest - */ - role: string; - /** - * - * @type {string} - * @memberof SignupRequest - */ - authorId?: string; - /** - * - * @type {number} - * @memberof SignupRequest - */ - typistGroupId?: number; - /** - * - * @type {string} - * @memberof SignupRequest - */ - email: string; - /** - * - * @type {boolean} - * @memberof SignupRequest - */ - autoRenew: boolean; - /** - * - * @type {boolean} - * @memberof SignupRequest - */ - licenseAlert: boolean; - /** - * - * @type {boolean} - * @memberof SignupRequest - */ - notification: boolean; + /** + * + * @type {string} + * @memberof SignupRequest + */ + 'name': string; + /** + * none/author/typist + * @type {string} + * @memberof SignupRequest + */ + 'role': string; + /** + * + * @type {string} + * @memberof SignupRequest + */ + 'authorId'?: string; + /** + * + * @type {number} + * @memberof SignupRequest + */ + 'typistGroupId'?: number; + /** + * + * @type {string} + * @memberof SignupRequest + */ + 'email': string; + /** + * + * @type {boolean} + * @memberof SignupRequest + */ + 'autoRenew': boolean; + /** + * + * @type {boolean} + * @memberof SignupRequest + */ + 'licenseAlert': boolean; + /** + * + * @type {boolean} + * @memberof SignupRequest + */ + 'notification': boolean; } /** - * + * * @export * @interface Task */ export interface Task { - /** - * ODMS Cloud上の音声ファイルID - * @type {number} - * @memberof Task - */ - audioFileId: number; - /** - * AuthorID - * @type {string} - * @memberof Task - */ - authorId: string; - /** - * - * @type {string} - * @memberof Task - */ - workType: string; - /** - * 音声ファイルに紐づくOption Itemの一覧(10個固定) - * @type {Array} - * @memberof Task - */ - optionItemList: Array; - /** - * 音声ファイルのBlob Storage上での保存場所(ファイル名含む)のURL - * @type {string} - * @memberof Task - */ - url: string; - /** - * 音声ファイル名 - * @type {string} - * @memberof Task - */ - fileName: string; - /** - * 音声ファイルの録音時間(ミリ秒の整数値) - * @type {string} - * @memberof Task - */ - audioDuration: string; - /** - * 音声ファイルの録音開始日時(yyyy-mm-ddThh:mm:ss.sss) - * @type {string} - * @memberof Task - */ - audioCreatedDate: string; - /** - * 音声ファイルの録音終了日時(yyyy-mm-ddThh:mm:ss.sss) - * @type {string} - * @memberof Task - */ - audioFinishedDate: string; - /** - * 音声ファイルのアップロード日時(yyyy-mm-ddThh:mm:ss.sss) - * @type {string} - * @memberof Task - */ - audioUploadedDate: string; - /** - * 音声ファイルのファイルサイズ(Byte) - * @type {number} - * @memberof Task - */ - fileSize: number; - /** - * 音声ファイルの優先度 \"00\":Normal / \"01\":High - * @type {string} - * @memberof Task - */ - priority: string; - /** - * 録音形式: DSS/DS2(SP)/DS2(QP) - * @type {string} - * @memberof Task - */ - audioFormat: string; - /** - * コメント - * @type {string} - * @memberof Task - */ - comment: string; - /** - * - * @type {boolean} - * @memberof Task - */ - isEncrypted: boolean; - /** - * JOBナンバー - * @type {string} - * @memberof Task - */ - jobNumber: string; - /** - * - * @type {TaskTypist} - * @memberof Task - */ - typist?: TaskTypist; - /** - * 文字起こしに着手できる(チェックアウト可能な)、タスクにアサインされているグループ/個人の一覧 - * @type {Array} - * @memberof Task - */ - assignees: Array; - /** - * 音声ファイルのファイルステータス Uploaded / Pending / InProgress / Finished / Backup - * @type {string} - * @memberof Task - */ - status: string; - /** - * 文字起こし開始日時(yyyy-mm-ddThh:mm:ss.sss) - * @type {string} - * @memberof Task - */ - transcriptionStartedDate?: string; - /** - * 文字起こし終了日時(yyyy-mm-ddThh:mm:ss.sss) - * @type {string} - * @memberof Task - */ - transcriptionFinishedDate?: string; + /** + * ODMS Cloud上の音声ファイルID + * @type {number} + * @memberof Task + */ + 'audioFileId': number; + /** + * AuthorID + * @type {string} + * @memberof Task + */ + 'authorId': string; + /** + * + * @type {string} + * @memberof Task + */ + 'workType': string; + /** + * 音声ファイルに紐づくOption Itemの一覧(10個固定) + * @type {Array} + * @memberof Task + */ + 'optionItemList': Array; + /** + * 音声ファイルのBlob Storage上での保存場所(ファイル名含む)のURL + * @type {string} + * @memberof Task + */ + 'url': string; + /** + * 音声ファイル名 + * @type {string} + * @memberof Task + */ + 'fileName': string; + /** + * 音声ファイルの録音時間(ミリ秒の整数値) + * @type {string} + * @memberof Task + */ + 'audioDuration': string; + /** + * 音声ファイルの録音開始日時(yyyy-mm-ddThh:mm:ss.sss) + * @type {string} + * @memberof Task + */ + 'audioCreatedDate': string; + /** + * 音声ファイルの録音終了日時(yyyy-mm-ddThh:mm:ss.sss) + * @type {string} + * @memberof Task + */ + 'audioFinishedDate': string; + /** + * 音声ファイルのアップロード日時(yyyy-mm-ddThh:mm:ss.sss) + * @type {string} + * @memberof Task + */ + 'audioUploadedDate': string; + /** + * 音声ファイルのファイルサイズ(Byte) + * @type {number} + * @memberof Task + */ + 'fileSize': number; + /** + * 音声ファイルの優先度 \"00\":Normal / \"01\":High + * @type {string} + * @memberof Task + */ + 'priority': string; + /** + * 録音形式: DSS/DS2(SP)/DS2(QP) + * @type {string} + * @memberof Task + */ + 'audioFormat': string; + /** + * コメント + * @type {string} + * @memberof Task + */ + 'comment': string; + /** + * + * @type {boolean} + * @memberof Task + */ + 'isEncrypted': boolean; + /** + * JOBナンバー + * @type {string} + * @memberof Task + */ + 'jobNumber': string; + /** + * + * @type {TaskTypist} + * @memberof Task + */ + 'typist'?: TaskTypist; + /** + * 文字起こしに着手できる(チェックアウト可能な)、タスクにアサインされているグループ/個人の一覧 + * @type {Array} + * @memberof Task + */ + 'assignees': Array; + /** + * 音声ファイルのファイルステータス Uploaded / Pending / InProgress / Finished / Backup + * @type {string} + * @memberof Task + */ + 'status': string; + /** + * 文字起こし開始日時(yyyy-mm-ddThh:mm:ss.sss) + * @type {string} + * @memberof Task + */ + 'transcriptionStartedDate'?: string; + /** + * 文字起こし終了日時(yyyy-mm-ddThh:mm:ss.sss) + * @type {string} + * @memberof Task + */ + 'transcriptionFinishedDate'?: string; } /** * 割り当てられたユーザー @@ -1103,992 +1093,718 @@ export interface Task { * @interface TaskTypist */ export interface TaskTypist { - /** - * TypistのユーザーID - * @type {number} - * @memberof TaskTypist - */ - id: number; - /** - * Typistのユーザー名 - * @type {string} - * @memberof TaskTypist - */ - name: string; + /** + * TypistのユーザーID + * @type {number} + * @memberof TaskTypist + */ + 'id': number; + /** + * Typistのユーザー名 + * @type {string} + * @memberof TaskTypist + */ + 'name': string; } /** - * + * * @export * @interface TasksResponse */ export interface TasksResponse { - /** - * タスクの取得件数(指定しない場合はデフォルト値) - * @type {number} - * @memberof TasksResponse - */ - limit: number; - /** - * オフセット(何件目から取得するか 設定しない場合はデフォルト値) - * @type {number} - * @memberof TasksResponse - */ - offset: number; - /** - * タスクの総件数 - * @type {number} - * @memberof TasksResponse - */ - total: number; - /** - * 音声ファイル/タスク一覧 - * @type {Array} - * @memberof TasksResponse - */ - tasks: Array; + /** + * タスクの取得件数(指定しない場合はデフォルト値) + * @type {number} + * @memberof TasksResponse + */ + 'limit': number; + /** + * オフセット(何件目から取得するか 設定しない場合はデフォルト値) + * @type {number} + * @memberof TasksResponse + */ + 'offset': number; + /** + * タスクの総件数 + * @type {number} + * @memberof TasksResponse + */ + 'total': number; + /** + * 音声ファイル/タスク一覧 + * @type {Array} + * @memberof TasksResponse + */ + 'tasks': Array; } /** - * + * * @export * @interface TemplateDownloadLocationResponse */ export interface TemplateDownloadLocationResponse { - /** - * - * @type {string} - * @memberof TemplateDownloadLocationResponse - */ - url: string; + /** + * + * @type {string} + * @memberof TemplateDownloadLocationResponse + */ + 'url': string; } /** - * + * * @export * @interface TokenRequest */ export interface TokenRequest { - /** - * - * @type {string} - * @memberof TokenRequest - */ - idToken: string; - /** - * web or mobile or desktop - * @type {string} - * @memberof TokenRequest - */ - type: string; + /** + * + * @type {string} + * @memberof TokenRequest + */ + 'idToken': string; + /** + * web or mobile or desktop + * @type {string} + * @memberof TokenRequest + */ + 'type': string; } /** - * + * * @export * @interface TokenResponse */ export interface TokenResponse { - /** - * - * @type {string} - * @memberof TokenResponse - */ - refreshToken: string; - /** - * - * @type {string} - * @memberof TokenResponse - */ - accessToken: string; + /** + * + * @type {string} + * @memberof TokenResponse + */ + 'refreshToken': string; + /** + * + * @type {string} + * @memberof TokenResponse + */ + 'accessToken': string; } /** - * + * * @export * @interface Typist */ export interface Typist { - /** - * TypistのユーザーID - * @type {number} - * @memberof Typist - */ - id: number; - /** - * Typistのユーザー名 - * @type {string} - * @memberof Typist - */ - name: string; + /** + * TypistのユーザーID + * @type {number} + * @memberof Typist + */ + 'id': number; + /** + * Typistのユーザー名 + * @type {string} + * @memberof Typist + */ + 'name': string; } /** - * + * * @export * @interface TypistGroup */ export interface TypistGroup { - /** - * TypistGroupのID - * @type {number} - * @memberof TypistGroup - */ - id: number; - /** - * TypistGroup名 - * @type {string} - * @memberof TypistGroup - */ - name: string; + /** + * TypistGroupのID + * @type {number} + * @memberof TypistGroup + */ + 'id': number; + /** + * TypistGroup名 + * @type {string} + * @memberof TypistGroup + */ + 'name': string; } /** - * + * * @export * @interface User */ export interface User { - /** - * - * @type {string} - * @memberof User - */ - name: string; - /** - * none/author/typist - * @type {string} - * @memberof User - */ - role: string; - /** - * - * @type {string} - * @memberof User - */ - authorId?: string; - /** - * - * @type {Array} - * @memberof User - */ - typistGroupName: string; - /** - * - * @type {string} - * @memberof User - */ - email: string; - /** - * - * @type {boolean} - * @memberof User - */ - emailVerified: boolean; - /** - * - * @type {boolean} - * @memberof User - */ - autoRenew: boolean; - /** - * - * @type {boolean} - * @memberof User - */ - licenseAlert: boolean; - /** - * - * @type {boolean} - * @memberof User - */ - notification: boolean; - /** - * - * @type {boolean} - * @memberof User - */ - encryption: boolean; - /** - * - * @type {boolean} - * @memberof User - */ - prompt: boolean; - /** - * - * @type {string} - * @memberof User - */ - expiration?: string; - /** - * - * @type {number} - * @memberof User - */ - remaining?: number; - /** - * Normal/NoLicense/Alert/Renew - * @type {string} - * @memberof User - */ - licenseStatus: string; + /** + * + * @type {string} + * @memberof User + */ + 'name': string; + /** + * none/author/typist + * @type {string} + * @memberof User + */ + 'role': string; + /** + * + * @type {string} + * @memberof User + */ + 'authorId'?: string; + /** + * + * @type {Array} + * @memberof User + */ + 'typistGroupName': Array; + /** + * + * @type {string} + * @memberof User + */ + 'email': string; + /** + * + * @type {boolean} + * @memberof User + */ + 'emailVerified': boolean; + /** + * + * @type {boolean} + * @memberof User + */ + 'autoRenew': boolean; + /** + * + * @type {boolean} + * @memberof User + */ + 'licenseAlert': boolean; + /** + * + * @type {boolean} + * @memberof User + */ + 'notification': boolean; + /** + * + * @type {boolean} + * @memberof User + */ + 'encryption': boolean; + /** + * + * @type {boolean} + * @memberof User + */ + 'prompt': boolean; + /** + * + * @type {string} + * @memberof User + */ + 'expiration'?: string; + /** + * + * @type {number} + * @memberof User + */ + 'remaining'?: number; + /** + * Normal/NoLicense/Alert/Renew + * @type {string} + * @memberof User + */ + 'licenseStatus': string; } /** * AccountsApi - axios parameter creator * @export */ -export const AccountsApiAxiosParamCreator = function ( - configuration?: Configuration -) { - return { - /** - * - * @summary - * @param {CreateAccountRequest} createAccountRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - createAccount: async ( - createAccountRequest: CreateAccountRequest, - options: AxiosRequestConfig = {} - ): Promise => { - // verify required parameter 'createAccountRequest' is not null or undefined - assertParamExists( - "createAccount", - "createAccountRequest", - createAccountRequest - ); - const localVarPath = `/accounts`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } +export const AccountsApiAxiosParamCreator = function (configuration?: Configuration) { + return { + /** + * + * @summary + * @param {CreateAccountRequest} createAccountRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + createAccount: async (createAccountRequest: CreateAccountRequest, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'createAccountRequest' is not null or undefined + assertParamExists('createAccount', 'createAccountRequest', createAccountRequest) + const localVarPath = `/accounts`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } - const localVarRequestOptions = { - method: "POST", - ...baseOptions, - ...options, - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; - localVarHeaderParameter["Content-Type"] = "application/json"; - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = - baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; - localVarRequestOptions.data = serializeDataIfNeeded( - createAccountRequest, - localVarRequestOptions, - configuration - ); + + localVarHeaderParameter['Content-Type'] = 'application/json'; - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - /** - * - * @summary - * @param {CreatePartnerAccountRequest} createPartnerAccountRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - createPartnerAccount: async ( - createPartnerAccountRequest: CreatePartnerAccountRequest, - options: AxiosRequestConfig = {} - ): Promise => { - // verify required parameter 'createPartnerAccountRequest' is not null or undefined - assertParamExists( - "createPartnerAccount", - "createPartnerAccountRequest", - createPartnerAccountRequest - ); - const localVarPath = `/accounts/partner`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(createAccountRequest, localVarRequestOptions, configuration) - const localVarRequestOptions = { - method: "POST", - ...baseOptions, - ...options, - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary + * @param {CreatePartnerAccountRequest} createPartnerAccountRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + createPartnerAccount: async (createPartnerAccountRequest: CreatePartnerAccountRequest, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'createPartnerAccountRequest' is not null or undefined + assertParamExists('createPartnerAccount', 'createPartnerAccountRequest', createPartnerAccountRequest) + const localVarPath = `/accounts/partner`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } - // authentication bearer required - // http bearer authentication required - await setBearerAuthToObject(localVarHeaderParameter, configuration); + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; - localVarHeaderParameter["Content-Type"] = "application/json"; + // authentication bearer required + // http bearer authentication required + await setBearerAuthToObject(localVarHeaderParameter, configuration) - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = - baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; - localVarRequestOptions.data = serializeDataIfNeeded( - createPartnerAccountRequest, - localVarRequestOptions, - configuration - ); - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - /** - * 指定したアカウントのライセンス集計情報を取得します - * @summary - * @param {GetLicenseSummaryRequest} getLicenseSummaryRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - getLicenseSummary: async ( - getLicenseSummaryRequest: GetLicenseSummaryRequest, - options: AxiosRequestConfig = {} - ): Promise => { - // verify required parameter 'getLicenseSummaryRequest' is not null or undefined - assertParamExists( - "getLicenseSummary", - "getLicenseSummaryRequest", - getLicenseSummaryRequest - ); - const localVarPath = `/accounts/licenses/summary`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } + + localVarHeaderParameter['Content-Type'] = 'application/json'; - const localVarRequestOptions = { - method: "POST", - ...baseOptions, - ...options, - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(createPartnerAccountRequest, localVarRequestOptions, configuration) - // authentication bearer required - // http bearer authentication required - await setBearerAuthToObject(localVarHeaderParameter, configuration); + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * 指定したアカウントのライセンス集計情報を取得します + * @summary + * @param {GetLicenseSummaryRequest} getLicenseSummaryRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getLicenseSummary: async (getLicenseSummaryRequest: GetLicenseSummaryRequest, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'getLicenseSummaryRequest' is not null or undefined + assertParamExists('getLicenseSummary', 'getLicenseSummaryRequest', getLicenseSummaryRequest) + const localVarPath = `/accounts/licenses/summary`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } - localVarHeaderParameter["Content-Type"] = "application/json"; + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = - baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; - localVarRequestOptions.data = serializeDataIfNeeded( - getLicenseSummaryRequest, - localVarRequestOptions, - configuration - ); + // authentication bearer required + // http bearer authentication required + await setBearerAuthToObject(localVarHeaderParameter, configuration) - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - /** - * ログインしているユーザーのアカウント情報を取得します - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - getMyAccount: async ( - options: AxiosRequestConfig = {} - ): Promise => { - const localVarPath = `/accounts/me`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } - const localVarRequestOptions = { - method: "GET", - ...baseOptions, - ...options, - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; + + localVarHeaderParameter['Content-Type'] = 'application/json'; - // authentication bearer required - // http bearer authentication required - await setBearerAuthToObject(localVarHeaderParameter, configuration); + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(getLicenseSummaryRequest, localVarRequestOptions, configuration) - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = - baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * ログインしているユーザーのアカウント情報を取得します + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getMyAccount: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/accounts/me`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - /** - * - * @summary - * @param {GetOrderHistoriesRequest} getOrderHistoriesRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - getOrderHistories: async ( - getOrderHistoriesRequest: GetOrderHistoriesRequest, - options: AxiosRequestConfig = {} - ): Promise => { - // verify required parameter 'getOrderHistoriesRequest' is not null or undefined - assertParamExists( - "getOrderHistories", - "getOrderHistoriesRequest", - getOrderHistoriesRequest - ); - const localVarPath = `/accounts/order-histories`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; - const localVarRequestOptions = { - method: "POST", - ...baseOptions, - ...options, - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; + // authentication bearer required + // http bearer authentication required + await setBearerAuthToObject(localVarHeaderParameter, configuration) - // authentication bearer required - // http bearer authentication required - await setBearerAuthToObject(localVarHeaderParameter, configuration); - localVarHeaderParameter["Content-Type"] = "application/json"; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = - baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; - localVarRequestOptions.data = serializeDataIfNeeded( - getOrderHistoriesRequest, - localVarRequestOptions, - configuration - ); + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary + * @param {GetOrderHistoriesRequest} getOrderHistoriesRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getOrderHistories: async (getOrderHistoriesRequest: GetOrderHistoriesRequest, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'getOrderHistoriesRequest' is not null or undefined + assertParamExists('getOrderHistories', 'getOrderHistoriesRequest', getOrderHistoriesRequest) + const localVarPath = `/accounts/order-histories`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - /** - * - * @summary - * @param {GetPartnerLicensesRequest} getPartnerLicensesRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - getPartnerLicenses: async ( - getPartnerLicensesRequest: GetPartnerLicensesRequest, - options: AxiosRequestConfig = {} - ): Promise => { - // verify required parameter 'getPartnerLicensesRequest' is not null or undefined - assertParamExists( - "getPartnerLicenses", - "getPartnerLicensesRequest", - getPartnerLicensesRequest - ); - const localVarPath = `/accounts/partner-licenses`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; - const localVarRequestOptions = { - method: "POST", - ...baseOptions, - ...options, - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; + // authentication bearer required + // http bearer authentication required + await setBearerAuthToObject(localVarHeaderParameter, configuration) - // authentication bearer required - // http bearer authentication required - await setBearerAuthToObject(localVarHeaderParameter, configuration); - localVarHeaderParameter["Content-Type"] = "application/json"; + + localVarHeaderParameter['Content-Type'] = 'application/json'; - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = - baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; - localVarRequestOptions.data = serializeDataIfNeeded( - getPartnerLicensesRequest, - localVarRequestOptions, - configuration - ); + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(getOrderHistoriesRequest, localVarRequestOptions, configuration) - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - /** - * ログインしているユーザーのアカウント配下のタイピストグループ一覧を取得します - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - getTypistGroups: async ( - options: AxiosRequestConfig = {} - ): Promise => { - const localVarPath = `/accounts/typist-groups`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary + * @param {GetPartnerLicensesRequest} getPartnerLicensesRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getPartnerLicenses: async (getPartnerLicensesRequest: GetPartnerLicensesRequest, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'getPartnerLicensesRequest' is not null or undefined + assertParamExists('getPartnerLicenses', 'getPartnerLicensesRequest', getPartnerLicensesRequest) + const localVarPath = `/accounts/partner-licenses`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } - const localVarRequestOptions = { - method: "GET", - ...baseOptions, - ...options, - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; - // authentication bearer required - // http bearer authentication required - await setBearerAuthToObject(localVarHeaderParameter, configuration); + // authentication bearer required + // http bearer authentication required + await setBearerAuthToObject(localVarHeaderParameter, configuration) - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = - baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - /** - * ログインしているユーザーのアカウント配下のタイピスト一覧を取得します - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - getTypists: async ( - options: AxiosRequestConfig = {} - ): Promise => { - const localVarPath = `/accounts/typists`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } + + localVarHeaderParameter['Content-Type'] = 'application/json'; - const localVarRequestOptions = { - method: "GET", - ...baseOptions, - ...options, - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(getPartnerLicensesRequest, localVarRequestOptions, configuration) - // authentication bearer required - // http bearer authentication required - await setBearerAuthToObject(localVarHeaderParameter, configuration); + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * ログインしているユーザーのアカウント配下のタイピストグループ一覧を取得します + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getTypistGroups: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/accounts/typist-groups`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = - baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - }; + // authentication bearer required + // http bearer authentication required + await setBearerAuthToObject(localVarHeaderParameter, configuration) + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * ログインしているユーザーのアカウント配下のタイピスト一覧を取得します + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getTypists: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/accounts/typists`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication bearer required + // http bearer authentication required + await setBearerAuthToObject(localVarHeaderParameter, configuration) + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + } }; /** * AccountsApi - functional programming interface * @export */ -export const AccountsApiFp = function (configuration?: Configuration) { - const localVarAxiosParamCreator = AccountsApiAxiosParamCreator(configuration); - return { - /** - * - * @summary - * @param {CreateAccountRequest} createAccountRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - async createAccount( - createAccountRequest: CreateAccountRequest, - options?: AxiosRequestConfig - ): Promise< - (axios?: AxiosInstance, basePath?: string) => AxiosPromise - > { - const localVarAxiosArgs = await localVarAxiosParamCreator.createAccount( - createAccountRequest, - options - ); - return createRequestFunction( - localVarAxiosArgs, - globalAxios, - BASE_PATH, - configuration - ); - }, - /** - * - * @summary - * @param {CreatePartnerAccountRequest} createPartnerAccountRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - async createPartnerAccount( - createPartnerAccountRequest: CreatePartnerAccountRequest, - options?: AxiosRequestConfig - ): Promise< - (axios?: AxiosInstance, basePath?: string) => AxiosPromise - > { - const localVarAxiosArgs = - await localVarAxiosParamCreator.createPartnerAccount( - createPartnerAccountRequest, - options - ); - return createRequestFunction( - localVarAxiosArgs, - globalAxios, - BASE_PATH, - configuration - ); - }, - /** - * 指定したアカウントのライセンス集計情報を取得します - * @summary - * @param {GetLicenseSummaryRequest} getLicenseSummaryRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - async getLicenseSummary( - getLicenseSummaryRequest: GetLicenseSummaryRequest, - options?: AxiosRequestConfig - ): Promise< - ( - axios?: AxiosInstance, - basePath?: string - ) => AxiosPromise - > { - const localVarAxiosArgs = - await localVarAxiosParamCreator.getLicenseSummary( - getLicenseSummaryRequest, - options - ); - return createRequestFunction( - localVarAxiosArgs, - globalAxios, - BASE_PATH, - configuration - ); - }, - /** - * ログインしているユーザーのアカウント情報を取得します - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - async getMyAccount( - options?: AxiosRequestConfig - ): Promise< - ( - axios?: AxiosInstance, - basePath?: string - ) => AxiosPromise - > { - const localVarAxiosArgs = await localVarAxiosParamCreator.getMyAccount( - options - ); - return createRequestFunction( - localVarAxiosArgs, - globalAxios, - BASE_PATH, - configuration - ); - }, - /** - * - * @summary - * @param {GetOrderHistoriesRequest} getOrderHistoriesRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - async getOrderHistories( - getOrderHistoriesRequest: GetOrderHistoriesRequest, - options?: AxiosRequestConfig - ): Promise< - ( - axios?: AxiosInstance, - basePath?: string - ) => AxiosPromise - > { - const localVarAxiosArgs = - await localVarAxiosParamCreator.getOrderHistories( - getOrderHistoriesRequest, - options - ); - return createRequestFunction( - localVarAxiosArgs, - globalAxios, - BASE_PATH, - configuration - ); - }, - /** - * - * @summary - * @param {GetPartnerLicensesRequest} getPartnerLicensesRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - async getPartnerLicenses( - getPartnerLicensesRequest: GetPartnerLicensesRequest, - options?: AxiosRequestConfig - ): Promise< - ( - axios?: AxiosInstance, - basePath?: string - ) => AxiosPromise - > { - const localVarAxiosArgs = - await localVarAxiosParamCreator.getPartnerLicenses( - getPartnerLicensesRequest, - options - ); - return createRequestFunction( - localVarAxiosArgs, - globalAxios, - BASE_PATH, - configuration - ); - }, - /** - * ログインしているユーザーのアカウント配下のタイピストグループ一覧を取得します - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - async getTypistGroups( - options?: AxiosRequestConfig - ): Promise< - ( - axios?: AxiosInstance, - basePath?: string - ) => AxiosPromise - > { - const localVarAxiosArgs = await localVarAxiosParamCreator.getTypistGroups( - options - ); - return createRequestFunction( - localVarAxiosArgs, - globalAxios, - BASE_PATH, - configuration - ); - }, - /** - * ログインしているユーザーのアカウント配下のタイピスト一覧を取得します - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - async getTypists( - options?: AxiosRequestConfig - ): Promise< - ( - axios?: AxiosInstance, - basePath?: string - ) => AxiosPromise - > { - const localVarAxiosArgs = await localVarAxiosParamCreator.getTypists( - options - ); - return createRequestFunction( - localVarAxiosArgs, - globalAxios, - BASE_PATH, - configuration - ); - }, - }; +export const AccountsApiFp = function(configuration?: Configuration) { + const localVarAxiosParamCreator = AccountsApiAxiosParamCreator(configuration) + return { + /** + * + * @summary + * @param {CreateAccountRequest} createAccountRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async createAccount(createAccountRequest: CreateAccountRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.createAccount(createAccountRequest, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary + * @param {CreatePartnerAccountRequest} createPartnerAccountRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async createPartnerAccount(createPartnerAccountRequest: CreatePartnerAccountRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.createPartnerAccount(createPartnerAccountRequest, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * 指定したアカウントのライセンス集計情報を取得します + * @summary + * @param {GetLicenseSummaryRequest} getLicenseSummaryRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async getLicenseSummary(getLicenseSummaryRequest: GetLicenseSummaryRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.getLicenseSummary(getLicenseSummaryRequest, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * ログインしているユーザーのアカウント情報を取得します + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async getMyAccount(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.getMyAccount(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary + * @param {GetOrderHistoriesRequest} getOrderHistoriesRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async getOrderHistories(getOrderHistoriesRequest: GetOrderHistoriesRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.getOrderHistories(getOrderHistoriesRequest, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary + * @param {GetPartnerLicensesRequest} getPartnerLicensesRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async getPartnerLicenses(getPartnerLicensesRequest: GetPartnerLicensesRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.getPartnerLicenses(getPartnerLicensesRequest, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * ログインしているユーザーのアカウント配下のタイピストグループ一覧を取得します + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async getTypistGroups(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.getTypistGroups(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * ログインしているユーザーのアカウント配下のタイピスト一覧を取得します + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async getTypists(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.getTypists(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + } }; /** * AccountsApi - factory interface * @export */ -export const AccountsApiFactory = function ( - configuration?: Configuration, - basePath?: string, - axios?: AxiosInstance -) { - const localVarFp = AccountsApiFp(configuration); - return { - /** - * - * @summary - * @param {CreateAccountRequest} createAccountRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - createAccount( - createAccountRequest: CreateAccountRequest, - options?: any - ): AxiosPromise { - return localVarFp - .createAccount(createAccountRequest, options) - .then((request) => request(axios, basePath)); - }, - /** - * - * @summary - * @param {CreatePartnerAccountRequest} createPartnerAccountRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - createPartnerAccount( - createPartnerAccountRequest: CreatePartnerAccountRequest, - options?: any - ): AxiosPromise { - return localVarFp - .createPartnerAccount(createPartnerAccountRequest, options) - .then((request) => request(axios, basePath)); - }, - /** - * 指定したアカウントのライセンス集計情報を取得します - * @summary - * @param {GetLicenseSummaryRequest} getLicenseSummaryRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - getLicenseSummary( - getLicenseSummaryRequest: GetLicenseSummaryRequest, - options?: any - ): AxiosPromise { - return localVarFp - .getLicenseSummary(getLicenseSummaryRequest, options) - .then((request) => request(axios, basePath)); - }, - /** - * ログインしているユーザーのアカウント情報を取得します - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - getMyAccount(options?: any): AxiosPromise { - return localVarFp - .getMyAccount(options) - .then((request) => request(axios, basePath)); - }, - /** - * - * @summary - * @param {GetOrderHistoriesRequest} getOrderHistoriesRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - getOrderHistories( - getOrderHistoriesRequest: GetOrderHistoriesRequest, - options?: any - ): AxiosPromise { - return localVarFp - .getOrderHistories(getOrderHistoriesRequest, options) - .then((request) => request(axios, basePath)); - }, - /** - * - * @summary - * @param {GetPartnerLicensesRequest} getPartnerLicensesRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - getPartnerLicenses( - getPartnerLicensesRequest: GetPartnerLicensesRequest, - options?: any - ): AxiosPromise { - return localVarFp - .getPartnerLicenses(getPartnerLicensesRequest, options) - .then((request) => request(axios, basePath)); - }, - /** - * ログインしているユーザーのアカウント配下のタイピストグループ一覧を取得します - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - getTypistGroups(options?: any): AxiosPromise { - return localVarFp - .getTypistGroups(options) - .then((request) => request(axios, basePath)); - }, - /** - * ログインしているユーザーのアカウント配下のタイピスト一覧を取得します - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - getTypists(options?: any): AxiosPromise { - return localVarFp - .getTypists(options) - .then((request) => request(axios, basePath)); - }, - }; +export const AccountsApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { + const localVarFp = AccountsApiFp(configuration) + return { + /** + * + * @summary + * @param {CreateAccountRequest} createAccountRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + createAccount(createAccountRequest: CreateAccountRequest, options?: any): AxiosPromise { + return localVarFp.createAccount(createAccountRequest, options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary + * @param {CreatePartnerAccountRequest} createPartnerAccountRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + createPartnerAccount(createPartnerAccountRequest: CreatePartnerAccountRequest, options?: any): AxiosPromise { + return localVarFp.createPartnerAccount(createPartnerAccountRequest, options).then((request) => request(axios, basePath)); + }, + /** + * 指定したアカウントのライセンス集計情報を取得します + * @summary + * @param {GetLicenseSummaryRequest} getLicenseSummaryRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getLicenseSummary(getLicenseSummaryRequest: GetLicenseSummaryRequest, options?: any): AxiosPromise { + return localVarFp.getLicenseSummary(getLicenseSummaryRequest, options).then((request) => request(axios, basePath)); + }, + /** + * ログインしているユーザーのアカウント情報を取得します + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getMyAccount(options?: any): AxiosPromise { + return localVarFp.getMyAccount(options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary + * @param {GetOrderHistoriesRequest} getOrderHistoriesRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getOrderHistories(getOrderHistoriesRequest: GetOrderHistoriesRequest, options?: any): AxiosPromise { + return localVarFp.getOrderHistories(getOrderHistoriesRequest, options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary + * @param {GetPartnerLicensesRequest} getPartnerLicensesRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getPartnerLicenses(getPartnerLicensesRequest: GetPartnerLicensesRequest, options?: any): AxiosPromise { + return localVarFp.getPartnerLicenses(getPartnerLicensesRequest, options).then((request) => request(axios, basePath)); + }, + /** + * ログインしているユーザーのアカウント配下のタイピストグループ一覧を取得します + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getTypistGroups(options?: any): AxiosPromise { + return localVarFp.getTypistGroups(options).then((request) => request(axios, basePath)); + }, + /** + * ログインしているユーザーのアカウント配下のタイピスト一覧を取得します + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getTypists(options?: any): AxiosPromise { + return localVarFp.getTypists(options).then((request) => request(axios, basePath)); + }, + }; }; /** @@ -2098,331 +1814,238 @@ export const AccountsApiFactory = function ( * @extends {BaseAPI} */ export class AccountsApi extends BaseAPI { - /** - * - * @summary - * @param {CreateAccountRequest} createAccountRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof AccountsApi - */ - public createAccount( - createAccountRequest: CreateAccountRequest, - options?: AxiosRequestConfig - ) { - return AccountsApiFp(this.configuration) - .createAccount(createAccountRequest, options) - .then((request) => request(this.axios, this.basePath)); - } + /** + * + * @summary + * @param {CreateAccountRequest} createAccountRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AccountsApi + */ + public createAccount(createAccountRequest: CreateAccountRequest, options?: AxiosRequestConfig) { + return AccountsApiFp(this.configuration).createAccount(createAccountRequest, options).then((request) => request(this.axios, this.basePath)); + } - /** - * - * @summary - * @param {CreatePartnerAccountRequest} createPartnerAccountRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof AccountsApi - */ - public createPartnerAccount( - createPartnerAccountRequest: CreatePartnerAccountRequest, - options?: AxiosRequestConfig - ) { - return AccountsApiFp(this.configuration) - .createPartnerAccount(createPartnerAccountRequest, options) - .then((request) => request(this.axios, this.basePath)); - } + /** + * + * @summary + * @param {CreatePartnerAccountRequest} createPartnerAccountRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AccountsApi + */ + public createPartnerAccount(createPartnerAccountRequest: CreatePartnerAccountRequest, options?: AxiosRequestConfig) { + return AccountsApiFp(this.configuration).createPartnerAccount(createPartnerAccountRequest, options).then((request) => request(this.axios, this.basePath)); + } - /** - * 指定したアカウントのライセンス集計情報を取得します - * @summary - * @param {GetLicenseSummaryRequest} getLicenseSummaryRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof AccountsApi - */ - public getLicenseSummary( - getLicenseSummaryRequest: GetLicenseSummaryRequest, - options?: AxiosRequestConfig - ) { - return AccountsApiFp(this.configuration) - .getLicenseSummary(getLicenseSummaryRequest, options) - .then((request) => request(this.axios, this.basePath)); - } + /** + * 指定したアカウントのライセンス集計情報を取得します + * @summary + * @param {GetLicenseSummaryRequest} getLicenseSummaryRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AccountsApi + */ + public getLicenseSummary(getLicenseSummaryRequest: GetLicenseSummaryRequest, options?: AxiosRequestConfig) { + return AccountsApiFp(this.configuration).getLicenseSummary(getLicenseSummaryRequest, options).then((request) => request(this.axios, this.basePath)); + } - /** - * ログインしているユーザーのアカウント情報を取得します - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof AccountsApi - */ - public getMyAccount(options?: AxiosRequestConfig) { - return AccountsApiFp(this.configuration) - .getMyAccount(options) - .then((request) => request(this.axios, this.basePath)); - } + /** + * ログインしているユーザーのアカウント情報を取得します + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AccountsApi + */ + public getMyAccount(options?: AxiosRequestConfig) { + return AccountsApiFp(this.configuration).getMyAccount(options).then((request) => request(this.axios, this.basePath)); + } - /** - * - * @summary - * @param {GetOrderHistoriesRequest} getOrderHistoriesRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof AccountsApi - */ - public getOrderHistories( - getOrderHistoriesRequest: GetOrderHistoriesRequest, - options?: AxiosRequestConfig - ) { - return AccountsApiFp(this.configuration) - .getOrderHistories(getOrderHistoriesRequest, options) - .then((request) => request(this.axios, this.basePath)); - } + /** + * + * @summary + * @param {GetOrderHistoriesRequest} getOrderHistoriesRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AccountsApi + */ + public getOrderHistories(getOrderHistoriesRequest: GetOrderHistoriesRequest, options?: AxiosRequestConfig) { + return AccountsApiFp(this.configuration).getOrderHistories(getOrderHistoriesRequest, options).then((request) => request(this.axios, this.basePath)); + } - /** - * - * @summary - * @param {GetPartnerLicensesRequest} getPartnerLicensesRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof AccountsApi - */ - public getPartnerLicenses( - getPartnerLicensesRequest: GetPartnerLicensesRequest, - options?: AxiosRequestConfig - ) { - return AccountsApiFp(this.configuration) - .getPartnerLicenses(getPartnerLicensesRequest, options) - .then((request) => request(this.axios, this.basePath)); - } + /** + * + * @summary + * @param {GetPartnerLicensesRequest} getPartnerLicensesRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AccountsApi + */ + public getPartnerLicenses(getPartnerLicensesRequest: GetPartnerLicensesRequest, options?: AxiosRequestConfig) { + return AccountsApiFp(this.configuration).getPartnerLicenses(getPartnerLicensesRequest, options).then((request) => request(this.axios, this.basePath)); + } - /** - * ログインしているユーザーのアカウント配下のタイピストグループ一覧を取得します - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof AccountsApi - */ - public getTypistGroups(options?: AxiosRequestConfig) { - return AccountsApiFp(this.configuration) - .getTypistGroups(options) - .then((request) => request(this.axios, this.basePath)); - } + /** + * ログインしているユーザーのアカウント配下のタイピストグループ一覧を取得します + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AccountsApi + */ + public getTypistGroups(options?: AxiosRequestConfig) { + return AccountsApiFp(this.configuration).getTypistGroups(options).then((request) => request(this.axios, this.basePath)); + } - /** - * ログインしているユーザーのアカウント配下のタイピスト一覧を取得します - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof AccountsApi - */ - public getTypists(options?: AxiosRequestConfig) { - return AccountsApiFp(this.configuration) - .getTypists(options) - .then((request) => request(this.axios, this.basePath)); - } + /** + * ログインしているユーザーのアカウント配下のタイピスト一覧を取得します + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AccountsApi + */ + public getTypists(options?: AxiosRequestConfig) { + return AccountsApiFp(this.configuration).getTypists(options).then((request) => request(this.axios, this.basePath)); + } } + /** * AuthApi - axios parameter creator * @export */ -export const AuthApiAxiosParamCreator = function ( - configuration?: Configuration -) { - return { - /** - * リフレッシュトークンを元にアクセストークンを再生成します - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - accessToken: async ( - options: AxiosRequestConfig = {} - ): Promise => { - const localVarPath = `/auth/accessToken`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } +export const AuthApiAxiosParamCreator = function (configuration?: Configuration) { + return { + /** + * リフレッシュトークンを元にアクセストークンを再生成します + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + accessToken: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/auth/accessToken`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } - const localVarRequestOptions = { - method: "POST", - ...baseOptions, - ...options, - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; - // authentication bearer required - // http bearer authentication required - await setBearerAuthToObject(localVarHeaderParameter, configuration); + // authentication bearer required + // http bearer authentication required + await setBearerAuthToObject(localVarHeaderParameter, configuration) - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = - baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - /** - * AzureADB2Cでのサインイン後に払いだされるIDトークンを元に認証用のアクセストークンとリフレッシュトークンを生成します - * @summary - * @param {TokenRequest} tokenRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - token: async ( - tokenRequest: TokenRequest, - options: AxiosRequestConfig = {} - ): Promise => { - // verify required parameter 'tokenRequest' is not null or undefined - assertParamExists("token", "tokenRequest", tokenRequest); - const localVarPath = `/auth/token`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; - const localVarRequestOptions = { - method: "POST", - ...baseOptions, - ...options, - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * AzureADB2Cでのサインイン後に払いだされるIDトークンを元に認証用のアクセストークンとリフレッシュトークンを生成します + * @summary + * @param {TokenRequest} tokenRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + token: async (tokenRequest: TokenRequest, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'tokenRequest' is not null or undefined + assertParamExists('token', 'tokenRequest', tokenRequest) + const localVarPath = `/auth/token`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } - localVarHeaderParameter["Content-Type"] = "application/json"; + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = - baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; - localVarRequestOptions.data = serializeDataIfNeeded( - tokenRequest, - localVarRequestOptions, - configuration - ); - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - }; + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(tokenRequest, localVarRequestOptions, configuration) + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + } }; /** * AuthApi - functional programming interface * @export */ -export const AuthApiFp = function (configuration?: Configuration) { - const localVarAxiosParamCreator = AuthApiAxiosParamCreator(configuration); - return { - /** - * リフレッシュトークンを元にアクセストークンを再生成します - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - async accessToken( - options?: AxiosRequestConfig - ): Promise< - ( - axios?: AxiosInstance, - basePath?: string - ) => AxiosPromise - > { - const localVarAxiosArgs = await localVarAxiosParamCreator.accessToken( - options - ); - return createRequestFunction( - localVarAxiosArgs, - globalAxios, - BASE_PATH, - configuration - ); - }, - /** - * AzureADB2Cでのサインイン後に払いだされるIDトークンを元に認証用のアクセストークンとリフレッシュトークンを生成します - * @summary - * @param {TokenRequest} tokenRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - async token( - tokenRequest: TokenRequest, - options?: AxiosRequestConfig - ): Promise< - (axios?: AxiosInstance, basePath?: string) => AxiosPromise - > { - const localVarAxiosArgs = await localVarAxiosParamCreator.token( - tokenRequest, - options - ); - return createRequestFunction( - localVarAxiosArgs, - globalAxios, - BASE_PATH, - configuration - ); - }, - }; +export const AuthApiFp = function(configuration?: Configuration) { + const localVarAxiosParamCreator = AuthApiAxiosParamCreator(configuration) + return { + /** + * リフレッシュトークンを元にアクセストークンを再生成します + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async accessToken(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.accessToken(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * AzureADB2Cでのサインイン後に払いだされるIDトークンを元に認証用のアクセストークンとリフレッシュトークンを生成します + * @summary + * @param {TokenRequest} tokenRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async token(tokenRequest: TokenRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.token(tokenRequest, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + } }; /** * AuthApi - factory interface * @export */ -export const AuthApiFactory = function ( - configuration?: Configuration, - basePath?: string, - axios?: AxiosInstance -) { - const localVarFp = AuthApiFp(configuration); - return { - /** - * リフレッシュトークンを元にアクセストークンを再生成します - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - accessToken(options?: any): AxiosPromise { - return localVarFp - .accessToken(options) - .then((request) => request(axios, basePath)); - }, - /** - * AzureADB2Cでのサインイン後に払いだされるIDトークンを元に認証用のアクセストークンとリフレッシュトークンを生成します - * @summary - * @param {TokenRequest} tokenRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - token( - tokenRequest: TokenRequest, - options?: any - ): AxiosPromise { - return localVarFp - .token(tokenRequest, options) - .then((request) => request(axios, basePath)); - }, - }; +export const AuthApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { + const localVarFp = AuthApiFp(configuration) + return { + /** + * リフレッシュトークンを元にアクセストークンを再生成します + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + accessToken(options?: any): AxiosPromise { + return localVarFp.accessToken(options).then((request) => request(axios, basePath)); + }, + /** + * AzureADB2Cでのサインイン後に払いだされるIDトークンを元に認証用のアクセストークンとリフレッシュトークンを生成します + * @summary + * @param {TokenRequest} tokenRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + token(tokenRequest: TokenRequest, options?: any): AxiosPromise { + return localVarFp.token(tokenRequest, options).then((request) => request(axios, basePath)); + }, + }; }; /** @@ -2432,138 +2055,107 @@ export const AuthApiFactory = function ( * @extends {BaseAPI} */ export class AuthApi extends BaseAPI { - /** - * リフレッシュトークンを元にアクセストークンを再生成します - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof AuthApi - */ - public accessToken(options?: AxiosRequestConfig) { - return AuthApiFp(this.configuration) - .accessToken(options) - .then((request) => request(this.axios, this.basePath)); - } + /** + * リフレッシュトークンを元にアクセストークンを再生成します + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AuthApi + */ + public accessToken(options?: AxiosRequestConfig) { + return AuthApiFp(this.configuration).accessToken(options).then((request) => request(this.axios, this.basePath)); + } - /** - * AzureADB2Cでのサインイン後に払いだされるIDトークンを元に認証用のアクセストークンとリフレッシュトークンを生成します - * @summary - * @param {TokenRequest} tokenRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof AuthApi - */ - public token(tokenRequest: TokenRequest, options?: AxiosRequestConfig) { - return AuthApiFp(this.configuration) - .token(tokenRequest, options) - .then((request) => request(this.axios, this.basePath)); - } + /** + * AzureADB2Cでのサインイン後に払いだされるIDトークンを元に認証用のアクセストークンとリフレッシュトークンを生成します + * @summary + * @param {TokenRequest} tokenRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AuthApi + */ + public token(tokenRequest: TokenRequest, options?: AxiosRequestConfig) { + return AuthApiFp(this.configuration).token(tokenRequest, options).then((request) => request(this.axios, this.basePath)); + } } + /** * DefaultApi - axios parameter creator * @export */ -export const DefaultApiAxiosParamCreator = function ( - configuration?: Configuration -) { - return { - /** - * - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - checkHealth: async ( - options: AxiosRequestConfig = {} - ): Promise => { - const localVarPath = `/health`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } +export const DefaultApiAxiosParamCreator = function (configuration?: Configuration) { + return { + /** + * + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + checkHealth: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/health`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } - const localVarRequestOptions = { - method: "GET", - ...baseOptions, - ...options, - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = - baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - }; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + } }; /** * DefaultApi - functional programming interface * @export */ -export const DefaultApiFp = function (configuration?: Configuration) { - const localVarAxiosParamCreator = DefaultApiAxiosParamCreator(configuration); - return { - /** - * - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - async checkHealth( - options?: AxiosRequestConfig - ): Promise< - (axios?: AxiosInstance, basePath?: string) => AxiosPromise - > { - const localVarAxiosArgs = await localVarAxiosParamCreator.checkHealth( - options - ); - return createRequestFunction( - localVarAxiosArgs, - globalAxios, - BASE_PATH, - configuration - ); - }, - }; +export const DefaultApiFp = function(configuration?: Configuration) { + const localVarAxiosParamCreator = DefaultApiAxiosParamCreator(configuration) + return { + /** + * + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async checkHealth(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.checkHealth(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + } }; /** * DefaultApi - factory interface * @export */ -export const DefaultApiFactory = function ( - configuration?: Configuration, - basePath?: string, - axios?: AxiosInstance -) { - const localVarFp = DefaultApiFp(configuration); - return { - /** - * - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - checkHealth(options?: any): AxiosPromise { - return localVarFp - .checkHealth(options) - .then((request) => request(axios, basePath)); - }, - }; +export const DefaultApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { + const localVarFp = DefaultApiFp(configuration) + return { + /** + * + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + checkHealth(options?: any): AxiosPromise { + return localVarFp.checkHealth(options).then((request) => request(axios, basePath)); + }, + }; }; /** @@ -2573,416 +2165,284 @@ export const DefaultApiFactory = function ( * @extends {BaseAPI} */ export class DefaultApi extends BaseAPI { - /** - * - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof DefaultApi - */ - public checkHealth(options?: AxiosRequestConfig) { - return DefaultApiFp(this.configuration) - .checkHealth(options) - .then((request) => request(this.axios, this.basePath)); - } + /** + * + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof DefaultApi + */ + public checkHealth(options?: AxiosRequestConfig) { + return DefaultApiFp(this.configuration).checkHealth(options).then((request) => request(this.axios, this.basePath)); + } } + /** * FilesApi - axios parameter creator * @export */ -export const FilesApiAxiosParamCreator = function ( - configuration?: Configuration -) { - return { - /** - * 指定した音声ファイルのBlob Storage上のダウンロード先アクセスURLを取得します - * @summary - * @param {number} audioFileId ODMSCloud上で管理する音声ファイルのID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - downloadLocation: async ( - audioFileId: number, - options: AxiosRequestConfig = {} - ): Promise => { - // verify required parameter 'audioFileId' is not null or undefined - assertParamExists("downloadLocation", "audioFileId", audioFileId); - const localVarPath = `/files/audio/download-location`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } +export const FilesApiAxiosParamCreator = function (configuration?: Configuration) { + return { + /** + * 指定した音声ファイルのBlob Storage上のダウンロード先アクセスURLを取得します + * @summary + * @param {number} audioFileId ODMSCloud上で管理する音声ファイルのID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + downloadLocation: async (audioFileId: number, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'audioFileId' is not null or undefined + assertParamExists('downloadLocation', 'audioFileId', audioFileId) + const localVarPath = `/files/audio/download-location`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } - const localVarRequestOptions = { - method: "GET", - ...baseOptions, - ...options, - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; - // authentication bearer required - // http bearer authentication required - await setBearerAuthToObject(localVarHeaderParameter, configuration); + // authentication bearer required + // http bearer authentication required + await setBearerAuthToObject(localVarHeaderParameter, configuration) - if (audioFileId !== undefined) { - localVarQueryParameter["audioFileId"] = audioFileId; - } + if (audioFileId !== undefined) { + localVarQueryParameter['audioFileId'] = audioFileId; + } - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = - baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - /** - * 指定した音声ファイルに対応したテンプレートファイルのBlob Storage上のダウンロード先アクセスURLを取得します - * @summary - * @param {number} audioFileId 文字起こし対象の音声ファイルID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - downloadTemplateLocation: async ( - audioFileId: number, - options: AxiosRequestConfig = {} - ): Promise => { - // verify required parameter 'audioFileId' is not null or undefined - assertParamExists("downloadTemplateLocation", "audioFileId", audioFileId); - const localVarPath = `/files/template/download-location`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; - const localVarRequestOptions = { - method: "GET", - ...baseOptions, - ...options, - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * 指定した音声ファイルに対応したテンプレートファイルのBlob Storage上のダウンロード先アクセスURLを取得します + * @summary + * @param {number} audioFileId 文字起こし対象の音声ファイルID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + downloadTemplateLocation: async (audioFileId: number, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'audioFileId' is not null or undefined + assertParamExists('downloadTemplateLocation', 'audioFileId', audioFileId) + const localVarPath = `/files/template/download-location`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } - // authentication bearer required - // http bearer authentication required - await setBearerAuthToObject(localVarHeaderParameter, configuration); + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; - if (audioFileId !== undefined) { - localVarQueryParameter["audioFileId"] = audioFileId; - } + // authentication bearer required + // http bearer authentication required + await setBearerAuthToObject(localVarHeaderParameter, configuration) - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = - baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; + if (audioFileId !== undefined) { + localVarQueryParameter['audioFileId'] = audioFileId; + } - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - /** - * アップロードが完了した音声ファイルの情報を登録し、文字起こしタスクを生成します - * @summary - * @param {AudioUploadFinishedRequest} audioUploadFinishedRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - uploadFinished: async ( - audioUploadFinishedRequest: AudioUploadFinishedRequest, - options: AxiosRequestConfig = {} - ): Promise => { - // verify required parameter 'audioUploadFinishedRequest' is not null or undefined - assertParamExists( - "uploadFinished", - "audioUploadFinishedRequest", - audioUploadFinishedRequest - ); - const localVarPath = `/files/audio/upload-finished`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } - const localVarRequestOptions = { - method: "POST", - ...baseOptions, - ...options, - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; - // authentication bearer required - // http bearer authentication required - await setBearerAuthToObject(localVarHeaderParameter, configuration); + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * アップロードが完了した音声ファイルの情報を登録し、文字起こしタスクを生成します + * @summary + * @param {AudioUploadFinishedRequest} audioUploadFinishedRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + uploadFinished: async (audioUploadFinishedRequest: AudioUploadFinishedRequest, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'audioUploadFinishedRequest' is not null or undefined + assertParamExists('uploadFinished', 'audioUploadFinishedRequest', audioUploadFinishedRequest) + const localVarPath = `/files/audio/upload-finished`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } - localVarHeaderParameter["Content-Type"] = "application/json"; + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = - baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; - localVarRequestOptions.data = serializeDataIfNeeded( - audioUploadFinishedRequest, - localVarRequestOptions, - configuration - ); + // authentication bearer required + // http bearer authentication required + await setBearerAuthToObject(localVarHeaderParameter, configuration) - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - /** - * ログイン中ユーザー用のBlob Storage上の音声ファイルのアップロード先アクセスURLを取得します - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - uploadLocation: async ( - options: AxiosRequestConfig = {} - ): Promise => { - const localVarPath = `/files/audio/upload-location`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } - const localVarRequestOptions = { - method: "GET", - ...baseOptions, - ...options, - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; + + localVarHeaderParameter['Content-Type'] = 'application/json'; - // authentication bearer required - // http bearer authentication required - await setBearerAuthToObject(localVarHeaderParameter, configuration); + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(audioUploadFinishedRequest, localVarRequestOptions, configuration) - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = - baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * ログイン中ユーザー用のBlob Storage上の音声ファイルのアップロード先アクセスURLを取得します + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + uploadLocation: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/files/audio/upload-location`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - }; + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication bearer required + // http bearer authentication required + await setBearerAuthToObject(localVarHeaderParameter, configuration) + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + } }; /** * FilesApi - functional programming interface * @export */ -export const FilesApiFp = function (configuration?: Configuration) { - const localVarAxiosParamCreator = FilesApiAxiosParamCreator(configuration); - return { - /** - * 指定した音声ファイルのBlob Storage上のダウンロード先アクセスURLを取得します - * @summary - * @param {number} audioFileId ODMSCloud上で管理する音声ファイルのID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - async downloadLocation( - audioFileId: number, - options?: AxiosRequestConfig - ): Promise< - ( - axios?: AxiosInstance, - basePath?: string - ) => AxiosPromise - > { - const localVarAxiosArgs = - await localVarAxiosParamCreator.downloadLocation(audioFileId, options); - return createRequestFunction( - localVarAxiosArgs, - globalAxios, - BASE_PATH, - configuration - ); - }, - /** - * 指定した音声ファイルに対応したテンプレートファイルのBlob Storage上のダウンロード先アクセスURLを取得します - * @summary - * @param {number} audioFileId 文字起こし対象の音声ファイルID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - async downloadTemplateLocation( - audioFileId: number, - options?: AxiosRequestConfig - ): Promise< - ( - axios?: AxiosInstance, - basePath?: string - ) => AxiosPromise - > { - const localVarAxiosArgs = - await localVarAxiosParamCreator.downloadTemplateLocation( - audioFileId, - options - ); - return createRequestFunction( - localVarAxiosArgs, - globalAxios, - BASE_PATH, - configuration - ); - }, - /** - * アップロードが完了した音声ファイルの情報を登録し、文字起こしタスクを生成します - * @summary - * @param {AudioUploadFinishedRequest} audioUploadFinishedRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - async uploadFinished( - audioUploadFinishedRequest: AudioUploadFinishedRequest, - options?: AxiosRequestConfig - ): Promise< - ( - axios?: AxiosInstance, - basePath?: string - ) => AxiosPromise - > { - const localVarAxiosArgs = await localVarAxiosParamCreator.uploadFinished( - audioUploadFinishedRequest, - options - ); - return createRequestFunction( - localVarAxiosArgs, - globalAxios, - BASE_PATH, - configuration - ); - }, - /** - * ログイン中ユーザー用のBlob Storage上の音声ファイルのアップロード先アクセスURLを取得します - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - async uploadLocation( - options?: AxiosRequestConfig - ): Promise< - ( - axios?: AxiosInstance, - basePath?: string - ) => AxiosPromise - > { - const localVarAxiosArgs = await localVarAxiosParamCreator.uploadLocation( - options - ); - return createRequestFunction( - localVarAxiosArgs, - globalAxios, - BASE_PATH, - configuration - ); - }, - }; +export const FilesApiFp = function(configuration?: Configuration) { + const localVarAxiosParamCreator = FilesApiAxiosParamCreator(configuration) + return { + /** + * 指定した音声ファイルのBlob Storage上のダウンロード先アクセスURLを取得します + * @summary + * @param {number} audioFileId ODMSCloud上で管理する音声ファイルのID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async downloadLocation(audioFileId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.downloadLocation(audioFileId, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * 指定した音声ファイルに対応したテンプレートファイルのBlob Storage上のダウンロード先アクセスURLを取得します + * @summary + * @param {number} audioFileId 文字起こし対象の音声ファイルID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async downloadTemplateLocation(audioFileId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.downloadTemplateLocation(audioFileId, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * アップロードが完了した音声ファイルの情報を登録し、文字起こしタスクを生成します + * @summary + * @param {AudioUploadFinishedRequest} audioUploadFinishedRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async uploadFinished(audioUploadFinishedRequest: AudioUploadFinishedRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.uploadFinished(audioUploadFinishedRequest, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * ログイン中ユーザー用のBlob Storage上の音声ファイルのアップロード先アクセスURLを取得します + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async uploadLocation(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.uploadLocation(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + } }; /** * FilesApi - factory interface * @export */ -export const FilesApiFactory = function ( - configuration?: Configuration, - basePath?: string, - axios?: AxiosInstance -) { - const localVarFp = FilesApiFp(configuration); - return { - /** - * 指定した音声ファイルのBlob Storage上のダウンロード先アクセスURLを取得します - * @summary - * @param {number} audioFileId ODMSCloud上で管理する音声ファイルのID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - downloadLocation( - audioFileId: number, - options?: any - ): AxiosPromise { - return localVarFp - .downloadLocation(audioFileId, options) - .then((request) => request(axios, basePath)); - }, - /** - * 指定した音声ファイルに対応したテンプレートファイルのBlob Storage上のダウンロード先アクセスURLを取得します - * @summary - * @param {number} audioFileId 文字起こし対象の音声ファイルID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - downloadTemplateLocation( - audioFileId: number, - options?: any - ): AxiosPromise { - return localVarFp - .downloadTemplateLocation(audioFileId, options) - .then((request) => request(axios, basePath)); - }, - /** - * アップロードが完了した音声ファイルの情報を登録し、文字起こしタスクを生成します - * @summary - * @param {AudioUploadFinishedRequest} audioUploadFinishedRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - uploadFinished( - audioUploadFinishedRequest: AudioUploadFinishedRequest, - options?: any - ): AxiosPromise { - return localVarFp - .uploadFinished(audioUploadFinishedRequest, options) - .then((request) => request(axios, basePath)); - }, - /** - * ログイン中ユーザー用のBlob Storage上の音声ファイルのアップロード先アクセスURLを取得します - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - uploadLocation(options?: any): AxiosPromise { - return localVarFp - .uploadLocation(options) - .then((request) => request(axios, basePath)); - }, - }; +export const FilesApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { + const localVarFp = FilesApiFp(configuration) + return { + /** + * 指定した音声ファイルのBlob Storage上のダウンロード先アクセスURLを取得します + * @summary + * @param {number} audioFileId ODMSCloud上で管理する音声ファイルのID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + downloadLocation(audioFileId: number, options?: any): AxiosPromise { + return localVarFp.downloadLocation(audioFileId, options).then((request) => request(axios, basePath)); + }, + /** + * 指定した音声ファイルに対応したテンプレートファイルのBlob Storage上のダウンロード先アクセスURLを取得します + * @summary + * @param {number} audioFileId 文字起こし対象の音声ファイルID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + downloadTemplateLocation(audioFileId: number, options?: any): AxiosPromise { + return localVarFp.downloadTemplateLocation(audioFileId, options).then((request) => request(axios, basePath)); + }, + /** + * アップロードが完了した音声ファイルの情報を登録し、文字起こしタスクを生成します + * @summary + * @param {AudioUploadFinishedRequest} audioUploadFinishedRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + uploadFinished(audioUploadFinishedRequest: AudioUploadFinishedRequest, options?: any): AxiosPromise { + return localVarFp.uploadFinished(audioUploadFinishedRequest, options).then((request) => request(axios, basePath)); + }, + /** + * ログイン中ユーザー用のBlob Storage上の音声ファイルのアップロード先アクセスURLを取得します + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + uploadLocation(options?: any): AxiosPromise { + return localVarFp.uploadLocation(options).then((request) => request(axios, basePath)); + }, + }; }; /** @@ -2992,397 +2452,265 @@ export const FilesApiFactory = function ( * @extends {BaseAPI} */ export class FilesApi extends BaseAPI { - /** - * 指定した音声ファイルのBlob Storage上のダウンロード先アクセスURLを取得します - * @summary - * @param {number} audioFileId ODMSCloud上で管理する音声ファイルのID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof FilesApi - */ - public downloadLocation(audioFileId: number, options?: AxiosRequestConfig) { - return FilesApiFp(this.configuration) - .downloadLocation(audioFileId, options) - .then((request) => request(this.axios, this.basePath)); - } + /** + * 指定した音声ファイルのBlob Storage上のダウンロード先アクセスURLを取得します + * @summary + * @param {number} audioFileId ODMSCloud上で管理する音声ファイルのID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof FilesApi + */ + public downloadLocation(audioFileId: number, options?: AxiosRequestConfig) { + return FilesApiFp(this.configuration).downloadLocation(audioFileId, options).then((request) => request(this.axios, this.basePath)); + } - /** - * 指定した音声ファイルに対応したテンプレートファイルのBlob Storage上のダウンロード先アクセスURLを取得します - * @summary - * @param {number} audioFileId 文字起こし対象の音声ファイルID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof FilesApi - */ - public downloadTemplateLocation( - audioFileId: number, - options?: AxiosRequestConfig - ) { - return FilesApiFp(this.configuration) - .downloadTemplateLocation(audioFileId, options) - .then((request) => request(this.axios, this.basePath)); - } + /** + * 指定した音声ファイルに対応したテンプレートファイルのBlob Storage上のダウンロード先アクセスURLを取得します + * @summary + * @param {number} audioFileId 文字起こし対象の音声ファイルID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof FilesApi + */ + public downloadTemplateLocation(audioFileId: number, options?: AxiosRequestConfig) { + return FilesApiFp(this.configuration).downloadTemplateLocation(audioFileId, options).then((request) => request(this.axios, this.basePath)); + } - /** - * アップロードが完了した音声ファイルの情報を登録し、文字起こしタスクを生成します - * @summary - * @param {AudioUploadFinishedRequest} audioUploadFinishedRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof FilesApi - */ - public uploadFinished( - audioUploadFinishedRequest: AudioUploadFinishedRequest, - options?: AxiosRequestConfig - ) { - return FilesApiFp(this.configuration) - .uploadFinished(audioUploadFinishedRequest, options) - .then((request) => request(this.axios, this.basePath)); - } + /** + * アップロードが完了した音声ファイルの情報を登録し、文字起こしタスクを生成します + * @summary + * @param {AudioUploadFinishedRequest} audioUploadFinishedRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof FilesApi + */ + public uploadFinished(audioUploadFinishedRequest: AudioUploadFinishedRequest, options?: AxiosRequestConfig) { + return FilesApiFp(this.configuration).uploadFinished(audioUploadFinishedRequest, options).then((request) => request(this.axios, this.basePath)); + } - /** - * ログイン中ユーザー用のBlob Storage上の音声ファイルのアップロード先アクセスURLを取得します - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof FilesApi - */ - public uploadLocation(options?: AxiosRequestConfig) { - return FilesApiFp(this.configuration) - .uploadLocation(options) - .then((request) => request(this.axios, this.basePath)); - } + /** + * ログイン中ユーザー用のBlob Storage上の音声ファイルのアップロード先アクセスURLを取得します + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof FilesApi + */ + public uploadLocation(options?: AxiosRequestConfig) { + return FilesApiFp(this.configuration).uploadLocation(options).then((request) => request(this.axios, this.basePath)); + } } + /** * LicensesApi - axios parameter creator * @export */ -export const LicensesApiAxiosParamCreator = function ( - configuration?: Configuration -) { - return { - /** - * - * @summary - * @param {ActivateCardLicensesRequest} activateCardLicensesRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - activateCardLicenses: async ( - activateCardLicensesRequest: ActivateCardLicensesRequest, - options: AxiosRequestConfig = {} - ): Promise => { - // verify required parameter 'activateCardLicensesRequest' is not null or undefined - assertParamExists( - "activateCardLicenses", - "activateCardLicensesRequest", - activateCardLicensesRequest - ); - const localVarPath = `/licenses/cards/activate`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } +export const LicensesApiAxiosParamCreator = function (configuration?: Configuration) { + return { + /** + * + * @summary + * @param {ActivateCardLicensesRequest} activateCardLicensesRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + activateCardLicenses: async (activateCardLicensesRequest: ActivateCardLicensesRequest, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'activateCardLicensesRequest' is not null or undefined + assertParamExists('activateCardLicenses', 'activateCardLicensesRequest', activateCardLicensesRequest) + const localVarPath = `/licenses/cards/activate`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } - const localVarRequestOptions = { - method: "POST", - ...baseOptions, - ...options, - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; - // authentication bearer required - // http bearer authentication required - await setBearerAuthToObject(localVarHeaderParameter, configuration); + // authentication bearer required + // http bearer authentication required + await setBearerAuthToObject(localVarHeaderParameter, configuration) - localVarHeaderParameter["Content-Type"] = "application/json"; - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = - baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; - localVarRequestOptions.data = serializeDataIfNeeded( - activateCardLicensesRequest, - localVarRequestOptions, - configuration - ); + + localVarHeaderParameter['Content-Type'] = 'application/json'; - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - /** - * - * @summary - * @param {CreateOrdersRequest} createOrdersRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - createOrders: async ( - createOrdersRequest: CreateOrdersRequest, - options: AxiosRequestConfig = {} - ): Promise => { - // verify required parameter 'createOrdersRequest' is not null or undefined - assertParamExists( - "createOrders", - "createOrdersRequest", - createOrdersRequest - ); - const localVarPath = `/licenses/orders`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(activateCardLicensesRequest, localVarRequestOptions, configuration) - const localVarRequestOptions = { - method: "POST", - ...baseOptions, - ...options, - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary + * @param {CreateOrdersRequest} createOrdersRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + createOrders: async (createOrdersRequest: CreateOrdersRequest, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'createOrdersRequest' is not null or undefined + assertParamExists('createOrders', 'createOrdersRequest', createOrdersRequest) + const localVarPath = `/licenses/orders`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } - // authentication bearer required - // http bearer authentication required - await setBearerAuthToObject(localVarHeaderParameter, configuration); + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; - localVarHeaderParameter["Content-Type"] = "application/json"; + // authentication bearer required + // http bearer authentication required + await setBearerAuthToObject(localVarHeaderParameter, configuration) - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = - baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; - localVarRequestOptions.data = serializeDataIfNeeded( - createOrdersRequest, - localVarRequestOptions, - configuration - ); - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - /** - * - * @summary - * @param {IssueCardLicensesRequest} issueCardLicensesRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - issueCardLicenses: async ( - issueCardLicensesRequest: IssueCardLicensesRequest, - options: AxiosRequestConfig = {} - ): Promise => { - // verify required parameter 'issueCardLicensesRequest' is not null or undefined - assertParamExists( - "issueCardLicenses", - "issueCardLicensesRequest", - issueCardLicensesRequest - ); - const localVarPath = `/licenses/cards`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } + + localVarHeaderParameter['Content-Type'] = 'application/json'; - const localVarRequestOptions = { - method: "POST", - ...baseOptions, - ...options, - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(createOrdersRequest, localVarRequestOptions, configuration) - // authentication bearer required - // http bearer authentication required - await setBearerAuthToObject(localVarHeaderParameter, configuration); + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary + * @param {IssueCardLicensesRequest} issueCardLicensesRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + issueCardLicenses: async (issueCardLicensesRequest: IssueCardLicensesRequest, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'issueCardLicensesRequest' is not null or undefined + assertParamExists('issueCardLicenses', 'issueCardLicensesRequest', issueCardLicensesRequest) + const localVarPath = `/licenses/cards`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } - localVarHeaderParameter["Content-Type"] = "application/json"; + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = - baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; - localVarRequestOptions.data = serializeDataIfNeeded( - issueCardLicensesRequest, - localVarRequestOptions, - configuration - ); + // authentication bearer required + // http bearer authentication required + await setBearerAuthToObject(localVarHeaderParameter, configuration) - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - }; + + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(issueCardLicensesRequest, localVarRequestOptions, configuration) + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + } }; /** * LicensesApi - functional programming interface * @export */ -export const LicensesApiFp = function (configuration?: Configuration) { - const localVarAxiosParamCreator = LicensesApiAxiosParamCreator(configuration); - return { - /** - * - * @summary - * @param {ActivateCardLicensesRequest} activateCardLicensesRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - async activateCardLicenses( - activateCardLicensesRequest: ActivateCardLicensesRequest, - options?: AxiosRequestConfig - ): Promise< - (axios?: AxiosInstance, basePath?: string) => AxiosPromise - > { - const localVarAxiosArgs = - await localVarAxiosParamCreator.activateCardLicenses( - activateCardLicensesRequest, - options - ); - return createRequestFunction( - localVarAxiosArgs, - globalAxios, - BASE_PATH, - configuration - ); - }, - /** - * - * @summary - * @param {CreateOrdersRequest} createOrdersRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - async createOrders( - createOrdersRequest: CreateOrdersRequest, - options?: AxiosRequestConfig - ): Promise< - (axios?: AxiosInstance, basePath?: string) => AxiosPromise - > { - const localVarAxiosArgs = await localVarAxiosParamCreator.createOrders( - createOrdersRequest, - options - ); - return createRequestFunction( - localVarAxiosArgs, - globalAxios, - BASE_PATH, - configuration - ); - }, - /** - * - * @summary - * @param {IssueCardLicensesRequest} issueCardLicensesRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - async issueCardLicenses( - issueCardLicensesRequest: IssueCardLicensesRequest, - options?: AxiosRequestConfig - ): Promise< - ( - axios?: AxiosInstance, - basePath?: string - ) => AxiosPromise - > { - const localVarAxiosArgs = - await localVarAxiosParamCreator.issueCardLicenses( - issueCardLicensesRequest, - options - ); - return createRequestFunction( - localVarAxiosArgs, - globalAxios, - BASE_PATH, - configuration - ); - }, - }; +export const LicensesApiFp = function(configuration?: Configuration) { + const localVarAxiosParamCreator = LicensesApiAxiosParamCreator(configuration) + return { + /** + * + * @summary + * @param {ActivateCardLicensesRequest} activateCardLicensesRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async activateCardLicenses(activateCardLicensesRequest: ActivateCardLicensesRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.activateCardLicenses(activateCardLicensesRequest, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary + * @param {CreateOrdersRequest} createOrdersRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async createOrders(createOrdersRequest: CreateOrdersRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.createOrders(createOrdersRequest, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary + * @param {IssueCardLicensesRequest} issueCardLicensesRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async issueCardLicenses(issueCardLicensesRequest: IssueCardLicensesRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.issueCardLicenses(issueCardLicensesRequest, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + } }; /** * LicensesApi - factory interface * @export */ -export const LicensesApiFactory = function ( - configuration?: Configuration, - basePath?: string, - axios?: AxiosInstance -) { - const localVarFp = LicensesApiFp(configuration); - return { - /** - * - * @summary - * @param {ActivateCardLicensesRequest} activateCardLicensesRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - activateCardLicenses( - activateCardLicensesRequest: ActivateCardLicensesRequest, - options?: any - ): AxiosPromise { - return localVarFp - .activateCardLicenses(activateCardLicensesRequest, options) - .then((request) => request(axios, basePath)); - }, - /** - * - * @summary - * @param {CreateOrdersRequest} createOrdersRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - createOrders( - createOrdersRequest: CreateOrdersRequest, - options?: any - ): AxiosPromise { - return localVarFp - .createOrders(createOrdersRequest, options) - .then((request) => request(axios, basePath)); - }, - /** - * - * @summary - * @param {IssueCardLicensesRequest} issueCardLicensesRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - issueCardLicenses( - issueCardLicensesRequest: IssueCardLicensesRequest, - options?: any - ): AxiosPromise { - return localVarFp - .issueCardLicenses(issueCardLicensesRequest, options) - .then((request) => request(axios, basePath)); - }, - }; +export const LicensesApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { + const localVarFp = LicensesApiFp(configuration) + return { + /** + * + * @summary + * @param {ActivateCardLicensesRequest} activateCardLicensesRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + activateCardLicenses(activateCardLicensesRequest: ActivateCardLicensesRequest, options?: any): AxiosPromise { + return localVarFp.activateCardLicenses(activateCardLicensesRequest, options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary + * @param {CreateOrdersRequest} createOrdersRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + createOrders(createOrdersRequest: CreateOrdersRequest, options?: any): AxiosPromise { + return localVarFp.createOrders(createOrdersRequest, options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary + * @param {IssueCardLicensesRequest} issueCardLicensesRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + issueCardLicenses(issueCardLicensesRequest: IssueCardLicensesRequest, options?: any): AxiosPromise { + return localVarFp.issueCardLicenses(issueCardLicensesRequest, options).then((request) => request(axios, basePath)); + }, + }; }; /** @@ -3392,185 +2720,132 @@ export const LicensesApiFactory = function ( * @extends {BaseAPI} */ export class LicensesApi extends BaseAPI { - /** - * - * @summary - * @param {ActivateCardLicensesRequest} activateCardLicensesRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof LicensesApi - */ - public activateCardLicenses( - activateCardLicensesRequest: ActivateCardLicensesRequest, - options?: AxiosRequestConfig - ) { - return LicensesApiFp(this.configuration) - .activateCardLicenses(activateCardLicensesRequest, options) - .then((request) => request(this.axios, this.basePath)); - } + /** + * + * @summary + * @param {ActivateCardLicensesRequest} activateCardLicensesRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof LicensesApi + */ + public activateCardLicenses(activateCardLicensesRequest: ActivateCardLicensesRequest, options?: AxiosRequestConfig) { + return LicensesApiFp(this.configuration).activateCardLicenses(activateCardLicensesRequest, options).then((request) => request(this.axios, this.basePath)); + } - /** - * - * @summary - * @param {CreateOrdersRequest} createOrdersRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof LicensesApi - */ - public createOrders( - createOrdersRequest: CreateOrdersRequest, - options?: AxiosRequestConfig - ) { - return LicensesApiFp(this.configuration) - .createOrders(createOrdersRequest, options) - .then((request) => request(this.axios, this.basePath)); - } + /** + * + * @summary + * @param {CreateOrdersRequest} createOrdersRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof LicensesApi + */ + public createOrders(createOrdersRequest: CreateOrdersRequest, options?: AxiosRequestConfig) { + return LicensesApiFp(this.configuration).createOrders(createOrdersRequest, options).then((request) => request(this.axios, this.basePath)); + } - /** - * - * @summary - * @param {IssueCardLicensesRequest} issueCardLicensesRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof LicensesApi - */ - public issueCardLicenses( - issueCardLicensesRequest: IssueCardLicensesRequest, - options?: AxiosRequestConfig - ) { - return LicensesApiFp(this.configuration) - .issueCardLicenses(issueCardLicensesRequest, options) - .then((request) => request(this.axios, this.basePath)); - } + /** + * + * @summary + * @param {IssueCardLicensesRequest} issueCardLicensesRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof LicensesApi + */ + public issueCardLicenses(issueCardLicensesRequest: IssueCardLicensesRequest, options?: AxiosRequestConfig) { + return LicensesApiFp(this.configuration).issueCardLicenses(issueCardLicensesRequest, options).then((request) => request(this.axios, this.basePath)); + } } + /** * NotificationApi - axios parameter creator * @export */ -export const NotificationApiAxiosParamCreator = function ( - configuration?: Configuration -) { - return { - /** - * - * @summary - * @param {RegisterRequest} registerRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - register: async ( - registerRequest: RegisterRequest, - options: AxiosRequestConfig = {} - ): Promise => { - // verify required parameter 'registerRequest' is not null or undefined - assertParamExists("register", "registerRequest", registerRequest); - const localVarPath = `/notification/register`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } +export const NotificationApiAxiosParamCreator = function (configuration?: Configuration) { + return { + /** + * + * @summary + * @param {RegisterRequest} registerRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + register: async (registerRequest: RegisterRequest, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'registerRequest' is not null or undefined + assertParamExists('register', 'registerRequest', registerRequest) + const localVarPath = `/notification/register`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } - const localVarRequestOptions = { - method: "POST", - ...baseOptions, - ...options, - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; - // authentication bearer required - // http bearer authentication required - await setBearerAuthToObject(localVarHeaderParameter, configuration); + // authentication bearer required + // http bearer authentication required + await setBearerAuthToObject(localVarHeaderParameter, configuration) - localVarHeaderParameter["Content-Type"] = "application/json"; - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = - baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; - localVarRequestOptions.data = serializeDataIfNeeded( - registerRequest, - localVarRequestOptions, - configuration - ); + + localVarHeaderParameter['Content-Type'] = 'application/json'; - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - }; + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(registerRequest, localVarRequestOptions, configuration) + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + } }; /** * NotificationApi - functional programming interface * @export */ -export const NotificationApiFp = function (configuration?: Configuration) { - const localVarAxiosParamCreator = - NotificationApiAxiosParamCreator(configuration); - return { - /** - * - * @summary - * @param {RegisterRequest} registerRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - async register( - registerRequest: RegisterRequest, - options?: AxiosRequestConfig - ): Promise< - (axios?: AxiosInstance, basePath?: string) => AxiosPromise - > { - const localVarAxiosArgs = await localVarAxiosParamCreator.register( - registerRequest, - options - ); - return createRequestFunction( - localVarAxiosArgs, - globalAxios, - BASE_PATH, - configuration - ); - }, - }; +export const NotificationApiFp = function(configuration?: Configuration) { + const localVarAxiosParamCreator = NotificationApiAxiosParamCreator(configuration) + return { + /** + * + * @summary + * @param {RegisterRequest} registerRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async register(registerRequest: RegisterRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.register(registerRequest, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + } }; /** * NotificationApi - factory interface * @export */ -export const NotificationApiFactory = function ( - configuration?: Configuration, - basePath?: string, - axios?: AxiosInstance -) { - const localVarFp = NotificationApiFp(configuration); - return { - /** - * - * @summary - * @param {RegisterRequest} registerRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - register( - registerRequest: RegisterRequest, - options?: any - ): AxiosPromise { - return localVarFp - .register(registerRequest, options) - .then((request) => request(axios, basePath)); - }, - }; +export const NotificationApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { + const localVarFp = NotificationApiFp(configuration) + return { + /** + * + * @summary + * @param {RegisterRequest} registerRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + register(registerRequest: RegisterRequest, options?: any): AxiosPromise { + return localVarFp.register(registerRequest, options).then((request) => request(axios, basePath)); + }, + }; }; /** @@ -3580,910 +2855,618 @@ export const NotificationApiFactory = function ( * @extends {BaseAPI} */ export class NotificationApi extends BaseAPI { - /** - * - * @summary - * @param {RegisterRequest} registerRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof NotificationApi - */ - public register( - registerRequest: RegisterRequest, - options?: AxiosRequestConfig - ) { - return NotificationApiFp(this.configuration) - .register(registerRequest, options) - .then((request) => request(this.axios, this.basePath)); - } + /** + * + * @summary + * @param {RegisterRequest} registerRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof NotificationApi + */ + public register(registerRequest: RegisterRequest, options?: AxiosRequestConfig) { + return NotificationApiFp(this.configuration).register(registerRequest, options).then((request) => request(this.axios, this.basePath)); + } } + /** * TasksApi - axios parameter creator * @export */ -export const TasksApiAxiosParamCreator = function ( - configuration?: Configuration -) { - return { - /** - * 指定した文字起こしタスクをバックアップします(ステータスをBackupにします) - * @summary - * @param {number} audioFileId ODMS Cloud上の音声ファイルID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - backup: async ( - audioFileId: number, - options: AxiosRequestConfig = {} - ): Promise => { - // verify required parameter 'audioFileId' is not null or undefined - assertParamExists("backup", "audioFileId", audioFileId); - const localVarPath = `/tasks/{audioFileId}/backup`.replace( - `{${"audioFileId"}}`, - encodeURIComponent(String(audioFileId)) - ); - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } +export const TasksApiAxiosParamCreator = function (configuration?: Configuration) { + return { + /** + * 指定した文字起こしタスクをバックアップします(ステータスをBackupにします) + * @summary + * @param {number} audioFileId ODMS Cloud上の音声ファイルID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + backup: async (audioFileId: number, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'audioFileId' is not null or undefined + assertParamExists('backup', 'audioFileId', audioFileId) + const localVarPath = `/tasks/{audioFileId}/backup` + .replace(`{${"audioFileId"}}`, encodeURIComponent(String(audioFileId))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } - const localVarRequestOptions = { - method: "POST", - ...baseOptions, - ...options, - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; - // authentication bearer required - // http bearer authentication required - await setBearerAuthToObject(localVarHeaderParameter, configuration); + // authentication bearer required + // http bearer authentication required + await setBearerAuthToObject(localVarHeaderParameter, configuration) - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = - baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - /** - * 指定した文字起こしタスクをキャンセルします(ステータスをUploadedにします) - * @summary - * @param {number} audioFileId ODMS Cloud上の音声ファイルID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - cancel: async ( - audioFileId: number, - options: AxiosRequestConfig = {} - ): Promise => { - // verify required parameter 'audioFileId' is not null or undefined - assertParamExists("cancel", "audioFileId", audioFileId); - const localVarPath = `/tasks/{audioFileId}/cancel`.replace( - `{${"audioFileId"}}`, - encodeURIComponent(String(audioFileId)) - ); - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; - const localVarRequestOptions = { - method: "POST", - ...baseOptions, - ...options, - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * 指定した文字起こしタスクをキャンセルします(ステータスをUploadedにします) + * @summary + * @param {number} audioFileId ODMS Cloud上の音声ファイルID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + cancel: async (audioFileId: number, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'audioFileId' is not null or undefined + assertParamExists('cancel', 'audioFileId', audioFileId) + const localVarPath = `/tasks/{audioFileId}/cancel` + .replace(`{${"audioFileId"}}`, encodeURIComponent(String(audioFileId))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } - // authentication bearer required - // http bearer authentication required - await setBearerAuthToObject(localVarHeaderParameter, configuration); + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = - baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; + // authentication bearer required + // http bearer authentication required + await setBearerAuthToObject(localVarHeaderParameter, configuration) - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - /** - * 指定した文字起こしタスクのチェックアウト候補を変更します。 - * @summary - * @param {number} audioFileId ODMS Cloud上の音声ファイルID - * @param {PostCheckoutPermissionRequest} postCheckoutPermissionRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - changeCheckoutPermission: async ( - audioFileId: number, - postCheckoutPermissionRequest: PostCheckoutPermissionRequest, - options: AxiosRequestConfig = {} - ): Promise => { - // verify required parameter 'audioFileId' is not null or undefined - assertParamExists("changeCheckoutPermission", "audioFileId", audioFileId); - // verify required parameter 'postCheckoutPermissionRequest' is not null or undefined - assertParamExists( - "changeCheckoutPermission", - "postCheckoutPermissionRequest", - postCheckoutPermissionRequest - ); - const localVarPath = `/tasks/{audioFileId}/checkout-permission`.replace( - `{${"audioFileId"}}`, - encodeURIComponent(String(audioFileId)) - ); - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } - const localVarRequestOptions = { - method: "POST", - ...baseOptions, - ...options, - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; - // authentication bearer required - // http bearer authentication required - await setBearerAuthToObject(localVarHeaderParameter, configuration); + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * 指定した文字起こしタスクのチェックアウト候補を変更します。 + * @summary + * @param {number} audioFileId ODMS Cloud上の音声ファイルID + * @param {PostCheckoutPermissionRequest} postCheckoutPermissionRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + changeCheckoutPermission: async (audioFileId: number, postCheckoutPermissionRequest: PostCheckoutPermissionRequest, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'audioFileId' is not null or undefined + assertParamExists('changeCheckoutPermission', 'audioFileId', audioFileId) + // verify required parameter 'postCheckoutPermissionRequest' is not null or undefined + assertParamExists('changeCheckoutPermission', 'postCheckoutPermissionRequest', postCheckoutPermissionRequest) + const localVarPath = `/tasks/{audioFileId}/checkout-permission` + .replace(`{${"audioFileId"}}`, encodeURIComponent(String(audioFileId))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } - localVarHeaderParameter["Content-Type"] = "application/json"; + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = - baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; - localVarRequestOptions.data = serializeDataIfNeeded( - postCheckoutPermissionRequest, - localVarRequestOptions, - configuration - ); + // authentication bearer required + // http bearer authentication required + await setBearerAuthToObject(localVarHeaderParameter, configuration) - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - /** - * 指定した文字起こしタスクをチェックインします(ステータスをFinishedにします) - * @summary - * @param {number} audioFileId ODMS Cloud上の音声ファイルID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - checkin: async ( - audioFileId: number, - options: AxiosRequestConfig = {} - ): Promise => { - // verify required parameter 'audioFileId' is not null or undefined - assertParamExists("checkin", "audioFileId", audioFileId); - const localVarPath = `/tasks/{audioFileId}/checkin`.replace( - `{${"audioFileId"}}`, - encodeURIComponent(String(audioFileId)) - ); - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } - const localVarRequestOptions = { - method: "POST", - ...baseOptions, - ...options, - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; + + localVarHeaderParameter['Content-Type'] = 'application/json'; - // authentication bearer required - // http bearer authentication required - await setBearerAuthToObject(localVarHeaderParameter, configuration); + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(postCheckoutPermissionRequest, localVarRequestOptions, configuration) - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = - baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * 指定した文字起こしタスクをチェックインします(ステータスをFinishedにします) + * @summary + * @param {number} audioFileId ODMS Cloud上の音声ファイルID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + checkin: async (audioFileId: number, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'audioFileId' is not null or undefined + assertParamExists('checkin', 'audioFileId', audioFileId) + const localVarPath = `/tasks/{audioFileId}/checkin` + .replace(`{${"audioFileId"}}`, encodeURIComponent(String(audioFileId))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - /** - * 指定した文字起こしタスクをチェックアウトします(ステータスをInprogressにします) - * @summary - * @param {number} audioFileId ODMS Cloud上の音声ファイルID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - checkout: async ( - audioFileId: number, - options: AxiosRequestConfig = {} - ): Promise => { - // verify required parameter 'audioFileId' is not null or undefined - assertParamExists("checkout", "audioFileId", audioFileId); - const localVarPath = `/tasks/{audioFileId}/checkout`.replace( - `{${"audioFileId"}}`, - encodeURIComponent(String(audioFileId)) - ); - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; - const localVarRequestOptions = { - method: "POST", - ...baseOptions, - ...options, - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; + // authentication bearer required + // http bearer authentication required + await setBearerAuthToObject(localVarHeaderParameter, configuration) - // authentication bearer required - // http bearer authentication required - await setBearerAuthToObject(localVarHeaderParameter, configuration); - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = - baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - /** - * 指定した文字起こしタスクの次のタスクに紐づく音声ファイルIDを取得します - * @summary - * @param {number} endedFileId 文字起こし完了したタスクの音声ファイルID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - getNextAudioFile: async ( - endedFileId: number, - options: AxiosRequestConfig = {} - ): Promise => { - // verify required parameter 'endedFileId' is not null or undefined - assertParamExists("getNextAudioFile", "endedFileId", endedFileId); - const localVarPath = `/tasks/next`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * 指定した文字起こしタスクをチェックアウトします(ステータスをInprogressにします) + * @summary + * @param {number} audioFileId ODMS Cloud上の音声ファイルID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + checkout: async (audioFileId: number, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'audioFileId' is not null or undefined + assertParamExists('checkout', 'audioFileId', audioFileId) + const localVarPath = `/tasks/{audioFileId}/checkout` + .replace(`{${"audioFileId"}}`, encodeURIComponent(String(audioFileId))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } - const localVarRequestOptions = { - method: "GET", - ...baseOptions, - ...options, - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; - // authentication bearer required - // http bearer authentication required - await setBearerAuthToObject(localVarHeaderParameter, configuration); + // authentication bearer required + // http bearer authentication required + await setBearerAuthToObject(localVarHeaderParameter, configuration) - if (endedFileId !== undefined) { - localVarQueryParameter["endedFileId"] = endedFileId; - } - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = - baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - /** - * 音声ファイル・文字起こしタスク情報をページ指定して取得します - * @summary - * @param {number} [limit] タスクの取得件数(指定しない場合はデフォルト値) - * @param {number} [offset] オフセット(何件目から取得するか 設定しない場合はデフォルト値) - * @param {string} [status] 取得対象とするタスクのステータス。カンマ(,)区切りで複数指定可能。設定されない場合はすべてのステータスを取得対象とする。許容するステータスの値は次の通り: Uploaded / Pending / InProgress / Finished / Backup - * @param {string} [direction] ASC/DESC - * @param {string} [paramName] JOB_NUMBER/STATUS/ENCRYPTION/AUTHOR_ID/WORK_TYPE/FILE_NAME/FILE_LENGTH/FILE_SIZE/RECORDING_STARTED_DATE/RECORDING_FINISHED_DATE/UPLOAD_DATE/TRANSCRIPTION_STARTED_DATE/TRANSCRIPTION_FINISHED_DATE - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - getTasks: async ( - limit?: number, - offset?: number, - status?: string, - direction?: string, - paramName?: string, - options: AxiosRequestConfig = {} - ): Promise => { - const localVarPath = `/tasks`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * 指定した文字起こしタスクの次のタスクに紐づく音声ファイルIDを取得します + * @summary + * @param {number} endedFileId 文字起こし完了したタスクの音声ファイルID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getNextAudioFile: async (endedFileId: number, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'endedFileId' is not null or undefined + assertParamExists('getNextAudioFile', 'endedFileId', endedFileId) + const localVarPath = `/tasks/next`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } - const localVarRequestOptions = { - method: "GET", - ...baseOptions, - ...options, - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; - // authentication bearer required - // http bearer authentication required - await setBearerAuthToObject(localVarHeaderParameter, configuration); + // authentication bearer required + // http bearer authentication required + await setBearerAuthToObject(localVarHeaderParameter, configuration) - if (limit !== undefined) { - localVarQueryParameter["limit"] = limit; - } + if (endedFileId !== undefined) { + localVarQueryParameter['endedFileId'] = endedFileId; + } - if (offset !== undefined) { - localVarQueryParameter["offset"] = offset; - } - if (status !== undefined) { - localVarQueryParameter["status"] = status; - } + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; - if (direction !== undefined) { - localVarQueryParameter["direction"] = direction; - } + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * 音声ファイル・文字起こしタスク情報をページ指定して取得します + * @summary + * @param {number} [limit] タスクの取得件数(指定しない場合はデフォルト値) + * @param {number} [offset] オフセット(何件目から取得するか 設定しない場合はデフォルト値) + * @param {string} [status] 取得対象とするタスクのステータス。カンマ(,)区切りで複数指定可能。設定されない場合はすべてのステータスを取得対象とする。許容するステータスの値は次の通り: Uploaded / Pending / InProgress / Finished / Backup + * @param {string} [direction] ASC/DESC + * @param {string} [paramName] JOB_NUMBER/STATUS/ENCRYPTION/AUTHOR_ID/WORK_TYPE/FILE_NAME/FILE_LENGTH/FILE_SIZE/RECORDING_STARTED_DATE/RECORDING_FINISHED_DATE/UPLOAD_DATE/TRANSCRIPTION_STARTED_DATE/TRANSCRIPTION_FINISHED_DATE + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getTasks: async (limit?: number, offset?: number, status?: string, direction?: string, paramName?: string, options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/tasks`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } - if (paramName !== undefined) { - localVarQueryParameter["paramName"] = paramName; - } + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = - baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; + // authentication bearer required + // http bearer authentication required + await setBearerAuthToObject(localVarHeaderParameter, configuration) - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - /** - * 指定した文字起こしタスクを差し戻します(ステータスをPendingにします) - * @summary - * @param {number} audioFileId ODMS Cloud上の音声ファイルID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - sendBack: async ( - audioFileId: number, - options: AxiosRequestConfig = {} - ): Promise => { - // verify required parameter 'audioFileId' is not null or undefined - assertParamExists("sendBack", "audioFileId", audioFileId); - const localVarPath = `/tasks/{audioFileId}/send-back`.replace( - `{${"audioFileId"}}`, - encodeURIComponent(String(audioFileId)) - ); - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } + if (limit !== undefined) { + localVarQueryParameter['limit'] = limit; + } - const localVarRequestOptions = { - method: "POST", - ...baseOptions, - ...options, - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; + if (offset !== undefined) { + localVarQueryParameter['offset'] = offset; + } - // authentication bearer required - // http bearer authentication required - await setBearerAuthToObject(localVarHeaderParameter, configuration); + if (status !== undefined) { + localVarQueryParameter['status'] = status; + } - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = - baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; + if (direction !== undefined) { + localVarQueryParameter['direction'] = direction; + } - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - /** - * 指定した文字起こしタスクを一時中断します(ステータスをPendingにします) - * @summary - * @param {number} audioFileId ODMS Cloud上の音声ファイルID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - suspend: async ( - audioFileId: number, - options: AxiosRequestConfig = {} - ): Promise => { - // verify required parameter 'audioFileId' is not null or undefined - assertParamExists("suspend", "audioFileId", audioFileId); - const localVarPath = `/tasks/{audioFileId}/suspend`.replace( - `{${"audioFileId"}}`, - encodeURIComponent(String(audioFileId)) - ); - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } + if (paramName !== undefined) { + localVarQueryParameter['paramName'] = paramName; + } - const localVarRequestOptions = { - method: "POST", - ...baseOptions, - ...options, - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; - // authentication bearer required - // http bearer authentication required - await setBearerAuthToObject(localVarHeaderParameter, configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = - baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * 指定した文字起こしタスクを差し戻します(ステータスをPendingにします) + * @summary + * @param {number} audioFileId ODMS Cloud上の音声ファイルID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + sendBack: async (audioFileId: number, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'audioFileId' is not null or undefined + assertParamExists('sendBack', 'audioFileId', audioFileId) + const localVarPath = `/tasks/{audioFileId}/send-back` + .replace(`{${"audioFileId"}}`, encodeURIComponent(String(audioFileId))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - }; + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication bearer required + // http bearer authentication required + await setBearerAuthToObject(localVarHeaderParameter, configuration) + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * 指定した文字起こしタスクを一時中断します(ステータスをPendingにします) + * @summary + * @param {number} audioFileId ODMS Cloud上の音声ファイルID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + suspend: async (audioFileId: number, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'audioFileId' is not null or undefined + assertParamExists('suspend', 'audioFileId', audioFileId) + const localVarPath = `/tasks/{audioFileId}/suspend` + .replace(`{${"audioFileId"}}`, encodeURIComponent(String(audioFileId))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication bearer required + // http bearer authentication required + await setBearerAuthToObject(localVarHeaderParameter, configuration) + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + } }; /** * TasksApi - functional programming interface * @export */ -export const TasksApiFp = function (configuration?: Configuration) { - const localVarAxiosParamCreator = TasksApiAxiosParamCreator(configuration); - return { - /** - * 指定した文字起こしタスクをバックアップします(ステータスをBackupにします) - * @summary - * @param {number} audioFileId ODMS Cloud上の音声ファイルID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - async backup( - audioFileId: number, - options?: AxiosRequestConfig - ): Promise< - (axios?: AxiosInstance, basePath?: string) => AxiosPromise - > { - const localVarAxiosArgs = await localVarAxiosParamCreator.backup( - audioFileId, - options - ); - return createRequestFunction( - localVarAxiosArgs, - globalAxios, - BASE_PATH, - configuration - ); - }, - /** - * 指定した文字起こしタスクをキャンセルします(ステータスをUploadedにします) - * @summary - * @param {number} audioFileId ODMS Cloud上の音声ファイルID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - async cancel( - audioFileId: number, - options?: AxiosRequestConfig - ): Promise< - (axios?: AxiosInstance, basePath?: string) => AxiosPromise - > { - const localVarAxiosArgs = await localVarAxiosParamCreator.cancel( - audioFileId, - options - ); - return createRequestFunction( - localVarAxiosArgs, - globalAxios, - BASE_PATH, - configuration - ); - }, - /** - * 指定した文字起こしタスクのチェックアウト候補を変更します。 - * @summary - * @param {number} audioFileId ODMS Cloud上の音声ファイルID - * @param {PostCheckoutPermissionRequest} postCheckoutPermissionRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - async changeCheckoutPermission( - audioFileId: number, - postCheckoutPermissionRequest: PostCheckoutPermissionRequest, - options?: AxiosRequestConfig - ): Promise< - (axios?: AxiosInstance, basePath?: string) => AxiosPromise - > { - const localVarAxiosArgs = - await localVarAxiosParamCreator.changeCheckoutPermission( - audioFileId, - postCheckoutPermissionRequest, - options - ); - return createRequestFunction( - localVarAxiosArgs, - globalAxios, - BASE_PATH, - configuration - ); - }, - /** - * 指定した文字起こしタスクをチェックインします(ステータスをFinishedにします) - * @summary - * @param {number} audioFileId ODMS Cloud上の音声ファイルID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - async checkin( - audioFileId: number, - options?: AxiosRequestConfig - ): Promise< - (axios?: AxiosInstance, basePath?: string) => AxiosPromise - > { - const localVarAxiosArgs = await localVarAxiosParamCreator.checkin( - audioFileId, - options - ); - return createRequestFunction( - localVarAxiosArgs, - globalAxios, - BASE_PATH, - configuration - ); - }, - /** - * 指定した文字起こしタスクをチェックアウトします(ステータスをInprogressにします) - * @summary - * @param {number} audioFileId ODMS Cloud上の音声ファイルID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - async checkout( - audioFileId: number, - options?: AxiosRequestConfig - ): Promise< - (axios?: AxiosInstance, basePath?: string) => AxiosPromise - > { - const localVarAxiosArgs = await localVarAxiosParamCreator.checkout( - audioFileId, - options - ); - return createRequestFunction( - localVarAxiosArgs, - globalAxios, - BASE_PATH, - configuration - ); - }, - /** - * 指定した文字起こしタスクの次のタスクに紐づく音声ファイルIDを取得します - * @summary - * @param {number} endedFileId 文字起こし完了したタスクの音声ファイルID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - async getNextAudioFile( - endedFileId: number, - options?: AxiosRequestConfig - ): Promise< - ( - axios?: AxiosInstance, - basePath?: string - ) => AxiosPromise - > { - const localVarAxiosArgs = - await localVarAxiosParamCreator.getNextAudioFile(endedFileId, options); - return createRequestFunction( - localVarAxiosArgs, - globalAxios, - BASE_PATH, - configuration - ); - }, - /** - * 音声ファイル・文字起こしタスク情報をページ指定して取得します - * @summary - * @param {number} [limit] タスクの取得件数(指定しない場合はデフォルト値) - * @param {number} [offset] オフセット(何件目から取得するか 設定しない場合はデフォルト値) - * @param {string} [status] 取得対象とするタスクのステータス。カンマ(,)区切りで複数指定可能。設定されない場合はすべてのステータスを取得対象とする。許容するステータスの値は次の通り: Uploaded / Pending / InProgress / Finished / Backup - * @param {string} [direction] ASC/DESC - * @param {string} [paramName] JOB_NUMBER/STATUS/ENCRYPTION/AUTHOR_ID/WORK_TYPE/FILE_NAME/FILE_LENGTH/FILE_SIZE/RECORDING_STARTED_DATE/RECORDING_FINISHED_DATE/UPLOAD_DATE/TRANSCRIPTION_STARTED_DATE/TRANSCRIPTION_FINISHED_DATE - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - async getTasks( - limit?: number, - offset?: number, - status?: string, - direction?: string, - paramName?: string, - options?: AxiosRequestConfig - ): Promise< - (axios?: AxiosInstance, basePath?: string) => AxiosPromise - > { - const localVarAxiosArgs = await localVarAxiosParamCreator.getTasks( - limit, - offset, - status, - direction, - paramName, - options - ); - return createRequestFunction( - localVarAxiosArgs, - globalAxios, - BASE_PATH, - configuration - ); - }, - /** - * 指定した文字起こしタスクを差し戻します(ステータスをPendingにします) - * @summary - * @param {number} audioFileId ODMS Cloud上の音声ファイルID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - async sendBack( - audioFileId: number, - options?: AxiosRequestConfig - ): Promise< - (axios?: AxiosInstance, basePath?: string) => AxiosPromise - > { - const localVarAxiosArgs = await localVarAxiosParamCreator.sendBack( - audioFileId, - options - ); - return createRequestFunction( - localVarAxiosArgs, - globalAxios, - BASE_PATH, - configuration - ); - }, - /** - * 指定した文字起こしタスクを一時中断します(ステータスをPendingにします) - * @summary - * @param {number} audioFileId ODMS Cloud上の音声ファイルID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - async suspend( - audioFileId: number, - options?: AxiosRequestConfig - ): Promise< - (axios?: AxiosInstance, basePath?: string) => AxiosPromise - > { - const localVarAxiosArgs = await localVarAxiosParamCreator.suspend( - audioFileId, - options - ); - return createRequestFunction( - localVarAxiosArgs, - globalAxios, - BASE_PATH, - configuration - ); - }, - }; +export const TasksApiFp = function(configuration?: Configuration) { + const localVarAxiosParamCreator = TasksApiAxiosParamCreator(configuration) + return { + /** + * 指定した文字起こしタスクをバックアップします(ステータスをBackupにします) + * @summary + * @param {number} audioFileId ODMS Cloud上の音声ファイルID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async backup(audioFileId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.backup(audioFileId, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * 指定した文字起こしタスクをキャンセルします(ステータスをUploadedにします) + * @summary + * @param {number} audioFileId ODMS Cloud上の音声ファイルID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async cancel(audioFileId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.cancel(audioFileId, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * 指定した文字起こしタスクのチェックアウト候補を変更します。 + * @summary + * @param {number} audioFileId ODMS Cloud上の音声ファイルID + * @param {PostCheckoutPermissionRequest} postCheckoutPermissionRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async changeCheckoutPermission(audioFileId: number, postCheckoutPermissionRequest: PostCheckoutPermissionRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.changeCheckoutPermission(audioFileId, postCheckoutPermissionRequest, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * 指定した文字起こしタスクをチェックインします(ステータスをFinishedにします) + * @summary + * @param {number} audioFileId ODMS Cloud上の音声ファイルID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async checkin(audioFileId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.checkin(audioFileId, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * 指定した文字起こしタスクをチェックアウトします(ステータスをInprogressにします) + * @summary + * @param {number} audioFileId ODMS Cloud上の音声ファイルID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async checkout(audioFileId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.checkout(audioFileId, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * 指定した文字起こしタスクの次のタスクに紐づく音声ファイルIDを取得します + * @summary + * @param {number} endedFileId 文字起こし完了したタスクの音声ファイルID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async getNextAudioFile(endedFileId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.getNextAudioFile(endedFileId, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * 音声ファイル・文字起こしタスク情報をページ指定して取得します + * @summary + * @param {number} [limit] タスクの取得件数(指定しない場合はデフォルト値) + * @param {number} [offset] オフセット(何件目から取得するか 設定しない場合はデフォルト値) + * @param {string} [status] 取得対象とするタスクのステータス。カンマ(,)区切りで複数指定可能。設定されない場合はすべてのステータスを取得対象とする。許容するステータスの値は次の通り: Uploaded / Pending / InProgress / Finished / Backup + * @param {string} [direction] ASC/DESC + * @param {string} [paramName] JOB_NUMBER/STATUS/ENCRYPTION/AUTHOR_ID/WORK_TYPE/FILE_NAME/FILE_LENGTH/FILE_SIZE/RECORDING_STARTED_DATE/RECORDING_FINISHED_DATE/UPLOAD_DATE/TRANSCRIPTION_STARTED_DATE/TRANSCRIPTION_FINISHED_DATE + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async getTasks(limit?: number, offset?: number, status?: string, direction?: string, paramName?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.getTasks(limit, offset, status, direction, paramName, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * 指定した文字起こしタスクを差し戻します(ステータスをPendingにします) + * @summary + * @param {number} audioFileId ODMS Cloud上の音声ファイルID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async sendBack(audioFileId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.sendBack(audioFileId, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * 指定した文字起こしタスクを一時中断します(ステータスをPendingにします) + * @summary + * @param {number} audioFileId ODMS Cloud上の音声ファイルID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async suspend(audioFileId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.suspend(audioFileId, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + } }; /** * TasksApi - factory interface * @export */ -export const TasksApiFactory = function ( - configuration?: Configuration, - basePath?: string, - axios?: AxiosInstance -) { - const localVarFp = TasksApiFp(configuration); - return { - /** - * 指定した文字起こしタスクをバックアップします(ステータスをBackupにします) - * @summary - * @param {number} audioFileId ODMS Cloud上の音声ファイルID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - backup(audioFileId: number, options?: any): AxiosPromise { - return localVarFp - .backup(audioFileId, options) - .then((request) => request(axios, basePath)); - }, - /** - * 指定した文字起こしタスクをキャンセルします(ステータスをUploadedにします) - * @summary - * @param {number} audioFileId ODMS Cloud上の音声ファイルID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - cancel(audioFileId: number, options?: any): AxiosPromise { - return localVarFp - .cancel(audioFileId, options) - .then((request) => request(axios, basePath)); - }, - /** - * 指定した文字起こしタスクのチェックアウト候補を変更します。 - * @summary - * @param {number} audioFileId ODMS Cloud上の音声ファイルID - * @param {PostCheckoutPermissionRequest} postCheckoutPermissionRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - changeCheckoutPermission( - audioFileId: number, - postCheckoutPermissionRequest: PostCheckoutPermissionRequest, - options?: any - ): AxiosPromise { - return localVarFp - .changeCheckoutPermission( - audioFileId, - postCheckoutPermissionRequest, - options - ) - .then((request) => request(axios, basePath)); - }, - /** - * 指定した文字起こしタスクをチェックインします(ステータスをFinishedにします) - * @summary - * @param {number} audioFileId ODMS Cloud上の音声ファイルID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - checkin(audioFileId: number, options?: any): AxiosPromise { - return localVarFp - .checkin(audioFileId, options) - .then((request) => request(axios, basePath)); - }, - /** - * 指定した文字起こしタスクをチェックアウトします(ステータスをInprogressにします) - * @summary - * @param {number} audioFileId ODMS Cloud上の音声ファイルID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - checkout(audioFileId: number, options?: any): AxiosPromise { - return localVarFp - .checkout(audioFileId, options) - .then((request) => request(axios, basePath)); - }, - /** - * 指定した文字起こしタスクの次のタスクに紐づく音声ファイルIDを取得します - * @summary - * @param {number} endedFileId 文字起こし完了したタスクの音声ファイルID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - getNextAudioFile( - endedFileId: number, - options?: any - ): AxiosPromise { - return localVarFp - .getNextAudioFile(endedFileId, options) - .then((request) => request(axios, basePath)); - }, - /** - * 音声ファイル・文字起こしタスク情報をページ指定して取得します - * @summary - * @param {number} [limit] タスクの取得件数(指定しない場合はデフォルト値) - * @param {number} [offset] オフセット(何件目から取得するか 設定しない場合はデフォルト値) - * @param {string} [status] 取得対象とするタスクのステータス。カンマ(,)区切りで複数指定可能。設定されない場合はすべてのステータスを取得対象とする。許容するステータスの値は次の通り: Uploaded / Pending / InProgress / Finished / Backup - * @param {string} [direction] ASC/DESC - * @param {string} [paramName] JOB_NUMBER/STATUS/ENCRYPTION/AUTHOR_ID/WORK_TYPE/FILE_NAME/FILE_LENGTH/FILE_SIZE/RECORDING_STARTED_DATE/RECORDING_FINISHED_DATE/UPLOAD_DATE/TRANSCRIPTION_STARTED_DATE/TRANSCRIPTION_FINISHED_DATE - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - getTasks( - limit?: number, - offset?: number, - status?: string, - direction?: string, - paramName?: string, - options?: any - ): AxiosPromise { - return localVarFp - .getTasks(limit, offset, status, direction, paramName, options) - .then((request) => request(axios, basePath)); - }, - /** - * 指定した文字起こしタスクを差し戻します(ステータスをPendingにします) - * @summary - * @param {number} audioFileId ODMS Cloud上の音声ファイルID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - sendBack(audioFileId: number, options?: any): AxiosPromise { - return localVarFp - .sendBack(audioFileId, options) - .then((request) => request(axios, basePath)); - }, - /** - * 指定した文字起こしタスクを一時中断します(ステータスをPendingにします) - * @summary - * @param {number} audioFileId ODMS Cloud上の音声ファイルID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - suspend(audioFileId: number, options?: any): AxiosPromise { - return localVarFp - .suspend(audioFileId, options) - .then((request) => request(axios, basePath)); - }, - }; +export const TasksApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { + const localVarFp = TasksApiFp(configuration) + return { + /** + * 指定した文字起こしタスクをバックアップします(ステータスをBackupにします) + * @summary + * @param {number} audioFileId ODMS Cloud上の音声ファイルID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + backup(audioFileId: number, options?: any): AxiosPromise { + return localVarFp.backup(audioFileId, options).then((request) => request(axios, basePath)); + }, + /** + * 指定した文字起こしタスクをキャンセルします(ステータスをUploadedにします) + * @summary + * @param {number} audioFileId ODMS Cloud上の音声ファイルID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + cancel(audioFileId: number, options?: any): AxiosPromise { + return localVarFp.cancel(audioFileId, options).then((request) => request(axios, basePath)); + }, + /** + * 指定した文字起こしタスクのチェックアウト候補を変更します。 + * @summary + * @param {number} audioFileId ODMS Cloud上の音声ファイルID + * @param {PostCheckoutPermissionRequest} postCheckoutPermissionRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + changeCheckoutPermission(audioFileId: number, postCheckoutPermissionRequest: PostCheckoutPermissionRequest, options?: any): AxiosPromise { + return localVarFp.changeCheckoutPermission(audioFileId, postCheckoutPermissionRequest, options).then((request) => request(axios, basePath)); + }, + /** + * 指定した文字起こしタスクをチェックインします(ステータスをFinishedにします) + * @summary + * @param {number} audioFileId ODMS Cloud上の音声ファイルID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + checkin(audioFileId: number, options?: any): AxiosPromise { + return localVarFp.checkin(audioFileId, options).then((request) => request(axios, basePath)); + }, + /** + * 指定した文字起こしタスクをチェックアウトします(ステータスをInprogressにします) + * @summary + * @param {number} audioFileId ODMS Cloud上の音声ファイルID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + checkout(audioFileId: number, options?: any): AxiosPromise { + return localVarFp.checkout(audioFileId, options).then((request) => request(axios, basePath)); + }, + /** + * 指定した文字起こしタスクの次のタスクに紐づく音声ファイルIDを取得します + * @summary + * @param {number} endedFileId 文字起こし完了したタスクの音声ファイルID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getNextAudioFile(endedFileId: number, options?: any): AxiosPromise { + return localVarFp.getNextAudioFile(endedFileId, options).then((request) => request(axios, basePath)); + }, + /** + * 音声ファイル・文字起こしタスク情報をページ指定して取得します + * @summary + * @param {number} [limit] タスクの取得件数(指定しない場合はデフォルト値) + * @param {number} [offset] オフセット(何件目から取得するか 設定しない場合はデフォルト値) + * @param {string} [status] 取得対象とするタスクのステータス。カンマ(,)区切りで複数指定可能。設定されない場合はすべてのステータスを取得対象とする。許容するステータスの値は次の通り: Uploaded / Pending / InProgress / Finished / Backup + * @param {string} [direction] ASC/DESC + * @param {string} [paramName] JOB_NUMBER/STATUS/ENCRYPTION/AUTHOR_ID/WORK_TYPE/FILE_NAME/FILE_LENGTH/FILE_SIZE/RECORDING_STARTED_DATE/RECORDING_FINISHED_DATE/UPLOAD_DATE/TRANSCRIPTION_STARTED_DATE/TRANSCRIPTION_FINISHED_DATE + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getTasks(limit?: number, offset?: number, status?: string, direction?: string, paramName?: string, options?: any): AxiosPromise { + return localVarFp.getTasks(limit, offset, status, direction, paramName, options).then((request) => request(axios, basePath)); + }, + /** + * 指定した文字起こしタスクを差し戻します(ステータスをPendingにします) + * @summary + * @param {number} audioFileId ODMS Cloud上の音声ファイルID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + sendBack(audioFileId: number, options?: any): AxiosPromise { + return localVarFp.sendBack(audioFileId, options).then((request) => request(axios, basePath)); + }, + /** + * 指定した文字起こしタスクを一時中断します(ステータスをPendingにします) + * @summary + * @param {number} audioFileId ODMS Cloud上の音声ファイルID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + suspend(audioFileId: number, options?: any): AxiosPromise { + return localVarFp.suspend(audioFileId, options).then((request) => request(axios, basePath)); + }, + }; }; /** @@ -4493,791 +3476,543 @@ export const TasksApiFactory = function ( * @extends {BaseAPI} */ export class TasksApi extends BaseAPI { - /** - * 指定した文字起こしタスクをバックアップします(ステータスをBackupにします) - * @summary - * @param {number} audioFileId ODMS Cloud上の音声ファイルID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof TasksApi - */ - public backup(audioFileId: number, options?: AxiosRequestConfig) { - return TasksApiFp(this.configuration) - .backup(audioFileId, options) - .then((request) => request(this.axios, this.basePath)); - } + /** + * 指定した文字起こしタスクをバックアップします(ステータスをBackupにします) + * @summary + * @param {number} audioFileId ODMS Cloud上の音声ファイルID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof TasksApi + */ + public backup(audioFileId: number, options?: AxiosRequestConfig) { + return TasksApiFp(this.configuration).backup(audioFileId, options).then((request) => request(this.axios, this.basePath)); + } - /** - * 指定した文字起こしタスクをキャンセルします(ステータスをUploadedにします) - * @summary - * @param {number} audioFileId ODMS Cloud上の音声ファイルID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof TasksApi - */ - public cancel(audioFileId: number, options?: AxiosRequestConfig) { - return TasksApiFp(this.configuration) - .cancel(audioFileId, options) - .then((request) => request(this.axios, this.basePath)); - } + /** + * 指定した文字起こしタスクをキャンセルします(ステータスをUploadedにします) + * @summary + * @param {number} audioFileId ODMS Cloud上の音声ファイルID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof TasksApi + */ + public cancel(audioFileId: number, options?: AxiosRequestConfig) { + return TasksApiFp(this.configuration).cancel(audioFileId, options).then((request) => request(this.axios, this.basePath)); + } - /** - * 指定した文字起こしタスクのチェックアウト候補を変更します。 - * @summary - * @param {number} audioFileId ODMS Cloud上の音声ファイルID - * @param {PostCheckoutPermissionRequest} postCheckoutPermissionRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof TasksApi - */ - public changeCheckoutPermission( - audioFileId: number, - postCheckoutPermissionRequest: PostCheckoutPermissionRequest, - options?: AxiosRequestConfig - ) { - return TasksApiFp(this.configuration) - .changeCheckoutPermission( - audioFileId, - postCheckoutPermissionRequest, - options - ) - .then((request) => request(this.axios, this.basePath)); - } + /** + * 指定した文字起こしタスクのチェックアウト候補を変更します。 + * @summary + * @param {number} audioFileId ODMS Cloud上の音声ファイルID + * @param {PostCheckoutPermissionRequest} postCheckoutPermissionRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof TasksApi + */ + public changeCheckoutPermission(audioFileId: number, postCheckoutPermissionRequest: PostCheckoutPermissionRequest, options?: AxiosRequestConfig) { + return TasksApiFp(this.configuration).changeCheckoutPermission(audioFileId, postCheckoutPermissionRequest, options).then((request) => request(this.axios, this.basePath)); + } - /** - * 指定した文字起こしタスクをチェックインします(ステータスをFinishedにします) - * @summary - * @param {number} audioFileId ODMS Cloud上の音声ファイルID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof TasksApi - */ - public checkin(audioFileId: number, options?: AxiosRequestConfig) { - return TasksApiFp(this.configuration) - .checkin(audioFileId, options) - .then((request) => request(this.axios, this.basePath)); - } + /** + * 指定した文字起こしタスクをチェックインします(ステータスをFinishedにします) + * @summary + * @param {number} audioFileId ODMS Cloud上の音声ファイルID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof TasksApi + */ + public checkin(audioFileId: number, options?: AxiosRequestConfig) { + return TasksApiFp(this.configuration).checkin(audioFileId, options).then((request) => request(this.axios, this.basePath)); + } - /** - * 指定した文字起こしタスクをチェックアウトします(ステータスをInprogressにします) - * @summary - * @param {number} audioFileId ODMS Cloud上の音声ファイルID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof TasksApi - */ - public checkout(audioFileId: number, options?: AxiosRequestConfig) { - return TasksApiFp(this.configuration) - .checkout(audioFileId, options) - .then((request) => request(this.axios, this.basePath)); - } + /** + * 指定した文字起こしタスクをチェックアウトします(ステータスをInprogressにします) + * @summary + * @param {number} audioFileId ODMS Cloud上の音声ファイルID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof TasksApi + */ + public checkout(audioFileId: number, options?: AxiosRequestConfig) { + return TasksApiFp(this.configuration).checkout(audioFileId, options).then((request) => request(this.axios, this.basePath)); + } - /** - * 指定した文字起こしタスクの次のタスクに紐づく音声ファイルIDを取得します - * @summary - * @param {number} endedFileId 文字起こし完了したタスクの音声ファイルID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof TasksApi - */ - public getNextAudioFile(endedFileId: number, options?: AxiosRequestConfig) { - return TasksApiFp(this.configuration) - .getNextAudioFile(endedFileId, options) - .then((request) => request(this.axios, this.basePath)); - } + /** + * 指定した文字起こしタスクの次のタスクに紐づく音声ファイルIDを取得します + * @summary + * @param {number} endedFileId 文字起こし完了したタスクの音声ファイルID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof TasksApi + */ + public getNextAudioFile(endedFileId: number, options?: AxiosRequestConfig) { + return TasksApiFp(this.configuration).getNextAudioFile(endedFileId, options).then((request) => request(this.axios, this.basePath)); + } - /** - * 音声ファイル・文字起こしタスク情報をページ指定して取得します - * @summary - * @param {number} [limit] タスクの取得件数(指定しない場合はデフォルト値) - * @param {number} [offset] オフセット(何件目から取得するか 設定しない場合はデフォルト値) - * @param {string} [status] 取得対象とするタスクのステータス。カンマ(,)区切りで複数指定可能。設定されない場合はすべてのステータスを取得対象とする。許容するステータスの値は次の通り: Uploaded / Pending / InProgress / Finished / Backup - * @param {string} [direction] ASC/DESC - * @param {string} [paramName] JOB_NUMBER/STATUS/ENCRYPTION/AUTHOR_ID/WORK_TYPE/FILE_NAME/FILE_LENGTH/FILE_SIZE/RECORDING_STARTED_DATE/RECORDING_FINISHED_DATE/UPLOAD_DATE/TRANSCRIPTION_STARTED_DATE/TRANSCRIPTION_FINISHED_DATE - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof TasksApi - */ - public getTasks( - limit?: number, - offset?: number, - status?: string, - direction?: string, - paramName?: string, - options?: AxiosRequestConfig - ) { - return TasksApiFp(this.configuration) - .getTasks(limit, offset, status, direction, paramName, options) - .then((request) => request(this.axios, this.basePath)); - } + /** + * 音声ファイル・文字起こしタスク情報をページ指定して取得します + * @summary + * @param {number} [limit] タスクの取得件数(指定しない場合はデフォルト値) + * @param {number} [offset] オフセット(何件目から取得するか 設定しない場合はデフォルト値) + * @param {string} [status] 取得対象とするタスクのステータス。カンマ(,)区切りで複数指定可能。設定されない場合はすべてのステータスを取得対象とする。許容するステータスの値は次の通り: Uploaded / Pending / InProgress / Finished / Backup + * @param {string} [direction] ASC/DESC + * @param {string} [paramName] JOB_NUMBER/STATUS/ENCRYPTION/AUTHOR_ID/WORK_TYPE/FILE_NAME/FILE_LENGTH/FILE_SIZE/RECORDING_STARTED_DATE/RECORDING_FINISHED_DATE/UPLOAD_DATE/TRANSCRIPTION_STARTED_DATE/TRANSCRIPTION_FINISHED_DATE + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof TasksApi + */ + public getTasks(limit?: number, offset?: number, status?: string, direction?: string, paramName?: string, options?: AxiosRequestConfig) { + return TasksApiFp(this.configuration).getTasks(limit, offset, status, direction, paramName, options).then((request) => request(this.axios, this.basePath)); + } - /** - * 指定した文字起こしタスクを差し戻します(ステータスをPendingにします) - * @summary - * @param {number} audioFileId ODMS Cloud上の音声ファイルID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof TasksApi - */ - public sendBack(audioFileId: number, options?: AxiosRequestConfig) { - return TasksApiFp(this.configuration) - .sendBack(audioFileId, options) - .then((request) => request(this.axios, this.basePath)); - } + /** + * 指定した文字起こしタスクを差し戻します(ステータスをPendingにします) + * @summary + * @param {number} audioFileId ODMS Cloud上の音声ファイルID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof TasksApi + */ + public sendBack(audioFileId: number, options?: AxiosRequestConfig) { + return TasksApiFp(this.configuration).sendBack(audioFileId, options).then((request) => request(this.axios, this.basePath)); + } - /** - * 指定した文字起こしタスクを一時中断します(ステータスをPendingにします) - * @summary - * @param {number} audioFileId ODMS Cloud上の音声ファイルID - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof TasksApi - */ - public suspend(audioFileId: number, options?: AxiosRequestConfig) { - return TasksApiFp(this.configuration) - .suspend(audioFileId, options) - .then((request) => request(this.axios, this.basePath)); - } + /** + * 指定した文字起こしタスクを一時中断します(ステータスをPendingにします) + * @summary + * @param {number} audioFileId ODMS Cloud上の音声ファイルID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof TasksApi + */ + public suspend(audioFileId: number, options?: AxiosRequestConfig) { + return TasksApiFp(this.configuration).suspend(audioFileId, options).then((request) => request(this.axios, this.basePath)); + } } + /** * UsersApi - axios parameter creator * @export */ -export const UsersApiAxiosParamCreator = function ( - configuration?: Configuration -) { - return { - /** - * - * @summary - * @param {ConfirmRequest} confirmRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - confirmUser: async ( - confirmRequest: ConfirmRequest, - options: AxiosRequestConfig = {} - ): Promise => { - // verify required parameter 'confirmRequest' is not null or undefined - assertParamExists("confirmUser", "confirmRequest", confirmRequest); - const localVarPath = `/users/confirm`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } +export const UsersApiAxiosParamCreator = function (configuration?: Configuration) { + return { + /** + * + * @summary + * @param {ConfirmRequest} confirmRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + confirmUser: async (confirmRequest: ConfirmRequest, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'confirmRequest' is not null or undefined + assertParamExists('confirmUser', 'confirmRequest', confirmRequest) + const localVarPath = `/users/confirm`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } - const localVarRequestOptions = { - method: "POST", - ...baseOptions, - ...options, - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; - localVarHeaderParameter["Content-Type"] = "application/json"; - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = - baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; - localVarRequestOptions.data = serializeDataIfNeeded( - confirmRequest, - localVarRequestOptions, - configuration - ); + + localVarHeaderParameter['Content-Type'] = 'application/json'; - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - /** - * - * @summary - * @param {ConfirmRequest} confirmRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - confirmUserAndInitPassword: async ( - confirmRequest: ConfirmRequest, - options: AxiosRequestConfig = {} - ): Promise => { - // verify required parameter 'confirmRequest' is not null or undefined - assertParamExists( - "confirmUserAndInitPassword", - "confirmRequest", - confirmRequest - ); - const localVarPath = `/users/confirm/initpassword`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(confirmRequest, localVarRequestOptions, configuration) - const localVarRequestOptions = { - method: "POST", - ...baseOptions, - ...options, - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary + * @param {ConfirmRequest} confirmRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + confirmUserAndInitPassword: async (confirmRequest: ConfirmRequest, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'confirmRequest' is not null or undefined + assertParamExists('confirmUserAndInitPassword', 'confirmRequest', confirmRequest) + const localVarPath = `/users/confirm/initpassword`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } - localVarHeaderParameter["Content-Type"] = "application/json"; + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = - baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; - localVarRequestOptions.data = serializeDataIfNeeded( - confirmRequest, - localVarRequestOptions, - configuration - ); - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - /** - * ログインしているユーザーに関連する各種情報を取得します - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - getRelations: async ( - options: AxiosRequestConfig = {} - ): Promise => { - const localVarPath = `/users/relations`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } + + localVarHeaderParameter['Content-Type'] = 'application/json'; - const localVarRequestOptions = { - method: "GET", - ...baseOptions, - ...options, - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(confirmRequest, localVarRequestOptions, configuration) - // authentication bearer required - // http bearer authentication required - await setBearerAuthToObject(localVarHeaderParameter, configuration); + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * ログインしているユーザーに関連する各種情報を取得します + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getRelations: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/users/relations`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = - baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - /** - * ログインしているユーザーのタスクソート条件を取得します - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - getSortCriteria: async ( - options: AxiosRequestConfig = {} - ): Promise => { - const localVarPath = `/users/sort-criteria`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } + // authentication bearer required + // http bearer authentication required + await setBearerAuthToObject(localVarHeaderParameter, configuration) - const localVarRequestOptions = { - method: "GET", - ...baseOptions, - ...options, - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; - // authentication bearer required - // http bearer authentication required - await setBearerAuthToObject(localVarHeaderParameter, configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = - baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * ログインしているユーザーのタスクソート条件を取得します + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getSortCriteria: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/users/sort-criteria`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - /** - * - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - getUsers: async ( - options: AxiosRequestConfig = {} - ): Promise => { - const localVarPath = `/users`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; - const localVarRequestOptions = { - method: "GET", - ...baseOptions, - ...options, - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; + // authentication bearer required + // http bearer authentication required + await setBearerAuthToObject(localVarHeaderParameter, configuration) - // authentication bearer required - // http bearer authentication required - await setBearerAuthToObject(localVarHeaderParameter, configuration); - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = - baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - /** - * - * @summary - * @param {SignupRequest} signupRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - signup: async ( - signupRequest: SignupRequest, - options: AxiosRequestConfig = {} - ): Promise => { - // verify required parameter 'signupRequest' is not null or undefined - assertParamExists("signup", "signupRequest", signupRequest); - const localVarPath = `/users/signup`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getUsers: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/users`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } - const localVarRequestOptions = { - method: "POST", - ...baseOptions, - ...options, - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; - // authentication bearer required - // http bearer authentication required - await setBearerAuthToObject(localVarHeaderParameter, configuration); + // authentication bearer required + // http bearer authentication required + await setBearerAuthToObject(localVarHeaderParameter, configuration) - localVarHeaderParameter["Content-Type"] = "application/json"; - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = - baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; - localVarRequestOptions.data = serializeDataIfNeeded( - signupRequest, - localVarRequestOptions, - configuration - ); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - /** - * ログインしているユーザーのタスクソート条件を更新します - * @summary - * @param {PostSortCriteriaRequest} postSortCriteriaRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - updateSortCriteria: async ( - postSortCriteriaRequest: PostSortCriteriaRequest, - options: AxiosRequestConfig = {} - ): Promise => { - // verify required parameter 'postSortCriteriaRequest' is not null or undefined - assertParamExists( - "updateSortCriteria", - "postSortCriteriaRequest", - postSortCriteriaRequest - ); - const localVarPath = `/users/sort-criteria`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary + * @param {SignupRequest} signupRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + signup: async (signupRequest: SignupRequest, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'signupRequest' is not null or undefined + assertParamExists('signup', 'signupRequest', signupRequest) + const localVarPath = `/users/signup`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } - const localVarRequestOptions = { - method: "POST", - ...baseOptions, - ...options, - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; - // authentication bearer required - // http bearer authentication required - await setBearerAuthToObject(localVarHeaderParameter, configuration); + // authentication bearer required + // http bearer authentication required + await setBearerAuthToObject(localVarHeaderParameter, configuration) - localVarHeaderParameter["Content-Type"] = "application/json"; - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = - baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; - localVarRequestOptions.data = serializeDataIfNeeded( - postSortCriteriaRequest, - localVarRequestOptions, - configuration - ); + + localVarHeaderParameter['Content-Type'] = 'application/json'; - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - }; + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(signupRequest, localVarRequestOptions, configuration) + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * ログインしているユーザーのタスクソート条件を更新します + * @summary + * @param {PostSortCriteriaRequest} postSortCriteriaRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + updateSortCriteria: async (postSortCriteriaRequest: PostSortCriteriaRequest, options: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'postSortCriteriaRequest' is not null or undefined + assertParamExists('updateSortCriteria', 'postSortCriteriaRequest', postSortCriteriaRequest) + const localVarPath = `/users/sort-criteria`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication bearer required + // http bearer authentication required + await setBearerAuthToObject(localVarHeaderParameter, configuration) + + + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + localVarRequestOptions.data = serializeDataIfNeeded(postSortCriteriaRequest, localVarRequestOptions, configuration) + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + } }; /** * UsersApi - functional programming interface * @export */ -export const UsersApiFp = function (configuration?: Configuration) { - const localVarAxiosParamCreator = UsersApiAxiosParamCreator(configuration); - return { - /** - * - * @summary - * @param {ConfirmRequest} confirmRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - async confirmUser( - confirmRequest: ConfirmRequest, - options?: AxiosRequestConfig - ): Promise< - (axios?: AxiosInstance, basePath?: string) => AxiosPromise - > { - const localVarAxiosArgs = await localVarAxiosParamCreator.confirmUser( - confirmRequest, - options - ); - return createRequestFunction( - localVarAxiosArgs, - globalAxios, - BASE_PATH, - configuration - ); - }, - /** - * - * @summary - * @param {ConfirmRequest} confirmRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - async confirmUserAndInitPassword( - confirmRequest: ConfirmRequest, - options?: AxiosRequestConfig - ): Promise< - (axios?: AxiosInstance, basePath?: string) => AxiosPromise - > { - const localVarAxiosArgs = - await localVarAxiosParamCreator.confirmUserAndInitPassword( - confirmRequest, - options - ); - return createRequestFunction( - localVarAxiosArgs, - globalAxios, - BASE_PATH, - configuration - ); - }, - /** - * ログインしているユーザーに関連する各種情報を取得します - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - async getRelations( - options?: AxiosRequestConfig - ): Promise< - ( - axios?: AxiosInstance, - basePath?: string - ) => AxiosPromise - > { - const localVarAxiosArgs = await localVarAxiosParamCreator.getRelations( - options - ); - return createRequestFunction( - localVarAxiosArgs, - globalAxios, - BASE_PATH, - configuration - ); - }, - /** - * ログインしているユーザーのタスクソート条件を取得します - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - async getSortCriteria( - options?: AxiosRequestConfig - ): Promise< - ( - axios?: AxiosInstance, - basePath?: string - ) => AxiosPromise - > { - const localVarAxiosArgs = await localVarAxiosParamCreator.getSortCriteria( - options - ); - return createRequestFunction( - localVarAxiosArgs, - globalAxios, - BASE_PATH, - configuration - ); - }, - /** - * - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - async getUsers( - options?: AxiosRequestConfig - ): Promise< - ( - axios?: AxiosInstance, - basePath?: string - ) => AxiosPromise - > { - const localVarAxiosArgs = await localVarAxiosParamCreator.getUsers( - options - ); - return createRequestFunction( - localVarAxiosArgs, - globalAxios, - BASE_PATH, - configuration - ); - }, - /** - * - * @summary - * @param {SignupRequest} signupRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - async signup( - signupRequest: SignupRequest, - options?: AxiosRequestConfig - ): Promise< - (axios?: AxiosInstance, basePath?: string) => AxiosPromise - > { - const localVarAxiosArgs = await localVarAxiosParamCreator.signup( - signupRequest, - options - ); - return createRequestFunction( - localVarAxiosArgs, - globalAxios, - BASE_PATH, - configuration - ); - }, - /** - * ログインしているユーザーのタスクソート条件を更新します - * @summary - * @param {PostSortCriteriaRequest} postSortCriteriaRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - async updateSortCriteria( - postSortCriteriaRequest: PostSortCriteriaRequest, - options?: AxiosRequestConfig - ): Promise< - (axios?: AxiosInstance, basePath?: string) => AxiosPromise - > { - const localVarAxiosArgs = - await localVarAxiosParamCreator.updateSortCriteria( - postSortCriteriaRequest, - options - ); - return createRequestFunction( - localVarAxiosArgs, - globalAxios, - BASE_PATH, - configuration - ); - }, - }; +export const UsersApiFp = function(configuration?: Configuration) { + const localVarAxiosParamCreator = UsersApiAxiosParamCreator(configuration) + return { + /** + * + * @summary + * @param {ConfirmRequest} confirmRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async confirmUser(confirmRequest: ConfirmRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.confirmUser(confirmRequest, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary + * @param {ConfirmRequest} confirmRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async confirmUserAndInitPassword(confirmRequest: ConfirmRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.confirmUserAndInitPassword(confirmRequest, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * ログインしているユーザーに関連する各種情報を取得します + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async getRelations(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.getRelations(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * ログインしているユーザーのタスクソート条件を取得します + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async getSortCriteria(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.getSortCriteria(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async getUsers(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.getUsers(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary + * @param {SignupRequest} signupRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async signup(signupRequest: SignupRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.signup(signupRequest, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * ログインしているユーザーのタスクソート条件を更新します + * @summary + * @param {PostSortCriteriaRequest} postSortCriteriaRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async updateSortCriteria(postSortCriteriaRequest: PostSortCriteriaRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.updateSortCriteria(postSortCriteriaRequest, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + } }; /** * UsersApi - factory interface * @export */ -export const UsersApiFactory = function ( - configuration?: Configuration, - basePath?: string, - axios?: AxiosInstance -) { - const localVarFp = UsersApiFp(configuration); - return { - /** - * - * @summary - * @param {ConfirmRequest} confirmRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - confirmUser( - confirmRequest: ConfirmRequest, - options?: any - ): AxiosPromise { - return localVarFp - .confirmUser(confirmRequest, options) - .then((request) => request(axios, basePath)); - }, - /** - * - * @summary - * @param {ConfirmRequest} confirmRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - confirmUserAndInitPassword( - confirmRequest: ConfirmRequest, - options?: any - ): AxiosPromise { - return localVarFp - .confirmUserAndInitPassword(confirmRequest, options) - .then((request) => request(axios, basePath)); - }, - /** - * ログインしているユーザーに関連する各種情報を取得します - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - getRelations(options?: any): AxiosPromise { - return localVarFp - .getRelations(options) - .then((request) => request(axios, basePath)); - }, - /** - * ログインしているユーザーのタスクソート条件を取得します - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - getSortCriteria(options?: any): AxiosPromise { - return localVarFp - .getSortCriteria(options) - .then((request) => request(axios, basePath)); - }, - /** - * - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - getUsers(options?: any): AxiosPromise { - return localVarFp - .getUsers(options) - .then((request) => request(axios, basePath)); - }, - /** - * - * @summary - * @param {SignupRequest} signupRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - signup(signupRequest: SignupRequest, options?: any): AxiosPromise { - return localVarFp - .signup(signupRequest, options) - .then((request) => request(axios, basePath)); - }, - /** - * ログインしているユーザーのタスクソート条件を更新します - * @summary - * @param {PostSortCriteriaRequest} postSortCriteriaRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - updateSortCriteria( - postSortCriteriaRequest: PostSortCriteriaRequest, - options?: any - ): AxiosPromise { - return localVarFp - .updateSortCriteria(postSortCriteriaRequest, options) - .then((request) => request(axios, basePath)); - }, - }; +export const UsersApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { + const localVarFp = UsersApiFp(configuration) + return { + /** + * + * @summary + * @param {ConfirmRequest} confirmRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + confirmUser(confirmRequest: ConfirmRequest, options?: any): AxiosPromise { + return localVarFp.confirmUser(confirmRequest, options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary + * @param {ConfirmRequest} confirmRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + confirmUserAndInitPassword(confirmRequest: ConfirmRequest, options?: any): AxiosPromise { + return localVarFp.confirmUserAndInitPassword(confirmRequest, options).then((request) => request(axios, basePath)); + }, + /** + * ログインしているユーザーに関連する各種情報を取得します + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getRelations(options?: any): AxiosPromise { + return localVarFp.getRelations(options).then((request) => request(axios, basePath)); + }, + /** + * ログインしているユーザーのタスクソート条件を取得します + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getSortCriteria(options?: any): AxiosPromise { + return localVarFp.getSortCriteria(options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getUsers(options?: any): AxiosPromise { + return localVarFp.getUsers(options).then((request) => request(axios, basePath)); + }, + /** + * + * @summary + * @param {SignupRequest} signupRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + signup(signupRequest: SignupRequest, options?: any): AxiosPromise { + return localVarFp.signup(signupRequest, options).then((request) => request(axios, basePath)); + }, + /** + * ログインしているユーザーのタスクソート条件を更新します + * @summary + * @param {PostSortCriteriaRequest} postSortCriteriaRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + updateSortCriteria(postSortCriteriaRequest: PostSortCriteriaRequest, options?: any): AxiosPromise { + return localVarFp.updateSortCriteria(postSortCriteriaRequest, options).then((request) => request(axios, basePath)); + }, + }; }; /** @@ -5287,107 +4022,86 @@ export const UsersApiFactory = function ( * @extends {BaseAPI} */ export class UsersApi extends BaseAPI { - /** - * - * @summary - * @param {ConfirmRequest} confirmRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof UsersApi - */ - public confirmUser( - confirmRequest: ConfirmRequest, - options?: AxiosRequestConfig - ) { - return UsersApiFp(this.configuration) - .confirmUser(confirmRequest, options) - .then((request) => request(this.axios, this.basePath)); - } + /** + * + * @summary + * @param {ConfirmRequest} confirmRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof UsersApi + */ + public confirmUser(confirmRequest: ConfirmRequest, options?: AxiosRequestConfig) { + return UsersApiFp(this.configuration).confirmUser(confirmRequest, options).then((request) => request(this.axios, this.basePath)); + } - /** - * - * @summary - * @param {ConfirmRequest} confirmRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof UsersApi - */ - public confirmUserAndInitPassword( - confirmRequest: ConfirmRequest, - options?: AxiosRequestConfig - ) { - return UsersApiFp(this.configuration) - .confirmUserAndInitPassword(confirmRequest, options) - .then((request) => request(this.axios, this.basePath)); - } + /** + * + * @summary + * @param {ConfirmRequest} confirmRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof UsersApi + */ + public confirmUserAndInitPassword(confirmRequest: ConfirmRequest, options?: AxiosRequestConfig) { + return UsersApiFp(this.configuration).confirmUserAndInitPassword(confirmRequest, options).then((request) => request(this.axios, this.basePath)); + } - /** - * ログインしているユーザーに関連する各種情報を取得します - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof UsersApi - */ - public getRelations(options?: AxiosRequestConfig) { - return UsersApiFp(this.configuration) - .getRelations(options) - .then((request) => request(this.axios, this.basePath)); - } + /** + * ログインしているユーザーに関連する各種情報を取得します + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof UsersApi + */ + public getRelations(options?: AxiosRequestConfig) { + return UsersApiFp(this.configuration).getRelations(options).then((request) => request(this.axios, this.basePath)); + } - /** - * ログインしているユーザーのタスクソート条件を取得します - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof UsersApi - */ - public getSortCriteria(options?: AxiosRequestConfig) { - return UsersApiFp(this.configuration) - .getSortCriteria(options) - .then((request) => request(this.axios, this.basePath)); - } + /** + * ログインしているユーザーのタスクソート条件を取得します + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof UsersApi + */ + public getSortCriteria(options?: AxiosRequestConfig) { + return UsersApiFp(this.configuration).getSortCriteria(options).then((request) => request(this.axios, this.basePath)); + } - /** - * - * @summary - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof UsersApi - */ - public getUsers(options?: AxiosRequestConfig) { - return UsersApiFp(this.configuration) - .getUsers(options) - .then((request) => request(this.axios, this.basePath)); - } + /** + * + * @summary + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof UsersApi + */ + public getUsers(options?: AxiosRequestConfig) { + return UsersApiFp(this.configuration).getUsers(options).then((request) => request(this.axios, this.basePath)); + } - /** - * - * @summary - * @param {SignupRequest} signupRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof UsersApi - */ - public signup(signupRequest: SignupRequest, options?: AxiosRequestConfig) { - return UsersApiFp(this.configuration) - .signup(signupRequest, options) - .then((request) => request(this.axios, this.basePath)); - } + /** + * + * @summary + * @param {SignupRequest} signupRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof UsersApi + */ + public signup(signupRequest: SignupRequest, options?: AxiosRequestConfig) { + return UsersApiFp(this.configuration).signup(signupRequest, options).then((request) => request(this.axios, this.basePath)); + } - /** - * ログインしているユーザーのタスクソート条件を更新します - * @summary - * @param {PostSortCriteriaRequest} postSortCriteriaRequest - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof UsersApi - */ - public updateSortCriteria( - postSortCriteriaRequest: PostSortCriteriaRequest, - options?: AxiosRequestConfig - ) { - return UsersApiFp(this.configuration) - .updateSortCriteria(postSortCriteriaRequest, options) - .then((request) => request(this.axios, this.basePath)); - } + /** + * ログインしているユーザーのタスクソート条件を更新します + * @summary + * @param {PostSortCriteriaRequest} postSortCriteriaRequest + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof UsersApi + */ + public updateSortCriteria(postSortCriteriaRequest: PostSortCriteriaRequest, options?: AxiosRequestConfig) { + return UsersApiFp(this.configuration).updateSortCriteria(postSortCriteriaRequest, options).then((request) => request(this.axios, this.basePath)); + } } + + diff --git a/dictation_client/src/assets/images/check_outline.svg b/dictation_client/src/assets/images/check_outline.svg new file mode 100644 index 0000000..79e5613 --- /dev/null +++ b/dictation_client/src/assets/images/check_outline.svg @@ -0,0 +1,14 @@ + + + + + + + diff --git a/dictation_client/src/assets/images/top-bg04.png b/dictation_client/src/assets/images/top-bg04.png deleted file mode 100644 index 380f3fd27e3546e1ab7d369952995feb700321a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49191 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

7fo{*r7E z64enKz$SVI1bR=)?DU{r+64A}J?!nXAX-29e;H5w&rbV_tv_wRphiEyYIB!U=uAoE z$8TvWYR`>Qn)L08;05)#P=i1N7mW?e5!x~F7V96VKVO=5zsb`N^U_;pqjtZvc+`{1 z46gCW1?)WOOCH& zlGyoVfd9~8_7Vwr-qyahxB7?rZSB8l_88)5xmrfvEe}0n1cUg`LuF4$gY7+1OJ2BH z31lsOc|F}+*V^1%fw~u@1%VAFRNx@*$uqO~jS>eeP*$;unqJA4$BNKwwZxB4SoPEH zmQ;~|Iy0**{iEA3cJ;%3!_@Zoa)Ux!Whds*n`3NXj_76Am(?wS*@T2l6U#Du|D6)R zoGU45b+5m|jIKn*8lhq2nzhEQZPG@kuM8Ad$hc0z6hW{|GupSU1{Cw&a$EM|JnxOq z#P5$`E&1ye0$a^-RR_5=fb_wnQ!1>>NcHbk|zTpuGwxH0tFR#bPtsz0k)5G(TL2M~Tl0j0{WkQ3aRr5Zzxh4*Ww ziLG1>Puy0Hc%~b#yZPv#lA4Zp_`n8@{6>C!7I!v{OD(S`MHWL6-N+RJVH-iwmk{*n(Q zi9M1RWkS8?r}h7mX5s;%+mcGlOmSB^n1fX`d&S<%iTxcp39j$NR%0s%ZEjcf6`p!l zWhQK&539b85iI5c^CjH*sO)B;l#FycXY%shOSlMZap`@hbH>Rxrcc?%cce1)A3l&+ zpJwO(j!$3szE>>%9ffN-Nzj<6nR17V{CJc;Pvv0tmMzOGjPKWRj3Jv2`jF&+EG#92 zP!VCru=fi81x6c6F^ELc>dLhl!VOHvnn$?0rYRLalHxuc_cg98Efm}s>vyRt^eO4_ zM}r_q0H)~#=K@c!AW{_XsD|%p_?|PWVdX9hN)2KUqbK^f?CJ&u6R_e%edwiz%QXys zEQ7w@wHo|!u~GbUieGlVqFYh;OJicp-`hvy>y&Qgm@aY1**+Kjp~uH|dp=h|K84p_xwp83?GRazdA!AH^5&H&v@ zP>)kyWox_p&JVK&HvMV*IMQP&-%R~q01&Gsb5m6i*siX3wC9Gtfncx9XeQ}>I7x-_ zY+1TToQ4xHvx?Rs z907+wQI{=|Xj*8%HwB$ZMgzsUPPy?u>24;VxSQ2Sv)9Rk*P>I0G>HI9D zZssOj(9&oVR|72RPai-f`S`iQgl9Jv%s+%@cNr*atin9Zw7Dc!mMY_zB_^lHslD*H2v$m7&G*G2t>y}A~mdI z-d;$zI+PZ%@6u<)hDLCn5lt5THh77DgqR%m?pc3P;?@-pz(_wMUO6I84He&Dq99@L zY;>Y!<{%n_oJIK+#R`wt^$9Gi6MW@(U%f@^;`z|p*K_j<{NtsW`=@k{W{^~QpU&Q! zjEXuosg6mPdC(&1%fr{SNtA)(PEaEs01%N^OlLw3S(m(WzY@e(;*HhVJrfcz~hI=3ARcfiiOEbQ5m9ngQMU#Svzdo2M z3)hsbnDmJexXI7np^k3qW*68((`EKbw4U?!kBh<8{@php!Dp>;(gBcX+>~2Nu*#+W zyQW%VZ1>EKH-8uqhS>}^AW;@_L6614rKqSZgX*YPi;a?(YVsxM{hc+IHPfihoCXGw%{&Gaz28>`Ac(*ebIqQ>8{Q$+`{+%zVJ1rDCrYWF)7pdJ+J& zi59`&lsmq_RU3H=IsW}pg|2unLc&O z6Am0~u~t*~jri$_sol1vXx?YTI(|VZ`v}V!aF2%(P+4;P+|Agt?oyj-0xVMgzoeT9UzW#NWO) z^udCGN$8P#e+(?EL+yxD!j>b#RJ4d?dz#HE@m(j8ne~!OY1fiim~Q7%)ou7hHbH(4 zgP8{UPXL-zSLeNDIuqBJtM~?6(i&9rPEak&|!iCQeuHR>gh`+X63Gm7%QgZLK6ynfn2K0SC; zH?Vug+MGBh>q&&Z^)be8Ieqr1XTq9A^k&q*ilu5$g{&CKt|E>fXRXO5J!RE&*h?EO zJ|eYzvN#zHdZb2GA&}@GIEIGs z-sEw?u!bwrVD2XpVw4`d$jYEp5~>mWaU&nmRsEjzjT-n?fhBFsLin9EZrVYI-wFm6 zQM!i1hmj`3{i~yHS{R`>Gh<*3Z;TTyg(*xl>U5eN?2>Jo^Zol|2M`!?@BX><2A6wFLlaq7jr!IgJPfXnr`N)W2h$#MTgWEduENEV)?1f z<2b}|kvDYGdPlfQJ2q#ewd8%OxuVFlhfP*&=tVaZV6wx>d*SHs89J2Jfg zY3Z!YuxCPm1jkKi%f=>ehsqG;Y*^#IxK1ym%D=r6(W^}_GRXILoVrYjD)hbSu&OMb1*^cKS{V_@N%C)bKjc- zL{n3uk#eegB2&rS;beZBiG@o=R@pat!rX zkL|#nujp|K&pD8cu6|QR{w_Wf@|@=gAl*ECbvg>x6O!?H%x>F|;j|-9H_3n~Hoh;V zB<%n~?~xDLy*p){_d9c~kW@7db)XiuVB{1P9NIK?la!NBWGx@fk0~tm=rih*L7I^& zgx*ITP|>RTxb@@wiq&6!UW~dM$s=A{Tf2oN%Zo@KRO(rZY9{Qu&5iZBS$cJ<;U49p z9})UWk(!n@V!PSKM7OobZ>wH4 zO15tD(`HGt> zsoC}`rw`SiI?ASRFJk{*HCPVwSQHV!BdZ4l)_}D1QNnV7Z)+V`B;_H94_{uz;u%%S z9Dh451we8GnReT|2Dvm{c%yAuR5r>h`+G-!_q-sa;HTcUWK8amjOFXrZfxJejqCabM-~J=Jkr0v#v`}&c7=^p5eN7`Ma-)9n}KB zd4>o)Px+BZZIrf_5h#PVPK2TxW;%by>^@3txqJR2vC%ZbC5upiUeLqTtOHs-u&b(D z;vmJ7f=LPkbIApL`V#J5K3@p#fM_vJqg)yW^5!bT+NqF5Be-ej?2 znG&lp^}eVW%9q+NLiM%@^Sv*7<*T7iy_a7Z3)z)+xkTvPJmz=n6GzFQ@P;kQ{YKx? z`!RnR)=xjBzhwPeNc&Gtq)UQG5qmngS1rsVvr==(dj${qd?V1G@ZxJ2K4ZG9S9<4M z0?GA>Y-5OX;!FZ^!Y3eIfrjKJsDsEc8hlxv*ko-LgFhGQ9a!)Dj->Nqkb2E~KV9o{ z3!e&kN!#)bTUWL7BIQ#wLn@dKZ>Ku7cEM7Xb& z#9wkY_8gYZk}74W`dgfm`&z#v*^knZ63wx|agh0qg^(>!&M*SRXg`>dnDETy9~BKr&^v!_zcId zX9OlzV)wGmCH1>+cn>j2#nVldIy&#V9ptP7I>YeAo_8eS$SAU76SbAx@0K)Ex^MAw zmD4k2^jd(qn5W%{yE(wSjAAhr)3n?@qnHYau3ti%g z>?63R`~$Gjt?smDUxwY&4pt%F6cm7a385{bhkOw%783Z@_N~t#q9;f6!!*N8T1$8D zNatm}MlSHmcMc?n(vb_>^){S6&)vuz^n|=fuO&xgt@$bDHe%&h{vuo?&c`gGbiIcm z8T>y#N|R94wz(R`uK*dYdJ8yvK=Bm@#L2_9(YOQMM_24Bc_1E`gr5h#+WfSGUcb0g z9!MBr@XG|%YTW=bIlR(8Z8VD*5e)Fl3Pn+~t6Cdi^99xexdhL;%X7mv1`bDrWKW{Q z{tz2k<0P<i^Tvk(Gz-9+?hiozXaW#%cbdvW<~ zXD{)F8O7}l1A@FBU6c5~1U*F2iyvIFkkG#pd`x5n0eT&!m9cJOCiSnl;nz%}B-`&r zd8Fx&#dPDyF6x>UdM2sM+>}uGd;es{V_%Z6;)mf*1ZlrtORb!DnlrdCvD3GbsF{H5 zhl%Q@ba4`j{~~Q!C2Tf=+@LFt%)lYk4dsEF+P6qZpfle!9b7fkRblWd)ggLLs3&3I z6TEy(0?F^PFH&(qNGo;8Fxf)5Q+1MZ%ZeP;!L&?YN%&~a-N$X_i#t02B+lL-cP<0fc)4L1*XBDARw`&vtamz|+EZ>p1)0hWEJ$b_KWE?Iz?ZZ30?A^&fKB zqoOU1F)_m1v57sTCyg!T+BzsLcG;pZTnwU{2i~}}s3yF$fprN*nz-t^9CjWveVP}F z0Eo0O^|fI^&m=%8mKawG2Zf8GJoTV_by&t5Rg9)$+V5Zf#7jT(z=bb+FcZYL}0dfe(; zt({zan_ zmHbr&P?rs@{N4{df6$l%w8lDVyKacI`N!g_17Ag4NOssM{=z`y{XEQ!K0jk$)}9c~ z0H=9gu(r9H6bDGkRFh3K)JgJk;K|c@z%nh)7KNy)N#qO+>B&u}atlmsa%}?foLK+< zwqdkpeK-%&?$F^dGm5KMh!JVVWym<54u?i;R8tzdR-Si&{LLIYin|ER{Z#&qsbjIBK9nq_gUY(&yy+VM&1f$r`2{0FwGRP~ur{$IC$*^m3EL zO*)S!r6c7V22|RK7<4DLfkk}JIN*fO^G01RNt+6ynDQx?+%1%u$di^l3MEpJ=h_4{ z8@eXZaMel2oRfWyHaUH-<%@1N$a6spPUeLjO7S{cj9FFek^ipG`=2?9g$H{ZNoU9W z4B39Qu|%Jz-u4$X3KvKV`awmnO(6FQgU9M&c&FS3hOO-|`gSaceu3c?BzrD4B(`Ju zg3V}MQtaDP5`~MZvSIT0($+&G;#yTh*lUbA4XuPmOS3Y|RQ7 zteLQ?lhXGC@kIZ^UFg(4TEmr|RW#7pF6TCN-IM z|DO`#iu2-lUOJ79BMk2je>ifgKI_Ip}J%EDvU6`P!DicuY zE?9#&G=dIjnz_(zf2*4gUjpCuQXBV@?Ge5LI@g8M3dg)!3}vMC8WMco?v6-v&-Ih@ z{iS=3O@HK9U~*J7V<4vBX0K`)CQF~hryfYP5A(~v-?Y+;mm@sn>Rq| zm4YB_${|$v6(fHw97S5yL*k+I*fmZsXHTNHZrE7}$JCh9+DeO5@+`a;PYG&6RxWKa z6^;hR=*K{M2hgEJgnqoQ8UF?cLaHBB0d}#I5U-?{6L#6F{W?$=r!OU+t{j3XXdUPy z+a%cUXfKXY?zg&XmLk&Ez`Ch{vjo%Lp!I~>t?S@P;4M78#=#^LO{EMoQpfIpxk2Ot z@WG=O?oMpE-JG~EJb7hU?%qzGVZVl73Y{)emxH}SmCxNG3Pq2;&U~9AyOC%~B=HtJ z{GDf+c0%mJ1^H229+IV)jsKpZD)Vf7+^Bktkb3mpul-&?s-xu|t_?yrx4;q5?i1?~ zq7WtUZ7O~Uf=i+CgXY<57X<93CV2M5S4G_GB@PYUm~;pr0+H|Af$|wfcnt@e_>~*= z)kXVUi(E9hZ)(i{VQ9eVfvT1u>_jUaG(+7UEMkc%3++$-OW4=bC9}>5H%5`Hx2CqlTN$}uFDpOmTY43+46WS(|u0*>z zkWcl8;5m;pvW{>8bOTjOF!NkHQ^4%FbS=lGvA_H&7+aff*yez@H1?G>l`!UhqtiaN z#|t%^c*v?a&q2Be4ASXPv^^Iv!nBS-u35VBI61H)emw@uuzuI_*J5vJaTzQ0uT;=P zsXo7ZJ&Qki5X~C{t|&BDlF0Lrmd6+V)8Sz)G9USUs(Knq$T#u87nrd0Ndpq`TyrV( z^e@$43e9khO!E?jjVmY-RYQ8T{p=Q~C=vT{U5YSpQt-YknFoK`93Nx~OC7=CCT?)Klw$Q8M)f4QPjdR)~ z+6Z)P1?YZdkjaX14$%0#j9EV44&GWtfzml#xE~@A4UP>CIJER3fkq}r)C8eZAq+^L)Lb^dj8bnH1mPHon zZt0Q`Sh~BryWjo(-hcPA_ugmD%-orK<~ird$*~V@0k&(+7D{~q?|&Y4H8F2*>Tl0v zGq4s2L$Q5|Tb=@53UD#I?zlFRHWKbv_WjPrV)VqnMbPJk_Bk8>FWeeMGP_OXioF(d zXF!IiNXUPAydVbA!?eIB31w$TnRG;Qzw<@PYQov}or^ zG=>Bj5&Pz4>ZZgik)hzL~TcSUS67d@(I~Gd0k}x*GMdVn?K>d`wd_MLi4a?o#+> zqDe95$D9nZv9Gj+{#)}V@(|6X!Ux=L`i3d7HdQJFb+KvylIRYDs;h2RoW zhe@zievp(MFU$B~G5y13hCk$~^{3gN<#=p8f7(=WP8W)NT!>zLS~64gHZ8dMv$xF> z=b;g``E{vDcJi^v^}6HzdZZ0Ctl7#Xw1{8OO-!Yv*ww`Pnr$_d9m7^GT(&5O#mQgu zOB)+Z&&b_S-MI!x4FRugx zQ;@F7_60J`g&3?QVUH^$zmaZJ!+ueS#GG7|K|O8pB}!Q9y7yCL>`yznJnkK}%<>VfRiy`-pnwmx~>9Evo&3|8{zCvib#oBrjm)cfg zuv}Pl4so}$u~YLp_XDVp2-p6n!Z$m6M(PENe!=rdO(i8_Tl+w_cYx-XU&^0R(wNW4WsMfmD~j0R%j!;@M2MXBS;c*j63g}$pY2&& z!x{JI?$;W={~i9Xiw}6AvPK{$vJ#P*G4t#Srb#FV{QCaUvWMW!*EDTr(VOewfO9bE znat$+$9Y&x**Ex$ZOOw8CY1kUEo<$o1b2n8inFIX^A0`Y%HsGEyJUsYPNpl*HzL}Z zgWiUb$XQEt_@BdL%OX*T-o@Mo8#wViRO zj*pMD?^eobtW#k}eZFJDvH)Id^jKuB1zE5@?N&*lU?>eOAuElpfWwQzMYZ){WRfIg zv`A$A?PM1G7(+~!R{jEBv)8BBjNp-?>kQu0i?ol}#h0T(Ty}69R~JFU5}1V8fogUS zk!#y7s-X{D;x%epav9?y*Hf>V9&vT!jYRrY%OynYYe)IL%l8=M50|jED9^W)_9i`! zRb@%|%;^1g%7Sb2p8mbYuYDG|n2OFPJ{(dfl1A zN|hNA?GCR`Z+kTSkFDaoB~tc2PD#8nxB^}}?xQn39F1?6X-u%i77v4&zCs5-JSOHj zk}|nUG(lIhzcM~;td3GSk8`r?m_1NL+ti6xP328VYKeL+PjWh*Dp=N!HR_QKTD^O` zL2sLJIy$5I(Lhen?%ax4j~?{G&iLVaLPG(!DY$g#dcIFLu=B$z5Mepko3Ix&2)p9v z7s~d!C*#DXE3=5aRdv!BZVX~ja|=tQP{^w-I!@;N_F8V1=fp{3*+-U~T|6NQsyOc% z^V;bEZFJ%ApZr4^u_X1F|6eTUX0>6hTJpNj`SsKz^ZUB^MFVluSSkfeXCkM-*^*b8owo;U-|93Ae3WScZe2x{;Z3MqS2atoyBBtPW`N=V^*Rsaa|ydUc3e^ zL6hraa6=4zp%78*Au5EB74$9Z~=<*0Koz@AHT z(5%tK%}k;#4;r;`g_fL(O|DR8nNKadNz2n`uW8-TYUzM1Omr?U>)hJ83&XT6)C-EjW~^Z z3fkS55F86dwSB5{j6115t{|*tG5F?!iv?JwZY43o!LY*@?^*?_#%W6}VV%SZ?HMyg z9)p#c3ep5E&AGk7SV0Q9I-%VI)1UFje_5Z5$fG8Ln{nfk{yoLu*cTRqwsXuh^eXmV z9gmYo|>$rDBC>zgD^yG^dqKO>sm>EgBH9~g#KDR($Z5}^*D zi(Bvpqvh?2^#01fn$($kK^!Y~eB-hPTbdAr#Z&01L4qa^-D*PK~AKMd3 z%6_rnM>sNuLcc!>dswZNwC2Mm$4 zjob}FA)ifaWx>Ajjjr7N@XJQ=7$%zSqtkMVC6@2(oeMPrDiXT&pxZ|J?0aIcid4-a#0W=xJZ=h zZm0_w8u65UUGt=lACnWZ@Z_s~+b%BRkD2ljqvE@&YDxQhs=ZhgON{TTiHuj^%#5%> z_uYT48lwPNbqTI=%lDqZp%_;EFol=pP~?K>4`wx-9=tk@==CO6kQ0IIeBAUs+J@F` z`){DD)i@Ej&I84G>XPv6);fV;v5u{cIIxsmI|xnoTVo5EeeiGDvECS&v5(p5I*GVj zNmn?jMoX?s{(La0Ou}nBhlWDnv5>%?r4ns!ytXHFS!2S+yiMJ2ZDnxTvB`L7t5|ha z2`y>d>=!4eCFvW(bkGM*j<8O=phZPB?<8Kw`@hbutTlPNqVm(^E{U?c3d~TQ@Qt(z zuRXVuFk9{#r+Q0cBrnpNrC*Kct7Q3iJ)FGLf zY~~%bE~u*YwHwx+zC@RzzD95%?NKaQGW)?mu1dY5BpAj!MRB_6mu<2$3xz($Js{ja ztq{&hxZz>zoglsu2J;txmGfC^#HL5hs`T`c zzZQ7dC|}=v6m}qJI>Chy`4vyI>aXnKd6fbw3{y%zTV;8;?4k*{Y-ee@{LdEckLr`1 z_Vz~1$%z0Di|GOXpa*F{4EADS`>`MKcWmw-?|4|MvpV?o{O1R}b;o5NBPBSYCTsZ36jXe3^Lz)E*1gjiA<0#>iB>6?G+*|jO*wm# zDmUHqyh4u_7U}Wue@71gBlY;zvmqppJr*RxMbme86{ECAo`QD9SO1Xu56`=Hi)!F z>?qf%MN%(a7NEU^PposMH7y;HqiUDuH~J3;x-ZZRa`U~87AyCnJNu*qX1;9A8>0Yg z#grZ{Si?6+ao7u*nIU3@g%`u^H_RC<%?j}^>qdT+PsnFrwd66Ga_9DHtw1;IsMN@B zH}OQNRz7EDFwLF0>R@t_nbGIwb`MSW>0(gd-DFZ6+l})F?b`?2Jol7&mi_=H92Qn7 z=kK6iz0rTAy@QR{bpJ_XAd^DdhnM?7AWvpMl;H8FlKL)p3#I*>DC799Q`b>c=(vwX zuMqMPvweKlNjtT*DRtiAWB&?d3H{Ok_^z3{wa7jJ zacs6TB%jb*#rAIvT#iz1|FeKTr7*cYMpGl728^ShYttSP44U{L#h!RK948LlkOz?f z$<%vDxRQ*!(oiQvv(yHs(Z6~nO6PQ!^S)gBnAZ^ab?;vvAI(S{23>?`YsF3rZ$cjB z-bFUr-TjF;QChsA^mvLN{sq^Q#ZI4X82z~Bfc@Wb(8&)A8zY%}7rdx3>kjp-l%Lni z{dI>qCDLlsF&@3Q2{fUz0|(ag=$Vu13}xOJnLd-=$|9TNNuazkLGQ~DTWezKW7Qa zUKsQVi$SK{oz!`r>R_&Gsp{hGZjZYw4F>z!pVWIps}FKHdP53*HWx+#v1*Rz{{EFg zRQ;9{kIaTWo?OGk&3uabt=w6+2HE5F>V z$nSBZT2#fnsTG3u1=6p|_0@c;xGjwf?axC$@wGOnIS*_P$`dJltO#q2Q~G-GtYn(JI_P z3WRyL{)M}43rT4aD1?Jxch)wN@s3X106Y!jMy$yc?2_*-k9ZdHoB8N_z#|KOOy1SM zelM$T8&_$LZSTu4#?GtUeJ7?WlUH^bcXe+bvViqioyCu3OSvCP%dDt0XC}DqleP$^ z@=ddzFzgs`*=(?m-k4xtV|~4fAj90H`p}08-gk$_7Bl(D@E)|Bn^7|vay-rb9I>xa zlo`|Ga}@w8YLQvr&;sY2h#n4Fn;m=0po#21f4I8_*lYaxVZ4vsjBD=Ep1wmzu}m_t z0Y((-Q;m`PPaY)i0yC&x@=37z*YwfkU9mfUGdk=LC$iKFWDH2Et}^Z!0YK? z3WB--+;dW&3^t|hLEWqYSFsX^zi{T?h!>!nkIW<2r#2*Y1U`Px3LIQfr%cC1W^d5d78Kb-9&g;doc4^_j~s}?2wYjnF>tAkdnle?=~I5qv3JfGs2eJJ z!YGr|u$@;*j)zfrsZ#bt+>JV@egf~M4}qihYNcQr0$d~%d&VIN3pV~;-z#!_5GFeC zfgM$qJ>!#+`ALWeLhOAiX%8}BXSWZypWbw(S@7u7+Wic7;14T(m>TdGom;>#KG3Lo zol(PQsFFS>#KO95tsmfJX z1dOekHI1%#+~#5lBZedEmeWkv|FrI?@=kAxj4iyQfueI?4)!|j!NY-j4Mnz_FW;!x z4{*8}N$ZU6Y~{_dmY!`~*G72WF|2}*F9xC_f-j1W=Cj!zrq1f;Hi}g{0iZT`fyt^W zYI%I~YMwQUj(m`@I_2(YSkN zAKSrmp;p9|J`e~hzJqIy&egJ>q)d7C+UPJ~-eE>jkMLjix_jZ(EgHE?lCQ^&L`V=T zqMYR~fn^^(BKc~|kne~8rRBv>MyEPn37^}=T~r_JnRG#>m^}Sr#@S}#KTExyK;$jf z7|s12V*1o>U8E+5ynPv9yJx|5zj(?Bq;I%O_;kn&G<*1_gchkGt}eoq9+pT0 zF5%+)PR53PFNHJv2Y2iCmGnBq0ZHWqkK38T0JxVQ_O*Nu^&+a6xP=ZX4kE7Es+&41 zIA98lE7E~wRTI4}wHU}UNXz=s8!A079vy|IUvs8f zJg#a;8vSKo;|?1am{6K)xSh?}X}`ku^>`NhQh*l`DTWJF>M~d8`Ij0J2&b-pk!>bB z=h{)W82!-8&`JFZt8~m-->wrG_eKbVPtxbfx$UB18Ta}ZxVV6f_Ul6Kab20XT;mVv zB@2eHizd4&U#CeIFVDwlpPX&fU2#sl^9DsP6_bfsyHiYUbU%0R!ZW7<4zXEg{NQ%p z3a{Xe58?W7-6CCHqYwpt3$-zq+q0#Q0NPArl`|+-e z=7+lh%sG^z{!k(JV(K>mlStF?5f3IQO-1O5J1jB9-sG}aX-F{Kq3w`2z!=3(H$_E^Mtaxm$u`)kbvt@b zbPjKbaqfK9Ha^1%+{iYrZwd#G;d5*BSAIfsYfElBx4FW(4BV6CzZ~eWE?D%&p@E<& zYn|uJP~&UjyCOO`-f2AD@Vo8bdy|I!a?#Yr>sjq_F)t*-3*9;IzzCdW4Sq7R!Lq;k zH+6TC?=&k);(!0X*%6t$f3F4x69gRMyk2LmqWp*kn<(w&Q0S-snI6?w+dLMkQL)~)wtgSS`>fHG0geklEl zIri6;FBkoO^Pf4)-{$+Xk^#46wqZB9)Q6Ahd?xmDbyCkR`sX3gvQHNB0jB}12rHMs zKN}N=u=A#9?79H|>LJ^%izP!dQPHAhEpt_|3NeJAaYAFt8UB`&gS$d&SemBxrAt5roqS@j%_y=_uBCt`g030V0*xeS_6N{PA}kz zUC-NDIX@U9ITZanhsf&f`J)D%@b>t!eQ`6y+xS`K(Qq7tcFT1-6SkR*6E!S){J`du zTN1S4x?ayeMpovJW`EXW4~-|bn;0d=4ML$C9-Kn;f33|*0*9Wr4Jljbck75WrF>5= zk^fHk-zHoJ-)d{RSY%5pKp=MOXdnBtI@Q7PtM9|U#0)5Op$8)T zyTSfnMHkdFrhd4!ffq;AJRytJqqBlPd~ry5JA zgIVVzMTXP@_k^>LVea#1f@D3zV(M~rYHBpj0=NIo%5jLx>ydep+R`to_Cr^^ zIXS!2Vd}vYcRsfl4G2_t<8y<+JeKMM*$t^T+G1jM{araNpuMu0(_zQJo1OA|WIF)NQ#urTcZC{9Grn-D^x#>+B;a4^ z;x~RoA4dW%)o*?(^KnBlx@NEQa)|C9-YEs0jz=8h7;FVt;(@{4!uT?8@f2|<9XNj| z-s^3mV$!`>Hop}J+fyv@fBD!^7xRu{sFQYjM_pQiN_71vJ_d}B zF6u^`UL63Hid`x4_$XS z#HB)!Gza`@Jmszb)IlPR$f=P)G^JXZ8az+6#RN*9;vbvyy!*&d6aHeN&h_BrOm0pT zJ^}&u&IJ%_XR9KXS+ML%c2tSgh~d8Gdhnlv!84@p!cQqQFCTeGfcQf$go?V^>v+Of zjUH@e-BWdevGg<;5Gon?>3J@-$N5FvG>Omk_>kv6B}*2!m#Z+2{O)l|H=j2GEYq|7 zk)Mk|G@8W+;$$1u+93OuJ3p7id+C#Oj4%jtrnXjFAxP$n)a}A%hRfOaa{G40AlZQU z(yfS-!uZ9_QLtXx3WphK&dAp9($Gar^tWwpu#X5i55<;HbI#3$A_KtNSv5Z!;izm- zQ-xq#hI+VzW_+!<_|kftKy*w7&klE`x}*=0>^CR3O5uEtoVoqAyHp^92p`$u!> z{!~Ht3T7ilz7_Hl?zVGmEzU96fqbHj{V{1}IYop*grL6ZFh@*nD~~AaUnqjBZ7E^z zgIv>^oTa&{?gvmEym5(9ur0UMFz0Kr1#A*aM>N5T%FS*tPdk*I4xR>X6suPKoab9G zz-)vQbl(}`!7=RTk~t(6xNqK&eAIGBy_o3rV=O$YW=$&Xg>09)K6|eQizh6TtxPN>8gHlq%(5T4TG% zjeE|*U!D%Mt@o+JPAj__#+KbX{4KO{0$8fZ`e5n4^DUY^mLaX(jS9UTv z=AAhS>Uk=hK}=gw>_muq3p}+RcLCZdWrlC-RwLZ(aX*~>jZ?Eyi`rF8Ab22guHJ6< zdieBQA$NaGDNC`rB3})6l3Wo|RRm$D%qR%qW$61SP+`Bus#6-Tt3bcMiKT^o-5Tjo zwW2kagtfais0Uthr|E}$rNUrqc;l-dX>Q#-gzsAUeI;@U-qt|z+!a$fut;4Mpu3k2yxy3W{V@SS%LbXce-wy`4WLxmRFFzYsz{}lUy{x#BViaI? z(u4YCgM20g$_yv910ne2Ptk=rprfyTj>g3rGBlVcm*y}jo?B?N7Z9t@xEiWN)E{-k ziAKqqe0l+JqxBospY^8* zkK@a`Nj6kL4^ZJx-b|o)V_Kbr@B9+mi9*YWncWXrT^qQ`sFP)f9Qf?f>YyC?H6wUgy(C8`bkg_x!g z3-SnYIL8_J`QtSqQSJVnxswB6vbQVxYoFbU#w}mr^gEH_f8fyK2*yCEst;$k{M0{f zyYC1P5wZ(YasBjt+nFkl@fD{JqYk&4XwYOurB{|~+yzu(W; z2Wj9*q}Q3^^++5o=4ASGp1C>E(483DcKkQi&B*vv^`{CV)PtfU-5sPkao?vjtbO1H zf2Iw@>N+D`&uWZrI*gBg6~JQHVON(&D;o}zV`2r*-Z1!tsDE^#>~)9ydo_AIHwRUO z>{6VMo2D@7!j#UhHC3-2qC;dCp0q?^tBng=uRn@a4*~SBQ0jKS7sSdVuL_yWYf8&6 zQRz;GGwEa^VJ@2yr-}R9214x)MF;8bM2mY?RXRlxIAY?V`e7%UjDuwJV4R>PRZOWbl+2vEyg7$65buN?P%}9xi@8yeUsd!ulkcvR30@HlC(cSRJE%UAB-(;Yt zoV3VEz%+91y8qe+vfT{^!&I3TA{Ro6s^{hk5AaTf&Xr{|4meOkLn|Abd755|lVpNo zpvm$Vu?hulnE#3nsCKF93#q4f<-o$zjtZ9^LQ1)a4!w)=gQ1W6LI=AdMsYFlw!%5< z--$?1kAfnzg7;V51_2Ycj}52h3~s!i43d71(gh}q&bH_YQ6zfYkL09C3)QAl=lZHE z0CHy%_}^+nT)ng9uuhy}2ODESDiYMQZ}}oJypgaeqQ44e@@ZhE!m1?SRf>vlPK6Jp z$#+d}ULdBd$u=2q-iwe<2e60)8^YC>xk8gzIgKcUYZJ9^wUe%1&hemNr6 zE3;83W!fL2$#@YT zp(vjK@$x%9OJBCZSG0rq+BhG|{<8mjq5uymGZ51{yyW_dJY6tYh!6{HTn;SU=*+#B zBw%BIkO0Ngm-gs7GpiBhdi(3-wNCQ%T@M=E^mBdcYhWqH!}P=5(3fhK2;#=UJFo8T z+pik|AdmC7w26^<3#G=jt0<$Zy8gMsNZomF^a+isqvwKno7X%515J=l^zm~w_@BfjTP{FPq9 zyP>W>rucZf?oUPdX$;{XV%E1OTI^b6&HQ}V79o_`kT1mm&$f@J3dW# z@l#E6q5LVqBGkEZsltstj9=nsv`R&lm*`kczW%_tpCNguUt8gx`@gRhA_1dsmjwJ1 zC{CkwPzB`5{2fkNcSRDT>Rsl$l-AUXDa?;_nVh=T6)>Kj6V6qMO}FfhCJzu4*5f2P z70MLJd9NxK_zMr=EgIaki~ibCDTvFP6PdlxION_jGWsSPkgLRo_mv$AMKgjCUh2I| zn|~Yr2@j{vLx#Bik{fTiAT!F#Wo9&%a-T9D@&}~AT?eckUA57vp^IY@`8z_2oNqmN z%zO%E5h*NFMN&JoM1+F7&me`hWoi+;+_lRMn><8@dw*w)D{r8Pho$yVM>VQa&^jM? z(&4O|zkBfTtFV)jU+3tAwoMH$Uw1s1>R>qW-J>|isI@W}EDmaLvwLX=p|sw8)%&gD ze7!`|=iL4t(sO8Z-Rtya9!~&NWrmbb2FQ(VYYec6iK!Ly9OsJ-zMJ(f!*PP)A;QNc zK2X{gm+>R2db;0~H)`xY(bop(L|xr9k6}M{(7#kDYMSL7->}1rqYVW6p&Q=0?SmiW zA1CX)#^Ljuj%G#MR3m31FE5gg?cn!Qd6PB?e!@5YtqNvbTxZqw68)JYI{OaJyZRbJ=tI>Lsxm2VrKdF?t_KSBPtP;SfLe$RPc9Oj8>#&><)C6z=KRR3X{q6vSyJKE zJjo9^vKX(<|CTa6<)?EzQsxJt)H5GXxmuYg0ec5Y{<=NpBPt9)vge4#XU4<_vt!@d zj3{aJuTdIF3ui>FtLwQ(+_mY=>`m%%41yStliaQoM^rccb{u?1EQwZwlGNuBSanqm zO!b@&A&or>n$|nF5d!rUjq~p^2GZY5{}s-+I;>EEey82jT3%h`sXxmR8CTz%7=NOW z_fxaQKwNH@y860G3i~Wc+pR?aiE!J^o2fz8B@uH@n%7S&X1n-}z31~zccc%EZZj4v zh&Eg^`%G1O;0w z6ZGX(tzHgMlsREwqxnQWote(PHoSPCGtZ-PO>s0Mw$4B=PsabEoNsVzki_uoRpHyT z6bh+rUwrf(4x(`~h0oqKTz>m_{?)g-FSr)4#=h*1Dc3^S&_9xt%kYTeQ8|ise-2V7 z>3XC%WncM=a!F$wV_O=$>j{>6~8R&xdTT}AI3`_VA(Mgq& z$>^-19uLX_cZHl7$l1PBf`iwWrq31NPHnkI1f@CAdM8i7dzCl!Wmf-P8j;OU=&(ck zZrpztQnKS`D?eH_m!36XSHwNF4b`6I3!=E2rH_MiHiimfp&Us;=XnQkE+@Fb2LB*B z=&nvccOYd*E{Wf`Dl>;-r+mMiNBRstQ7;v_tF#^GHyu1QcD3$Nv(V-0JkVL7`zZOh z?c%8E08V{HuC*w)o8)+m(2RT<8uK(2BHf+C-0wmEf1*ICE;{^)!Zr3MT7MHXBb+!_^*d-?tq82W7-Mv>ffINq`yVAEG|4s&2|)e3 zg5~}B0c{Ze$o_eq3^3bVM0)-szXCxFS0>}t#X8X1kiA(v8m);i4BlVD>=}K2 z%7UX@p%<~>O#k&43ALx+Fy{t@Cb*pV-Y_0v`iQsY4)u1=m&;F0E41t|nCwQOgCK3g{JvQezxi>#fz zTJY80fByp?695kBU&j|6z_BuIvQMd>w9}I&LUrz9B-n?9XS7!amGt`?^h+lg2v7Tf z#$XOByyD7B$CO|KbaOYz4%lpX%}5U4!5Gh^{?UVHuz2`Jhd$t)YE|aG&TD-?fOSya z^Xy!q2M667;_@Eua2kH{cSX@zbqm2xnh-o=0Ew&zrQw8|_DivWb6c=dL=k z=jPz?#dvQYNK^I%6JF)tnXjP1D52P>C=nswK&npy71v;uS+SW@V&@py=fsuvHngOl zIC*HFo&K*yA~;gZjPuZ7AvR-}lcLLrZ9^kz%{%8=5NqH}MbV?M=<|EBs^#}YTDln8IC zC3;icX4;L>p!oGg8jMIvxPqsD5i;iXItC#Dr7`bSiXASpO z!JS1I25WifKJ6A{6;UF75aCLa^msE=%qZ#+Y8%3bOZXp};p`Qz=ef>lj!m3a$p-C3 zJnB}Bp-2%;js`_cUry?x;mxI1%ti|xTH;S?rRW*k(o|-yI2g6g~X z$!Zz8*xi>f0n;0V5y>Pj(C-M-t|6bF1RJNHlW-3*}~R@LG=5AID3^{w8m zC_GW1mSB!)JD0iKMGN^x@+A4Z4lNfP7Fl9C2ueZAqXwxS8-(t3f0OH$b3q9SuCny1 zzX&%li*$^#>rp&UfHoEQd6;0q3bk;otOk_Dj(1Hh^J0>4EMc5I-; z6wtu-4LBc^WWw4OelqQta@cgo}R#qGGd+ZnxedIji=qHHD@{&Cprg z`-uTjKfe-k76@fb=|k?5PnH$%bizQ{g|RX-2;fu|_?gmXn)M}tbcH~XCRU2>Lbzjy zN5pB&i!Sw}-%Jcg)#O+2`ONe8_nDdrohltG{jBoIt2Z0V!CqvNpE4|j0jCSuii*kY zu252zHzt$Nj2=p&+8;{Xj{;TGN~TrDT;4L+T8pe!1Q5Ct7`mx@a9tZ8P(f&dV#)x( zS1`SQrz=mc)uKy-4Yjmu58B!-t(l~~QrxkqYF*#7WOODeIgK?4SD+-7`|T{m@N06< z+1E=S3kRsZdBb=mF{Ak*xEoz6<)}!O2+$zgU?QuqBBDAc0DG3`tkENDvFgzYQvj<( zU*@Ed92iqk!mNF4fhFo9Nb2uhuI)HaQSFL;nZBnRQC#?*`Z=EajYLyjJq9L__Vm&) zPi@qGH$1v2Cfi^-rp>>#YQk0f>rp|AH>p0=#Jsw~mnlL@8LfUtAdj?qVJ6k}>U}ea z90Vv{ciS*~yA%J0;<*AqM@Q$xFfbT-zUeU?STVy96G8{K#V!p`@-9gqky$Aj0QmfXi#w#!~<+`O@BSG7;P_nk_yeb4ua@i zfj}C9Bcy#Bnxc@Fcd0BuWfB4UXBAAp1hWWMe*-@~c?r3l^y(S9Xif{-K3n zAaS3Ua)J1O2gRllMtZbnr0DAche^W@@)kaMiJZ;-@h%dhPl~u}u3_*H7xhcU1-Ka{#(W0Dy*Atp2HuuJ`YzeV(5j zVc3D7up`vTEmw|))rCmiw#C^WqkwP|8~|GaXu-kK@bQlC-#J@Q&6ArwIler{dK%jg{)IzT6^xc%Vne3w!hboDb=FCeh~ayahb1eQ1-pulFtZRz?N zy=nTd7gk;W9zy((RNF!WhD>zWfD>*&;r+{FIJ&UXqBe%9M$>9Ddda%Xcpt9ytZ{Mv z8Uz3tib>IxslTy-QYv*ca3m!6nWh4;SZ4TV{j;s=^dGWh!2Y@r--0-O74`38!fK39 zA{S}iE&y7!1xV7WgT~ zjBZ_J7{IK20$8S3&fD#!adhtN@dfZdd;k$q5jwU zL#HR{IN#w@o5%%4R(wF8Q$>iS|M>($1^&m_WGuxaL|mHcf8djnDu8!bk*rj};?p-q z%{6Z8$G_B;sxOr~#Q(n+)rFHiN&>%|k^}n!vwVmR`8q!mwMF1Rh=F>-T{}w#pk>T2 zV{dd{qq#yeameCaT=U{0u35hCKX@J5bIp2l^^!h*tc6Xc!)NTVh7t`L0YE>NrGfM` z(?`d`0f8)eH9gr;@?Xmxo~srvc7GKE4k!S?GjXBg;lE!^Uw?P`LE=HcTc5M3TVpO- z1uXVpN-{{%jiuZm;uEm}JXhK82OL}to@Qhr+>IuB;9pq4?B7@Jw~I-X?!J6L1MKbokwFUKGN^g}3IJ;N7G zUt{Mk;A$Fi9*_ZnUWf>EZUwePVEcHOeq;tpfNAW9;sDd{0c{wGKE)Pxbm_7^QkCPD zWwxJtx~tKzfajo-;vBu+qJyE?(|o)|Grl<;w|PEbv4j)IeXZ}yB55!h{|6V{=0NMi zpZGRc{M=h9-v=;(vJ$f?y3kBU^Vx^~Zsc{X8q(*G9Kb0m=TF<%`8Wr!OR-6l3qN7YEa0JS6J1eMkTgQq}^*!PbtL zGHxK~YU~-E0ssy~ce$6Tc%3LndEIzh-MXx=>$wxNnbb3hJyyj8bBk)HjY%Tib`#}=?>7q-q z0ngL}#&DNFp?0(!ZJ%;)Yaq9WjD!Nnpn-TF89^PUiPaxO(6c=+`|1*lS-pM9?zRNL a0wy$Vx8Fw)qu&Prpe(O0SNz8G%l`p|9>@Lw diff --git a/dictation_client/src/features/user/constants.ts b/dictation_client/src/features/user/constants.ts index bc46f87..c1da1a9 100644 --- a/dictation_client/src/features/user/constants.ts +++ b/dictation_client/src/features/user/constants.ts @@ -1,7 +1,7 @@ -export const ROLE = { - AUTHOR: "author", - TYPIST: "typist", - NONE: "none", +// LicenseStatusTypeの値を定数オブジェクトにする +export const LICENSE_STATUS = { + NORMAL: "Normal", + NOLICENSE: "NoLicense", + ALERT: "Alert", + RENEW: "Renew", } as const; - -export type RoleType = typeof ROLE[keyof typeof ROLE]; diff --git a/dictation_client/src/features/user/selectors.ts b/dictation_client/src/features/user/selectors.ts index 725206e..61c5e56 100644 --- a/dictation_client/src/features/user/selectors.ts +++ b/dictation_client/src/features/user/selectors.ts @@ -1,5 +1,7 @@ import { RootState } from "app/store"; -import { ROLE } from "./constants"; +import { USER_ROLES } from "components/auth/constants"; +import { RoleType, UserView, isLicenseStatusType, isRoleType } from "./types"; +import { LICENSE_STATUS } from "./constants"; export const selectInputValidationErrors = (state: RootState) => { const { name, email, role, authorId } = state.user.apps.addUser; @@ -7,7 +9,7 @@ export const selectInputValidationErrors = (state: RootState) => { // 必須項目のチェック const hasErrorEmptyName = name === ""; const hasErrorEmptyEmail = email === ""; - const hasErrorEmptyAuthorId = role === ROLE.AUTHOR && authorId === ""; + const hasErrorEmptyAuthorId = role === USER_ROLES.AUTHOR && authorId === ""; const hasErrorIncorrectAuthorId = checkErrorIncorrectAuthorId( authorId ?? undefined, @@ -28,7 +30,7 @@ export const checkErrorIncorrectAuthorId = ( authorId: string | undefined, role: string ): boolean => { - if (!authorId || role !== ROLE.AUTHOR) { + if (!authorId || role !== USER_ROLES.AUTHOR) { return false; } @@ -52,5 +54,86 @@ export const selectLicenseAlert = (state: RootState) => state.user.apps.addUser.licenseAlert; export const selectNtotification = (state: RootState) => state.user.apps.addUser.notification; -export const selectDomain = (state: RootState) => state.user.domain; +// usersからUserViewに変換して返却する +export const selectUserViews = (state: RootState): UserView[] => { + const { users } = state.user.domain; + const userViews = users.map((user): UserView => { + const { + typistGroupName, + prompt, + encryption, + authorId, + role, + licenseStatus, + expiration, + remaining, + ...rest + } = user; + // roleの型がstringなので、isRoleTypeで型ガードを行う + // roleの型がRoleTypeでなければ、何も返さない + if (!isRoleType(role) || !isLicenseStatusType(licenseStatus)) { + return {} as UserView; + } + const convertedValues = convertValueBasedOnRole( + role, + authorId, + encryption, + prompt, + typistGroupName + ); + return { + typistGroupName: convertedValues.typistGroupName, + prompt: convertedValues.prompt, + encryption: convertedValues.encryption, + authorId: convertedValues.authorId, + // roleの一文字目を大文字に変換する + role: role.charAt(0).toUpperCase() + role.slice(1), + licenseStatus: + licenseStatus === LICENSE_STATUS.NORMAL ? "-" : licenseStatus, + expiration: expiration ?? "-", + remaining: remaining ?? "-", + ...rest, + }; + }); + // 空のオブジェクトを除外する + return userViews.filter((userView) => Object.keys(userView).length !== 0); +}; + export const selectIsLoading = (state: RootState) => state.user.apps.isLoading; + +// roleに応じて値を変換する +const convertValueBasedOnRole = ( + role: RoleType, + authorId: string | undefined, + encryption: boolean, + prompt: boolean, + typistGroupName: string[] +): { + authorId: string; + encryption: boolean | string; + prompt: boolean | string; + typistGroupName: string[] | string; +} => { + if (role === USER_ROLES.AUTHOR && authorId) { + return { + authorId, + encryption, + prompt, + typistGroupName: "-", + }; + } + if (role === USER_ROLES.TYPIST) { + return { + authorId: "-", + encryption: "-", + prompt: "-", + typistGroupName, + }; + } + return { + authorId: "-", + encryption: "-", + prompt: "-", + typistGroupName: "-", + }; +}; diff --git a/dictation_client/src/features/user/types.ts b/dictation_client/src/features/user/types.ts new file mode 100644 index 0000000..ba98cb5 --- /dev/null +++ b/dictation_client/src/features/user/types.ts @@ -0,0 +1,40 @@ +import { User } from "api"; +import { USER_ROLES } from "components/auth/constants"; +import { LICENSE_STATUS } from "./constants"; + +// 画面表示用のUserの型を独自に定義 +export interface UserView + extends Omit< + User, + "typistGroupName" | "prompt" | "encryption" | "remaining" + > { + authorId: string; + typistGroupName: string[] | string; + role: string; + licenseStatus: LicenseStatusType | string; + prompt: boolean | string; + encryption: boolean | string; + emailVerified: boolean; + autoRenew: boolean; + licenseAlert: boolean; + notification: boolean; + name: string; + email: string; + expiration: string; + remaining: number | string; +} + +export type RoleType = typeof USER_ROLES[keyof typeof USER_ROLES]; + +// 受け取った値がUSER_ROLESの型であるかどうかを判定する +export const isRoleType = (role: string): role is RoleType => + Object.values(USER_ROLES).includes(role as RoleType); + +export type LicenseStatusType = + typeof LICENSE_STATUS[keyof typeof LICENSE_STATUS]; + +// 受け取った値がLicenseStatusTypeの型であるかどうかを判定する +export const isLicenseStatusType = ( + licenseStatus: string +): licenseStatus is LicenseStatusType => + Object.values(LICENSE_STATUS).includes(licenseStatus as LicenseStatusType); diff --git a/dictation_client/src/features/user/userSlice.ts b/dictation_client/src/features/user/userSlice.ts index ea5486c..8cdf90f 100644 --- a/dictation_client/src/features/user/userSlice.ts +++ b/dictation_client/src/features/user/userSlice.ts @@ -1,25 +1,25 @@ import { PayloadAction, createSlice } from "@reduxjs/toolkit"; +import { USER_ROLES } from "components/auth/constants"; import { UsersState } from "./state"; import { addUserAsync, listUsersAsync } from "./operations"; -import { ROLE, RoleType } from "./constants"; +import { RoleType } from "./types"; const initialState: UsersState = { domain: { users: [] }, apps: { addUser: { name: "", - role: ROLE.NONE, + role: USER_ROLES.NONE, authorId: "", - typistGroupName: "", + typistGroupName: [], email: "", emailVerified: true, autoRenew: true, licenseAlert: true, notification: true, - // XXX エラー回避、api.ts生成時にエラー発生 - encryption: false, - prompt: false, + encryption: true, licenseStatus: "", + prompt: false, }, isLoading: false, }, @@ -46,8 +46,7 @@ export const userSlice = createSlice({ action: PayloadAction<{ authorId: string | undefined }> ) => { const { authorId } = action.payload; - // XXX エラー回避、api.ts生成時にエラー発生、null → undefined - state.apps.addUser.authorId = authorId ?? undefined; + state.apps.addUser.authorId = authorId; }, changeTypistGroupId: ( state, diff --git a/dictation_client/src/pages/LicensePage/cardLicenseActivatePopup.tsx b/dictation_client/src/pages/LicensePage/cardLicenseActivatePopup.tsx index a41d16f..1d2909e 100644 --- a/dictation_client/src/pages/LicensePage/cardLicenseActivatePopup.tsx +++ b/dictation_client/src/pages/LicensePage/cardLicenseActivatePopup.tsx @@ -2,7 +2,6 @@ import React, { useState, useCallback, useEffect, useRef } from "react"; import { useTranslation } from "react-i18next"; import { AppDispatch } from "app/store"; import { useDispatch, useSelector } from "react-redux"; -import _ from "lodash"; import styles from "../../styles/app.module.scss"; import { getTranslationID } from "../../translation"; import close from "../../assets/images/close.svg"; diff --git a/dictation_client/src/pages/LicensePage/cardLicenseIssuePopup.tsx b/dictation_client/src/pages/LicensePage/cardLicenseIssuePopup.tsx index 73ca9cd..84b466d 100644 --- a/dictation_client/src/pages/LicensePage/cardLicenseIssuePopup.tsx +++ b/dictation_client/src/pages/LicensePage/cardLicenseIssuePopup.tsx @@ -2,7 +2,6 @@ import React, { useState, useCallback, useEffect } from "react"; import { useTranslation } from "react-i18next"; import { AppDispatch } from "app/store"; import { useDispatch, useSelector } from "react-redux"; -import _ from "lodash"; import styles from "../../styles/app.module.scss"; import { getTranslationID } from "../../translation"; import close from "../../assets/images/close.svg"; diff --git a/dictation_client/src/pages/UserListPage/index.tsx b/dictation_client/src/pages/UserListPage/index.tsx index 4e8c195..3b590dd 100644 --- a/dictation_client/src/pages/UserListPage/index.tsx +++ b/dictation_client/src/pages/UserListPage/index.tsx @@ -5,15 +5,20 @@ import Footer from "components/footer"; import styles from "styles/app.module.scss"; import { UpdateTokenTimer } from "components/auth/updateTokenTimer"; import { useDispatch, useSelector } from "react-redux"; -import { listUsersAsync, selectDomain, selectIsLoading } from "features/user"; +import { + listUsersAsync, + selectUserViews, + selectIsLoading, +} from "features/user"; import { useTranslation } from "react-i18next"; import { getTranslationID } from "translation"; +import { isLicenseStatusType } from "features/user/types"; +import { LICENSE_STATUS } from "features/user/constants"; +import { isApproveTier } from "features/auth/utils"; +import { TIERS } from "components/auth/constants"; import personAdd from "../../assets/images/person_add.svg"; -import editImg from "../../assets/images/edit.svg"; -import deleteImg from "../../assets/images/delete.svg"; -import badgeImg from "../../assets/images/badge.svg"; import checkFill from "../../assets/images/check_fill.svg"; -import circle from "../../assets/images/circle.svg"; +import checkOutline from "../../assets/images/check_outline.svg"; import progress_activit from "../../assets/images/progress_activit.svg"; import { UserAddPopup } from "./popup"; @@ -32,8 +37,10 @@ const UserListPage: React.FC = (): JSX.Element => { dispatch(listUsersAsync()); }, [dispatch]); - const domain = useSelector(selectDomain); + const users = useSelector(selectUserViews); const isLoading = useSelector(selectIsLoading); + // ユーザーが第5階層であるかどうかを判定する + const isTier5 = isApproveTier([TIERS.TIER5]); return ( <> @@ -45,8 +52,7 @@ const UserListPage: React.FC = (): JSX.Element => { }} />

- {/* XXX デザイン上はヘッダに「Account」「User」「License」等の項目が設定されているが、そのままでは使用できない。PBI1128ではユーザ一覧画面は作りこまないので、ユーザ一覧のPBIでヘッダをデザイン通りにする必要がある */} -
+
@@ -71,71 +77,34 @@ const UserListPage: React.FC = (): JSX.Element => { {t(getTranslationID("userListPage.label.addUser"))} -
  • - - - {t(getTranslationID("userListPage.label.edit"))} - -
  • -
  • - - - {t(getTranslationID("userListPage.label.delete"))} - -
  • -
  • - - - {t( - getTranslationID("userListPage.label.licenseAllocation") - )} - -
  • - +
    + + + + + - - + - {/* XXX 「固定」の項目と、isSelected、isAlertの対応が必要 */} - {(isPopupOpen || !isLoading) && - domain.users.map((user) => ( - - - - - - - - - - - - - - ))} + {!isLoading && + users.map((user) => { + const { isAlertLicenseStatus, isAlertRemaining } = + isAlertElement(user.licenseStatus); + return ( + + + + + + + + + + + + + + + + + + ); + })}
    {/** th is empty */}{t(getTranslationID("userListPage.label.name"))}{t(getTranslationID("userListPage.label.role"))} - - {t(getTranslationID("userListPage.label.name"))} - + {t(getTranslationID("userListPage.label.authorID"))} - - {t(getTranslationID("userListPage.label.role"))} - + {t(getTranslationID("userListPage.label.encryption"))} - - {t(getTranslationID("userListPage.label.authorID"))} - + {t(getTranslationID("userListPage.label.prompt"))} - - {t( - getTranslationID("userListPage.label.typistGroup") - )} - + {t(getTranslationID("userListPage.label.typistGroup"))} + {t(getTranslationID("userListPage.label.email"))} + {t(getTranslationID("userListPage.label.status"))} - - {t(getTranslationID("userListPage.label.email"))} - + {t(getTranslationID("userListPage.label.expiration"))} - - {t(getTranslationID("userListPage.label.status"))} - - - - {t(getTranslationID("userListPage.label.expiration"))} - - - - {t(getTranslationID("userListPage.label.remaining"))} - + {t(getTranslationID("userListPage.label.remaining"))} {t(getTranslationID("userListPage.label.autoRenew"))} @@ -146,66 +115,103 @@ const UserListPage: React.FC = (): JSX.Element => { {t(getTranslationID("userListPage.label.notification"))} + {t( + getTranslationID("userListPage.label.emailVerified") + )} +
    {user.name}{user.role}{user.authorId}{user.typistGroupName}{user.email}固定:Uploaded固定:2023/8/3固定:114 - {user.autoRenew ? ( - - ) : ( - - )} - - {user.licenseAlert ? ( - - ) : ( - - )} - - {user.notification ? ( - - ) : ( - - )} -
    + + {user.name}{user.role}{user.authorId}{boolToElement(user.encryption)}{boolToElement(user.prompt)}{arrayToElement(user.typistGroupName)}{user.email} + + {user.licenseStatus} + + + + {user.expiration} + + + + {user.remaining} + + {boolToElement(user.autoRenew)}{boolToElement(user.licenseAlert)}{boolToElement(user.notification)}{boolToElement(user.emailVerified)}
    {isLoading && ( @@ -215,28 +221,6 @@ const UserListPage: React.FC = (): JSX.Element => { alt="Loading" /> )} -
    - -
    @@ -247,4 +231,65 @@ const UserListPage: React.FC = (): JSX.Element => { ); }; +// boolかstringを受け取って、stringの場合はそのまま返し、boolの場合はチェックマークON/OFFを返す +const boolToElement = (value: boolean | string): JSX.Element | string => { + if (typeof value === "string") { + return value; + } + return value ? ( + + ) : ( + + ); +}; + +// 文字列の配列または文字列を受け取って、文字列の場合はそのまま返し、配列の場合は最後の要素以外に
    をつけて返す +const arrayToElement = ( + typistGroupNames: string[] | string +): JSX.Element[] | string => { + if (typeof typistGroupNames === "string") { + return typistGroupNames; + } + return typistGroupNames.map((v, i) => ( + + {v} + {i !== typistGroupNames.length - 1 &&
    } +
    + )); +}; + +const isAlertElement = ( + licenseStatus: string +): { + isAlertLicenseStatus: boolean; + isAlertRemaining: boolean; +} => { + // licenseStatusの型がLicenseStatusTypeでない場合(Normal)、どちらもfalseにする + if (isLicenseStatusType(licenseStatus) === false) { + return { + isAlertLicenseStatus: false, + isAlertRemaining: false, + }; + } + // licenseStatusがNOLICENSEの場合、isAlertLicenseStatusをtrueにする(Remainingはハイフン) + if (licenseStatus === LICENSE_STATUS.NOLICENSE) { + return { + isAlertLicenseStatus: true, + isAlertRemaining: false, + }; + } + // licenseStatusがALERTの場合、どちらもtrueにする + if (licenseStatus === LICENSE_STATUS.ALERT) { + return { + isAlertLicenseStatus: true, + isAlertRemaining: true, + }; + } + // licenseStatusがRENEWの場合、どちらもfalseにする + return { + isAlertLicenseStatus: false, + isAlertRemaining: false, + }; +}; + export default UserListPage; diff --git a/dictation_client/src/pages/UserListPage/popup.tsx b/dictation_client/src/pages/UserListPage/popup.tsx index 54e76c8..b469c40 100644 --- a/dictation_client/src/pages/UserListPage/popup.tsx +++ b/dictation_client/src/pages/UserListPage/popup.tsx @@ -24,9 +24,9 @@ import { selectLicenseAlert, selectNtotification, addUserAsync, - ROLE, selectIsLoading, } from "features/user"; +import { USER_ROLES } from "components/auth/constants"; import close from "../../assets/images/close.svg"; import progress_activit from "../../assets/images/progress_activit.svg"; @@ -78,10 +78,10 @@ export const UserAddPopup: React.FC = (props) => { ) { return; } - if (role !== ROLE.AUTHOR) { + if (role !== USER_ROLES.AUTHOR) { changeAuthorId({ authorId: undefined }); } - if (role !== ROLE.TYPIST) { + if (role !== USER_ROLES.TYPIST) { changeTypistGroupId({ typistGroupId: undefined }); } @@ -90,8 +90,9 @@ export const UserAddPopup: React.FC = (props) => { name, email, role, - authorId: role === ROLE.AUTHOR ? authorId ?? undefined : undefined, - typistGroupId: role === ROLE.TYPIST ? typistGroupId : undefined, + authorId: + role === USER_ROLES.AUTHOR ? authorId ?? undefined : undefined, + typistGroupId: role === USER_ROLES.TYPIST ? typistGroupId : undefined, autoRenew, licenseAlert, notification, @@ -179,45 +180,45 @@ export const UserAddPopup: React.FC = (props) => {
    {t(getTranslationID("userListPage.label.role"))}
    -
    {/** Author 選択時に表示 */} - {role === ROLE.AUTHOR && ( + {role === USER_ROLES.AUTHOR && (
    {t(getTranslationID("userListPage.label.authorID"))}
    @@ -252,7 +253,7 @@ export const UserAddPopup: React.FC = (props) => { )} {/** Transcriptionist 選択時に表示 */} - {role === ROLE.TYPIST && ( + {role === USER_ROLES.TYPIST && (
    {t(getTranslationID("userListPage.label.addToGroup"))} diff --git a/dictation_client/src/styles/app.module.scss b/dictation_client/src/styles/app.module.scss index fe6f2b3..636ac6b 100644 --- a/dictation_client/src/styles/app.module.scss +++ b/dictation_client/src/styles/app.module.scss @@ -2014,7 +2014,8 @@ tr.isSelected .menuInTable li a { } .formChange ul.chooseMember li input + label:hover, .formChange ul.holdMember li input + label:hover { - background: #e6e6e6 url(../assets/images/arrow_circle_left.svg) no-repeat left center; + background: #e6e6e6 url(../assets/images/arrow_circle_left.svg) no-repeat left + center; background-size: 1.3rem; } .formChange ul.chooseMember li input:checked + label, @@ -2025,8 +2026,8 @@ tr.isSelected .menuInTable li a { } .formChange ul.chooseMember li input:checked + label:hover, .formChange ul.holdMember li input:checked + label:hover { - background: #e6e6e6 url(../assets/images/arrow_circle_right.svg) no-repeat right - center; + background: #e6e6e6 url(../assets/images/arrow_circle_right.svg) no-repeat + right center; background-size: 1.3rem; } .formChange > p { diff --git a/dictation_client/src/translation/de.json b/dictation_client/src/translation/de.json index 94e3f51..f450fc9 100644 --- a/dictation_client/src/translation/de.json +++ b/dictation_client/src/translation/de.json @@ -137,6 +137,12 @@ "addToGroup": "(de)Add to group (Optional)", "author": "(de)Author", "transcriptionist": "(de)Transcriptionist", + "encryption": "(de)Encryption", + "prompt": "(de)Prompt", + "emailVerified": "(de)Email Verified", + "editUser": "(de)Edit User", + "licenseDeallocation": "(de)License Deallocation", + "deleteUser": "(de)Delete User", "none": "(de)None" } }, @@ -316,4 +322,4 @@ "orderCancel": "(de)Order Cancel" } } -} +} \ No newline at end of file diff --git a/dictation_client/src/translation/en.json b/dictation_client/src/translation/en.json index faf1a55..d40e498 100644 --- a/dictation_client/src/translation/en.json +++ b/dictation_client/src/translation/en.json @@ -137,6 +137,12 @@ "addToGroup": "Add to group (Optional)", "author": "Author", "transcriptionist": "Transcriptionist", + "encryption": "Encryption", + "prompt": "Prompt", + "emailVerified": "Email Verified", + "editUser": "Edit User", + "licenseDeallocation": "License Deallocation", + "deleteUser": "Delete User", "none": "None" } }, @@ -316,4 +322,4 @@ "orderCancel": "Order Cancel" } } -} +} \ No newline at end of file diff --git a/dictation_client/src/translation/es.json b/dictation_client/src/translation/es.json index c1893d5..6d49532 100644 --- a/dictation_client/src/translation/es.json +++ b/dictation_client/src/translation/es.json @@ -137,6 +137,12 @@ "addToGroup": "(es)Add to group (Optional)", "author": "(es)Author", "transcriptionist": "(es)Transcriptionist", + "encryption": "(es)Encryption", + "prompt": "(es)Prompt", + "emailVerified": "(es)Email Verified", + "editUser": "(es)Edit User", + "licenseDeallocation": "(es)License Deallocation", + "deleteUser": "(es)Delete User", "none": "(es)None" } }, @@ -316,4 +322,4 @@ "orderCancel": "(es)Order Cancel" } } -} +} \ No newline at end of file diff --git a/dictation_client/src/translation/fr.json b/dictation_client/src/translation/fr.json index 6e9cc21..28f3107 100644 --- a/dictation_client/src/translation/fr.json +++ b/dictation_client/src/translation/fr.json @@ -137,6 +137,12 @@ "addToGroup": "(fr)Add to group (Optional)", "author": "(fr)Author", "transcriptionist": "(fr)Transcriptionist", + "encryption": "(fr)Encryption", + "prompt": "(fr)Prompt", + "emailVerified": "(fr)Email Verified", + "editUser": "(fr)Edit User", + "licenseDeallocation": "(fr)License Deallocation", + "deleteUser": "(fr)Delete User", "none": "(fr)None" } }, @@ -316,4 +322,4 @@ "orderCancel": "(fr)Order Cancel" } } -} +} \ No newline at end of file