Implement CardFilterPanel

This commit is contained in:
2025-07-10 21:54:55 +02:00
parent 54a4f7e08a
commit 50009b7e61
51 changed files with 3202 additions and 789 deletions

7
src/api/mutableTypes.ts Normal file
View File

@@ -0,0 +1,7 @@
import type {CardServiceGetCardPageRequest} from "./openapi";
export type Mutable<T> = {
-readonly [K in keyof T]: T[K];
};
export type MutableCardRequest = Mutable<CardServiceGetCardPageRequest>;

View File

@@ -6,6 +6,7 @@ common.ts
configuration.ts
docs/Attribute.md
docs/Card.md
docs/CardPageSearchRequest.md
docs/CardPrint.md
docs/CardPrintService.md
docs/CardService.md
@@ -19,6 +20,7 @@ docs/JobService.md
docs/JobStatus.md
docs/LinkArrow.md
docs/MonsterCard.md
docs/MonsterCardSubType.md
docs/MonsterCardType.md
docs/MonsterType.md
docs/Page.md
@@ -38,6 +40,7 @@ docs/TrapCardType.md
git_push.sh
index.ts
model/attribute.ts
model/card-page-search-request.ts
model/card-print.ts
model/card-type.ts
model/card-upstream-fetch-request.ts
@@ -48,6 +51,7 @@ model/index.ts
model/job-dto.ts
model/job-status.ts
model/link-arrow.ts
model/monster-card-sub-type.ts
model/monster-card-type.ts
model/monster-card.ts
model/monster-type.ts

View File

@@ -18,10 +18,11 @@ Name | Type | Description | Notes
**pendulumScale** | **number** | | [optional] [default to undefined]
**pendulumEffect** | **string** | | [optional] [default to undefined]
**linkValue** | **number** | | [optional] [default to undefined]
**subType** | [**SpellCardType**](SpellCardType.md) | | [default to undefined]
**type** | [**SpellCardType**](SpellCardType.md) | | [default to undefined]
**monsterType** | [**MonsterType**](MonsterType.md) | | [default to undefined]
**attribute** | [**Attribute**](Attribute.md) | | [default to undefined]
**linkArrows** | [**Set&lt;LinkArrow&gt;**](LinkArrow.md) | | [default to undefined]
**subTypes** | [**Set&lt;MonsterCardSubType&gt;**](MonsterCardSubType.md) | | [default to undefined]
## Example
@@ -42,10 +43,11 @@ const instance: Card = {
pendulumScale,
pendulumEffect,
linkValue,
subType,
type,
monsterType,
attribute,
linkArrows,
subTypes,
};
```

View File

@@ -0,0 +1,72 @@
# CardPageSearchRequest
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**page** | **number** | | [optional] [default to undefined]
**pageSize** | **number** | | [optional] [default to undefined]
**name** | **string** | | [optional] [default to undefined]
**cardTypes** | [**Array&lt;CardType&gt;**](CardType.md) | | [optional] [default to undefined]
**monsterCardTypes** | [**Array&lt;MonsterCardType&gt;**](MonsterCardType.md) | | [optional] [default to undefined]
**spellCardType** | [**SpellCardType**](SpellCardType.md) | | [optional] [default to undefined]
**trapCardType** | [**TrapCardType**](TrapCardType.md) | | [optional] [default to undefined]
**attack** | **number** | | [optional] [default to undefined]
**attackMin** | **number** | | [optional] [default to undefined]
**attackMax** | **number** | | [optional] [default to undefined]
**defense** | **number** | | [optional] [default to undefined]
**defenseMin** | **number** | | [optional] [default to undefined]
**defenseMax** | **number** | | [optional] [default to undefined]
**level** | **number** | | [optional] [default to undefined]
**levelMin** | **number** | | [optional] [default to undefined]
**levelMax** | **number** | | [optional] [default to undefined]
**isPendulum** | **boolean** | | [optional] [default to undefined]
**pendulumScale** | **number** | | [optional] [default to undefined]
**pendulumScaleMin** | **number** | | [optional] [default to undefined]
**pendulumScaleMax** | **number** | | [optional] [default to undefined]
**linkValue** | **number** | | [optional] [default to undefined]
**linkValueMin** | **number** | | [optional] [default to undefined]
**linkValueMax** | **number** | | [optional] [default to undefined]
**linkArrows** | [**Array&lt;LinkArrow&gt;**](LinkArrow.md) | | [optional] [default to undefined]
**monsterCardSubTypes** | [**Array&lt;MonsterCardSubType&gt;**](MonsterCardSubType.md) | | [optional] [default to undefined]
**attributes** | [**Array&lt;Attribute&gt;**](Attribute.md) | | [optional] [default to undefined]
**pendulum** | **boolean** | | [optional] [default to undefined]
## Example
```typescript
import { CardPageSearchRequest } from './api';
const instance: CardPageSearchRequest = {
page,
pageSize,
name,
cardTypes,
monsterCardTypes,
spellCardType,
trapCardType,
attack,
attackMin,
attackMax,
defense,
defenseMin,
defenseMax,
level,
levelMin,
levelMax,
isPendulum,
pendulumScale,
pendulumScaleMin,
pendulumScaleMax,
linkValue,
linkValueMin,
linkValueMax,
linkArrows,
monsterCardSubTypes,
attributes,
pendulum,
};
```
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -178,14 +178,60 @@ import {
const configuration = new Configuration();
const apiInstance = new CardService(configuration);
let attack: number; // (optional) (default to undefined)
let attackMax: number; // (optional) (default to undefined)
let attackMin: number; // (optional) (default to undefined)
let attributes: Array<Attribute>; // (optional) (default to undefined)
let cardTypes: Array<CardType>; // (optional) (default to undefined)
let defense: number; // (optional) (default to undefined)
let defenseMax: number; // (optional) (default to undefined)
let defenseMin: number; // (optional) (default to undefined)
let isPendulum: boolean; // (optional) (default to undefined)
let level: number; // (optional) (default to undefined)
let levelMax: number; // (optional) (default to undefined)
let levelMin: number; // (optional) (default to undefined)
let linkArrows: Array<LinkArrow>; // (optional) (default to undefined)
let linkValue: number; // (optional) (default to undefined)
let linkValueMax: number; // (optional) (default to undefined)
let linkValueMin: number; // (optional) (default to undefined)
let monsterCardSubTypes: Array<MonsterCardSubType>; // (optional) (default to undefined)
let monsterCardTypes: Array<MonsterCardType>; // (optional) (default to undefined)
let name: string; // (optional) (default to undefined)
let page: number; // (optional) (default to undefined)
let pageSize: number; // (optional) (default to undefined)
let pendulumScale: number; // (optional) (default to undefined)
let pendulumScaleMax: number; // (optional) (default to undefined)
let pendulumScaleMin: number; // (optional) (default to undefined)
let spellCardType: SpellCardType; // (optional) (default to undefined)
let trapCardType: TrapCardType; // (optional) (default to undefined)
const { status, data } = await apiInstance.getCardPage(
attack,
attackMax,
attackMin,
attributes,
cardTypes,
defense,
defenseMax,
defenseMin,
isPendulum,
level,
levelMax,
levelMin,
linkArrows,
linkValue,
linkValueMax,
linkValueMin,
monsterCardSubTypes,
monsterCardTypes,
name,
page,
pageSize
pageSize,
pendulumScale,
pendulumScaleMax,
pendulumScaleMin,
spellCardType,
trapCardType
);
```
@@ -193,9 +239,32 @@ const { status, data } = await apiInstance.getCardPage(
|Name | Type | Description | Notes|
|------------- | ------------- | ------------- | -------------|
| **attack** | [**number**] | | (optional) defaults to undefined|
| **attackMax** | [**number**] | | (optional) defaults to undefined|
| **attackMin** | [**number**] | | (optional) defaults to undefined|
| **attributes** | **Array&lt;Attribute&gt;** | | (optional) defaults to undefined|
| **cardTypes** | **Array&lt;CardType&gt;** | | (optional) defaults to undefined|
| **defense** | [**number**] | | (optional) defaults to undefined|
| **defenseMax** | [**number**] | | (optional) defaults to undefined|
| **defenseMin** | [**number**] | | (optional) defaults to undefined|
| **isPendulum** | [**boolean**] | | (optional) defaults to undefined|
| **level** | [**number**] | | (optional) defaults to undefined|
| **levelMax** | [**number**] | | (optional) defaults to undefined|
| **levelMin** | [**number**] | | (optional) defaults to undefined|
| **linkArrows** | **Array&lt;LinkArrow&gt;** | | (optional) defaults to undefined|
| **linkValue** | [**number**] | | (optional) defaults to undefined|
| **linkValueMax** | [**number**] | | (optional) defaults to undefined|
| **linkValueMin** | [**number**] | | (optional) defaults to undefined|
| **monsterCardSubTypes** | **Array&lt;MonsterCardSubType&gt;** | | (optional) defaults to undefined|
| **monsterCardTypes** | **Array&lt;MonsterCardType&gt;** | | (optional) defaults to undefined|
| **name** | [**string**] | | (optional) defaults to undefined|
| **page** | [**number**] | | (optional) defaults to undefined|
| **pageSize** | [**number**] | | (optional) defaults to undefined|
| **pendulumScale** | [**number**] | | (optional) defaults to undefined|
| **pendulumScaleMax** | [**number**] | | (optional) defaults to undefined|
| **pendulumScaleMin** | [**number**] | | (optional) defaults to undefined|
| **spellCardType** | **SpellCardType** | | (optional) defaults to undefined|
| **trapCardType** | **TrapCardType** | | (optional) defaults to undefined|
### Return type

View File

@@ -6,10 +6,12 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **number** | | [optional] [default to undefined]
**totalJobs** | **number** | | [optional] [default to undefined]
**pendingJobs** | **number** | | [optional] [default to undefined]
**processingJobs** | **number** | | [optional] [default to undefined]
**completedJobs** | **number** | | [optional] [default to undefined]
**failedJobs** | **number** | | [optional] [default to undefined]
**attempts** | **number** | | [optional] [default to undefined]
**status** | [**JobStatus**](JobStatus.md) | | [default to undefined]
## Example
@@ -19,10 +21,12 @@ import { JobDto } from './api';
const instance: JobDto = {
id,
totalJobs,
pendingJobs,
processingJobs,
completedJobs,
failedJobs,
attempts,
status,
};
```

View File

@@ -4,10 +4,54 @@ All URIs are relative to *http://localhost*
|Method | HTTP request | Description|
|------------- | ------------- | -------------|
|[**getAllJobs**](#getalljobs) | **GET** /api/jobs | Get status of all Jobs|
|[**getCardPrintImportJobStatusById**](#getcardprintimportjobstatusbyid) | **GET** /api/jobs/cardPrintImport/{id} | Get status of CardPrintImportJob|
|[**getCardSetImportJobStatusById**](#getcardsetimportjobstatusbyid) | **GET** /api/jobs/cardSetImport/{id} | Get status of CardSetImportJob|
|[**getRegionalSetImportJobStatusById**](#getregionalsetimportjobstatusbyid) | **GET** /api/jobs/regionalSetImport/{id} | Get status of RegionalSetImportJob|
# **getAllJobs**
> Array<JobDto> getAllJobs()
### Example
```typescript
import {
JobService,
Configuration
} from './api';
const configuration = new Configuration();
const apiInstance = new JobService(configuration);
const { status, data } = await apiInstance.getAllJobs();
```
### Parameters
This endpoint does not have any parameters.
### Return type
**Array<JobDto>**
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**200** | OK | - |
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **getCardPrintImportJobStatusById**
> JobDto getCardPrintImportJobStatusById()

View File

@@ -18,10 +18,11 @@ Name | Type | Description | Notes
**pendulumScale** | **number** | | [optional] [default to undefined]
**pendulumEffect** | **string** | | [optional] [default to undefined]
**linkValue** | **number** | | [optional] [default to undefined]
**subType** | [**MonsterCardType**](MonsterCardType.md) | | [default to undefined]
**type** | [**MonsterCardType**](MonsterCardType.md) | | [default to undefined]
**monsterType** | [**MonsterType**](MonsterType.md) | | [default to undefined]
**attribute** | [**Attribute**](Attribute.md) | | [default to undefined]
**linkArrows** | [**Set&lt;LinkArrow&gt;**](LinkArrow.md) | | [default to undefined]
**subTypes** | [**Set&lt;MonsterCardSubType&gt;**](MonsterCardSubType.md) | | [default to undefined]
## Example
@@ -42,10 +43,11 @@ const instance: MonsterCard = {
pendulumScale,
pendulumEffect,
linkValue,
subType,
type,
monsterType,
attribute,
linkArrows,
subTypes,
};
```

View File

@@ -0,0 +1,20 @@
# MonsterCardSubType
## Enum
* `Tuner` (value: `'TUNER'`)
* `Flip` (value: `'FLIP'`)
* `Toon` (value: `'TOON'`)
* `Spirit` (value: `'SPIRIT'`)
* `Union` (value: `'UNION'`)
* `Gemini` (value: `'GEMINI'`)
* `Token` (value: `'TOKEN'`)
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,20 @@
# MonsterCardSubTypeEnum
## Enum
* `Tuner` (value: `'TUNER'`)
* `Flip` (value: `'FLIP'`)
* `Toon` (value: `'TOON'`)
* `Spirit` (value: `'SPIRIT'`)
* `Union` (value: `'UNION'`)
* `Gemini` (value: `'GEMINI'`)
* `Token` (value: `'TOKEN'`)
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -10,7 +10,7 @@ Name | Type | Description | Notes
**description** | **string** | | [default to undefined]
**name** | **string** | | [default to undefined]
**cardPrints** | [**Set&lt;CardPrint&gt;**](CardPrint.md) | | [default to undefined]
**subType** | [**SpellCardType**](SpellCardType.md) | | [default to undefined]
**type** | [**SpellCardType**](SpellCardType.md) | | [default to undefined]
## Example
@@ -23,7 +23,7 @@ const instance: SpellCard = {
description,
name,
cardPrints,
subType,
type,
};
```

View File

@@ -10,7 +10,7 @@ Name | Type | Description | Notes
**description** | **string** | | [default to undefined]
**name** | **string** | | [default to undefined]
**cardPrints** | [**Set&lt;CardPrint&gt;**](CardPrint.md) | | [default to undefined]
**subType** | [**TrapCardType**](TrapCardType.md) | | [default to undefined]
**type** | [**TrapCardType**](TrapCardType.md) | | [default to undefined]
## Example
@@ -23,7 +23,7 @@ const instance: TrapCard = {
description,
name,
cardPrints,
subType,
type,
};
```

View File

@@ -0,0 +1,209 @@
/* tslint:disable */
/* eslint-disable */
/**
* dex API
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 0.0.1
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
// May contain unused imports in some cases
// @ts-ignore
import type { Attribute } from './attribute';
// May contain unused imports in some cases
// @ts-ignore
import type { CardType } from './card-type';
// May contain unused imports in some cases
// @ts-ignore
import type { LinkArrow } from './link-arrow';
// May contain unused imports in some cases
// @ts-ignore
import type { MonsterCardSubType } from './monster-card-sub-type';
// May contain unused imports in some cases
// @ts-ignore
import type { MonsterCardType } from './monster-card-type';
// May contain unused imports in some cases
// @ts-ignore
import type { SpellCardType } from './spell-card-type';
// May contain unused imports in some cases
// @ts-ignore
import type { TrapCardType } from './trap-card-type';
/**
*
* @export
* @interface CardPageSearchRequest
*/
export interface CardPageSearchRequest {
/**
*
* @type {number}
* @memberof CardPageSearchRequest
*/
'page'?: number;
/**
*
* @type {number}
* @memberof CardPageSearchRequest
*/
'pageSize'?: number;
/**
*
* @type {string}
* @memberof CardPageSearchRequest
*/
'name'?: string | null;
/**
*
* @type {Array<CardType>}
* @memberof CardPageSearchRequest
*/
'cardTypes'?: Array<CardType> | null;
/**
*
* @type {Array<MonsterCardType>}
* @memberof CardPageSearchRequest
*/
'monsterCardTypes'?: Array<MonsterCardType> | null;
/**
*
* @type {SpellCardType}
* @memberof CardPageSearchRequest
*/
'spellCardType'?: SpellCardType | null;
/**
*
* @type {TrapCardType}
* @memberof CardPageSearchRequest
*/
'trapCardType'?: TrapCardType | null;
/**
*
* @type {number}
* @memberof CardPageSearchRequest
*/
'attack'?: number | null;
/**
*
* @type {number}
* @memberof CardPageSearchRequest
*/
'attackMin'?: number | null;
/**
*
* @type {number}
* @memberof CardPageSearchRequest
*/
'attackMax'?: number | null;
/**
*
* @type {number}
* @memberof CardPageSearchRequest
*/
'defense'?: number | null;
/**
*
* @type {number}
* @memberof CardPageSearchRequest
*/
'defenseMin'?: number | null;
/**
*
* @type {number}
* @memberof CardPageSearchRequest
*/
'defenseMax'?: number | null;
/**
*
* @type {number}
* @memberof CardPageSearchRequest
*/
'level'?: number | null;
/**
*
* @type {number}
* @memberof CardPageSearchRequest
*/
'levelMin'?: number | null;
/**
*
* @type {number}
* @memberof CardPageSearchRequest
*/
'levelMax'?: number | null;
/**
*
* @type {boolean}
* @memberof CardPageSearchRequest
*/
'isPendulum'?: boolean | null;
/**
*
* @type {number}
* @memberof CardPageSearchRequest
*/
'pendulumScale'?: number | null;
/**
*
* @type {number}
* @memberof CardPageSearchRequest
*/
'pendulumScaleMin'?: number | null;
/**
*
* @type {number}
* @memberof CardPageSearchRequest
*/
'pendulumScaleMax'?: number | null;
/**
*
* @type {number}
* @memberof CardPageSearchRequest
*/
'linkValue'?: number | null;
/**
*
* @type {number}
* @memberof CardPageSearchRequest
*/
'linkValueMin'?: number | null;
/**
*
* @type {number}
* @memberof CardPageSearchRequest
*/
'linkValueMax'?: number | null;
/**
*
* @type {Array<LinkArrow>}
* @memberof CardPageSearchRequest
*/
'linkArrows'?: Array<LinkArrow> | null;
/**
*
* @type {Array<MonsterCardSubType>}
* @memberof CardPageSearchRequest
*/
'monsterCardSubTypes'?: Array<MonsterCardSubType> | null;
/**
*
* @type {Array<Attribute>}
* @memberof CardPageSearchRequest
*/
'attributes'?: Array<Attribute> | null;
/**
*
* @type {boolean}
* @memberof CardPageSearchRequest
*/
'pendulum'?: boolean;
}

View File

@@ -30,6 +30,9 @@ import type { LinkArrow } from './link-arrow';
import type { MonsterCard } from './monster-card';
// May contain unused imports in some cases
// @ts-ignore
import type { MonsterCardSubType } from './monster-card-sub-type';
// May contain unused imports in some cases
// @ts-ignore
import type { MonsterType } from './monster-type';
// May contain unused imports in some cases
// @ts-ignore

View File

@@ -1,5 +1,6 @@
export * from './attribute';
export * from './card';
export * from './card-page-search-request';
export * from './card-print';
export * from './card-type';
export * from './card-upstream-fetch-request';
@@ -9,6 +10,7 @@ export * from './job-dto';
export * from './job-status';
export * from './link-arrow';
export * from './monster-card';
export * from './monster-card-sub-type';
export * from './monster-card-type';
export * from './monster-type';
export * from './page';

View File

@@ -29,6 +29,12 @@ export interface JobDto {
* @memberof JobDto
*/
'id'?: number;
/**
*
* @type {number}
* @memberof JobDto
*/
'totalJobs'?: number | null;
/**
*
* @type {number}
@@ -53,6 +59,12 @@ export interface JobDto {
* @memberof JobDto
*/
'failedJobs'?: number | null;
/**
*
* @type {number}
* @memberof JobDto
*/
'attempts'?: number;
/**
*
* @type {JobStatus}

View File

@@ -0,0 +1,36 @@
/* tslint:disable */
/* eslint-disable */
/**
* dex API
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 0.0.1
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
/**
*
* @export
* @enum {string}
*/
export const MonsterCardSubTypeEnum = {
Tuner: 'TUNER',
Flip: 'FLIP',
Toon: 'TOON',
Spirit: 'SPIRIT',
Union: 'UNION',
Gemini: 'GEMINI',
Token: 'TOKEN'
} as const;
export type MonsterCardSubTypeEnum = typeof MonsterCardSubTypeEnum[keyof typeof MonsterCardSubTypeEnum];

View File

@@ -0,0 +1,36 @@
/* tslint:disable */
/* eslint-disable */
/**
* dex API
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 0.0.1
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
/**
*
* @export
* @enum {string}
*/
export const MonsterCardSubType = {
Tuner: 'TUNER',
Flip: 'FLIP',
Toon: 'TOON',
Spirit: 'SPIRIT',
Union: 'UNION',
Gemini: 'GEMINI',
Token: 'TOKEN'
} as const;
export type MonsterCardSubType = typeof MonsterCardSubType[keyof typeof MonsterCardSubType];

View File

@@ -27,6 +27,9 @@ import type { CardType } from './card-type';
import type { LinkArrow } from './link-arrow';
// May contain unused imports in some cases
// @ts-ignore
import type { MonsterCardSubType } from './monster-card-sub-type';
// May contain unused imports in some cases
// @ts-ignore
import type { MonsterCardType } from './monster-card-type';
// May contain unused imports in some cases
// @ts-ignore
@@ -121,7 +124,7 @@ export interface MonsterCard {
* @type {MonsterCardType}
* @memberof MonsterCard
*/
'subType': MonsterCardType;
'type': MonsterCardType;
/**
*
* @type {MonsterType}
@@ -140,6 +143,12 @@ export interface MonsterCard {
* @memberof MonsterCard
*/
'linkArrows': Set<LinkArrow>;
/**
*
* @type {Set<MonsterCardSubType>}
* @memberof MonsterCard
*/
'subTypes': Set<MonsterCardSubType>;
}

View File

@@ -64,7 +64,7 @@ export interface SpellCard {
* @type {SpellCardType}
* @memberof SpellCard
*/
'subType': SpellCardType;
'type': SpellCardType;
}

View File

@@ -64,7 +64,7 @@ export interface TrapCard {
* @type {TrapCardType}
* @memberof TrapCard
*/
'subType': TrapCardType;
'type': TrapCardType;
}

View File

@@ -112,36 +112,42 @@ export const CardPrintServiceFactory = function (configuration?: Configuration,
/**
*
* @summary Get a page of Card Prints with optional name query parameter
* @param {string | null} [name]
* @param {number} [page]
* @param {number} [pageSize]
* @param {CardPrintServiceGetCardPrintPageRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getCardPrintPage(name?: string | null, page?: number, pageSize?: number, options?: RawAxiosRequestConfig): AxiosPromise<PageCardPrintDto> {
return localVarFp.getCardPrintPage(name, page, pageSize, options).then((request) => request(axios, basePath));
getCardPrintPage(requestParameters: CardPrintServiceGetCardPrintPageRequest = {}, options?: RawAxiosRequestConfig): AxiosPromise<PageCardPrintDto> {
return localVarFp.getCardPrintPage(requestParameters.name, requestParameters.page, requestParameters.pageSize, options).then((request) => request(axios, basePath));
},
};
};
/**
* CardPrintService - interface
* Request parameters for getCardPrintPage operation in CardPrintService.
* @export
* @interface CardPrintService
* @interface CardPrintServiceGetCardPrintPageRequest
*/
export interface CardPrintServiceInterface {
export interface CardPrintServiceGetCardPrintPageRequest {
/**
*
* @summary Get a page of Card Prints with optional name query parameter
* @param {string | null} [name]
* @param {number} [page]
* @param {number} [pageSize]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof CardPrintServiceInterface
* @type {string}
* @memberof CardPrintServiceGetCardPrintPage
*/
getCardPrintPage(name?: string | null, page?: number, pageSize?: number, options?: RawAxiosRequestConfig): AxiosPromise<PageCardPrintDto>;
readonly name?: string | null
/**
*
* @type {number}
* @memberof CardPrintServiceGetCardPrintPage
*/
readonly page?: number
/**
*
* @type {number}
* @memberof CardPrintServiceGetCardPrintPage
*/
readonly pageSize?: number
}
/**
@@ -150,19 +156,17 @@ export interface CardPrintServiceInterface {
* @class CardPrintService
* @extends {BaseAPI}
*/
export class CardPrintService extends BaseAPI implements CardPrintServiceInterface {
export class CardPrintService extends BaseAPI {
/**
*
* @summary Get a page of Card Prints with optional name query parameter
* @param {string | null} [name]
* @param {number} [page]
* @param {number} [pageSize]
* @param {CardPrintServiceGetCardPrintPageRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof CardPrintService
*/
public getCardPrintPage(name?: string | null, page?: number, pageSize?: number, options?: RawAxiosRequestConfig) {
return CardPrintServiceFp(this.configuration).getCardPrintPage(name, page, pageSize, options).then((request) => request(this.axios, this.basePath));
public getCardPrintPage(requestParameters: CardPrintServiceGetCardPrintPageRequest = {}, options?: RawAxiosRequestConfig) {
return CardPrintServiceFp(this.configuration).getCardPrintPage(requestParameters.name, requestParameters.page, requestParameters.pageSize, options).then((request) => request(this.axios, this.basePath));
}
}

View File

@@ -22,11 +22,25 @@ import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObj
// @ts-ignore
import { BASE_PATH, COLLECTION_FORMATS, type RequestArgs, BaseAPI, RequiredError, operationServerMap } from '../base';
// @ts-ignore
import type { Attribute } from '../model';
// @ts-ignore
import type { Card } from '../model';
// @ts-ignore
import type { CardType } from '../model';
// @ts-ignore
import type { CardUpstreamFetchRequest } from '../model';
// @ts-ignore
import type { LinkArrow } from '../model';
// @ts-ignore
import type { MonsterCardSubType } from '../model';
// @ts-ignore
import type { MonsterCardType } from '../model';
// @ts-ignore
import type { PageCardDto } from '../model';
// @ts-ignore
import type { SpellCardType } from '../model';
// @ts-ignore
import type { TrapCardType } from '../model';
/**
* CardService - axios parameter creator
* @export
@@ -140,13 +154,36 @@ export const CardServiceAxiosParamCreator = function (configuration?: Configurat
/**
*
* @summary Get a page of Cards with optional name query parameter
* @param {number | null} [attack]
* @param {number | null} [attackMax]
* @param {number | null} [attackMin]
* @param {Array<Attribute> | null} [attributes]
* @param {Array<CardType> | null} [cardTypes]
* @param {number | null} [defense]
* @param {number | null} [defenseMax]
* @param {number | null} [defenseMin]
* @param {boolean | null} [isPendulum]
* @param {number | null} [level]
* @param {number | null} [levelMax]
* @param {number | null} [levelMin]
* @param {Array<LinkArrow> | null} [linkArrows]
* @param {number | null} [linkValue]
* @param {number | null} [linkValueMax]
* @param {number | null} [linkValueMin]
* @param {Array<MonsterCardSubType> | null} [monsterCardSubTypes]
* @param {Array<MonsterCardType> | null} [monsterCardTypes]
* @param {string | null} [name]
* @param {number} [page]
* @param {number} [pageSize]
* @param {number | null} [pendulumScale]
* @param {number | null} [pendulumScaleMax]
* @param {number | null} [pendulumScaleMin]
* @param {SpellCardType | null} [spellCardType]
* @param {TrapCardType | null} [trapCardType]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getCardPage: async (name?: string | null, page?: number, pageSize?: number, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
getCardPage: async (attack?: number | null, attackMax?: number | null, attackMin?: number | null, attributes?: Array<Attribute> | null, cardTypes?: Array<CardType> | null, defense?: number | null, defenseMax?: number | null, defenseMin?: number | null, isPendulum?: boolean | null, level?: number | null, levelMax?: number | null, levelMin?: number | null, linkArrows?: Array<LinkArrow> | null, linkValue?: number | null, linkValueMax?: number | null, linkValueMin?: number | null, monsterCardSubTypes?: Array<MonsterCardSubType> | null, monsterCardTypes?: Array<MonsterCardType> | null, name?: string | null, page?: number, pageSize?: number, pendulumScale?: number | null, pendulumScaleMax?: number | null, pendulumScaleMin?: number | null, spellCardType?: SpellCardType | null, trapCardType?: TrapCardType | null, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/api/cards`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
@@ -159,6 +196,78 @@ export const CardServiceAxiosParamCreator = function (configuration?: Configurat
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
if (attack !== undefined) {
localVarQueryParameter['attack'] = attack;
}
if (attackMax !== undefined) {
localVarQueryParameter['attackMax'] = attackMax;
}
if (attackMin !== undefined) {
localVarQueryParameter['attackMin'] = attackMin;
}
if (attributes) {
localVarQueryParameter['attributes'] = attributes;
}
if (cardTypes) {
localVarQueryParameter['cardTypes'] = cardTypes;
}
if (defense !== undefined) {
localVarQueryParameter['defense'] = defense;
}
if (defenseMax !== undefined) {
localVarQueryParameter['defenseMax'] = defenseMax;
}
if (defenseMin !== undefined) {
localVarQueryParameter['defenseMin'] = defenseMin;
}
if (isPendulum !== undefined) {
localVarQueryParameter['isPendulum'] = isPendulum;
}
if (level !== undefined) {
localVarQueryParameter['level'] = level;
}
if (levelMax !== undefined) {
localVarQueryParameter['levelMax'] = levelMax;
}
if (levelMin !== undefined) {
localVarQueryParameter['levelMin'] = levelMin;
}
if (linkArrows) {
localVarQueryParameter['linkArrows'] = linkArrows;
}
if (linkValue !== undefined) {
localVarQueryParameter['linkValue'] = linkValue;
}
if (linkValueMax !== undefined) {
localVarQueryParameter['linkValueMax'] = linkValueMax;
}
if (linkValueMin !== undefined) {
localVarQueryParameter['linkValueMin'] = linkValueMin;
}
if (monsterCardSubTypes) {
localVarQueryParameter['monsterCardSubTypes'] = monsterCardSubTypes;
}
if (monsterCardTypes) {
localVarQueryParameter['monsterCardTypes'] = monsterCardTypes;
}
if (name !== undefined) {
localVarQueryParameter['name'] = name;
}
@@ -171,6 +280,26 @@ export const CardServiceAxiosParamCreator = function (configuration?: Configurat
localVarQueryParameter['pageSize'] = pageSize;
}
if (pendulumScale !== undefined) {
localVarQueryParameter['pendulumScale'] = pendulumScale;
}
if (pendulumScaleMax !== undefined) {
localVarQueryParameter['pendulumScaleMax'] = pendulumScaleMax;
}
if (pendulumScaleMin !== undefined) {
localVarQueryParameter['pendulumScaleMin'] = pendulumScaleMin;
}
if (spellCardType !== undefined) {
localVarQueryParameter['spellCardType'] = spellCardType;
}
if (trapCardType !== undefined) {
localVarQueryParameter['trapCardType'] = trapCardType;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
@@ -234,14 +363,37 @@ export const CardServiceFp = function(configuration?: Configuration) {
/**
*
* @summary Get a page of Cards with optional name query parameter
* @param {number | null} [attack]
* @param {number | null} [attackMax]
* @param {number | null} [attackMin]
* @param {Array<Attribute> | null} [attributes]
* @param {Array<CardType> | null} [cardTypes]
* @param {number | null} [defense]
* @param {number | null} [defenseMax]
* @param {number | null} [defenseMin]
* @param {boolean | null} [isPendulum]
* @param {number | null} [level]
* @param {number | null} [levelMax]
* @param {number | null} [levelMin]
* @param {Array<LinkArrow> | null} [linkArrows]
* @param {number | null} [linkValue]
* @param {number | null} [linkValueMax]
* @param {number | null} [linkValueMin]
* @param {Array<MonsterCardSubType> | null} [monsterCardSubTypes]
* @param {Array<MonsterCardType> | null} [monsterCardTypes]
* @param {string | null} [name]
* @param {number} [page]
* @param {number} [pageSize]
* @param {number | null} [pendulumScale]
* @param {number | null} [pendulumScaleMax]
* @param {number | null} [pendulumScaleMin]
* @param {SpellCardType | null} [spellCardType]
* @param {TrapCardType | null} [trapCardType]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getCardPage(name?: string | null, page?: number, pageSize?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<PageCardDto>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getCardPage(name, page, pageSize, options);
async getCardPage(attack?: number | null, attackMax?: number | null, attackMin?: number | null, attributes?: Array<Attribute> | null, cardTypes?: Array<CardType> | null, defense?: number | null, defenseMax?: number | null, defenseMin?: number | null, isPendulum?: boolean | null, level?: number | null, levelMax?: number | null, levelMin?: number | null, linkArrows?: Array<LinkArrow> | null, linkValue?: number | null, linkValueMax?: number | null, linkValueMin?: number | null, monsterCardSubTypes?: Array<MonsterCardSubType> | null, monsterCardTypes?: Array<MonsterCardType> | null, name?: string | null, page?: number, pageSize?: number, pendulumScale?: number | null, pendulumScaleMax?: number | null, pendulumScaleMin?: number | null, spellCardType?: SpellCardType | null, trapCardType?: TrapCardType | null, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<PageCardDto>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getCardPage(attack, attackMax, attackMin, attributes, cardTypes, defense, defenseMax, defenseMin, isPendulum, level, levelMax, levelMin, linkArrows, linkValue, linkValueMax, linkValueMin, monsterCardSubTypes, monsterCardTypes, name, page, pageSize, pendulumScale, pendulumScaleMax, pendulumScaleMin, spellCardType, trapCardType, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['CardService.getCardPage']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
@@ -259,96 +411,275 @@ export const CardServiceFactory = function (configuration?: Configuration, baseP
/**
*
* @summary Fetch Cards by ID or Name from any upstream service
* @param {CardUpstreamFetchRequest} cardUpstreamFetchRequest
* @param {CardServiceFetchUpstreamRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
fetchUpstream(cardUpstreamFetchRequest: CardUpstreamFetchRequest, options?: RawAxiosRequestConfig): AxiosPromise<Array<Card>> {
return localVarFp.fetchUpstream(cardUpstreamFetchRequest, options).then((request) => request(axios, basePath));
fetchUpstream(requestParameters: CardServiceFetchUpstreamRequest, options?: RawAxiosRequestConfig): AxiosPromise<Array<Card>> {
return localVarFp.fetchUpstream(requestParameters.cardUpstreamFetchRequest, options).then((request) => request(axios, basePath));
},
/**
*
* @summary Get a singular Card by its ID
* @param {number} id
* @param {CardServiceGetCardByIdRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getCardById(id: number, options?: RawAxiosRequestConfig): AxiosPromise<Card> {
return localVarFp.getCardById(id, options).then((request) => request(axios, basePath));
getCardById(requestParameters: CardServiceGetCardByIdRequest, options?: RawAxiosRequestConfig): AxiosPromise<Card> {
return localVarFp.getCardById(requestParameters.id, options).then((request) => request(axios, basePath));
},
/**
*
* @summary Get the image of a Card by its ID
* @param {number} id
* @param {CardServiceGetCardImageByIdRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getCardImageById(id: number, options?: RawAxiosRequestConfig): AxiosPromise<File> {
return localVarFp.getCardImageById(id, options).then((request) => request(axios, basePath));
getCardImageById(requestParameters: CardServiceGetCardImageByIdRequest, options?: RawAxiosRequestConfig): AxiosPromise<File> {
return localVarFp.getCardImageById(requestParameters.id, options).then((request) => request(axios, basePath));
},
/**
*
* @summary Get a page of Cards with optional name query parameter
* @param {string | null} [name]
* @param {number} [page]
* @param {number} [pageSize]
* @param {CardServiceGetCardPageRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getCardPage(name?: string | null, page?: number, pageSize?: number, options?: RawAxiosRequestConfig): AxiosPromise<PageCardDto> {
return localVarFp.getCardPage(name, page, pageSize, options).then((request) => request(axios, basePath));
getCardPage(requestParameters: CardServiceGetCardPageRequest = {}, options?: RawAxiosRequestConfig): AxiosPromise<PageCardDto> {
return localVarFp.getCardPage(requestParameters.attack, requestParameters.attackMax, requestParameters.attackMin, requestParameters.attributes, requestParameters.cardTypes, requestParameters.defense, requestParameters.defenseMax, requestParameters.defenseMin, requestParameters.isPendulum, requestParameters.level, requestParameters.levelMax, requestParameters.levelMin, requestParameters.linkArrows, requestParameters.linkValue, requestParameters.linkValueMax, requestParameters.linkValueMin, requestParameters.monsterCardSubTypes, requestParameters.monsterCardTypes, requestParameters.name, requestParameters.page, requestParameters.pageSize, requestParameters.pendulumScale, requestParameters.pendulumScaleMax, requestParameters.pendulumScaleMin, requestParameters.spellCardType, requestParameters.trapCardType, options).then((request) => request(axios, basePath));
},
};
};
/**
* CardService - interface
* Request parameters for fetchUpstream operation in CardService.
* @export
* @interface CardService
* @interface CardServiceFetchUpstreamRequest
*/
export interface CardServiceInterface {
export interface CardServiceFetchUpstreamRequest {
/**
*
* @summary Fetch Cards by ID or Name from any upstream service
* @param {CardUpstreamFetchRequest} cardUpstreamFetchRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof CardServiceInterface
* @type {CardUpstreamFetchRequest}
* @memberof CardServiceFetchUpstream
*/
fetchUpstream(cardUpstreamFetchRequest: CardUpstreamFetchRequest, options?: RawAxiosRequestConfig): AxiosPromise<Array<Card>>;
readonly cardUpstreamFetchRequest: CardUpstreamFetchRequest
}
/**
* Request parameters for getCardById operation in CardService.
* @export
* @interface CardServiceGetCardByIdRequest
*/
export interface CardServiceGetCardByIdRequest {
/**
*
* @type {number}
* @memberof CardServiceGetCardById
*/
readonly id: number
}
/**
* Request parameters for getCardImageById operation in CardService.
* @export
* @interface CardServiceGetCardImageByIdRequest
*/
export interface CardServiceGetCardImageByIdRequest {
/**
*
* @type {number}
* @memberof CardServiceGetCardImageById
*/
readonly id: number
}
/**
* Request parameters for getCardPage operation in CardService.
* @export
* @interface CardServiceGetCardPageRequest
*/
export interface CardServiceGetCardPageRequest {
/**
*
* @type {number}
* @memberof CardServiceGetCardPage
*/
readonly attack?: number | null
/**
*
* @summary Get a singular Card by its ID
* @param {number} id
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof CardServiceInterface
* @type {number}
* @memberof CardServiceGetCardPage
*/
getCardById(id: number, options?: RawAxiosRequestConfig): AxiosPromise<Card>;
readonly attackMax?: number | null
/**
*
* @summary Get the image of a Card by its ID
* @param {number} id
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof CardServiceInterface
* @type {number}
* @memberof CardServiceGetCardPage
*/
getCardImageById(id: number, options?: RawAxiosRequestConfig): AxiosPromise<File>;
readonly attackMin?: number | null
/**
*
* @summary Get a page of Cards with optional name query parameter
* @param {string | null} [name]
* @param {number} [page]
* @param {number} [pageSize]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof CardServiceInterface
* @type {Array<Attribute>}
* @memberof CardServiceGetCardPage
*/
getCardPage(name?: string | null, page?: number, pageSize?: number, options?: RawAxiosRequestConfig): AxiosPromise<PageCardDto>;
readonly attributes?: Array<Attribute> | null
/**
*
* @type {Array<CardType>}
* @memberof CardServiceGetCardPage
*/
readonly cardTypes?: Array<CardType> | null
/**
*
* @type {number}
* @memberof CardServiceGetCardPage
*/
readonly defense?: number | null
/**
*
* @type {number}
* @memberof CardServiceGetCardPage
*/
readonly defenseMax?: number | null
/**
*
* @type {number}
* @memberof CardServiceGetCardPage
*/
readonly defenseMin?: number | null
/**
*
* @type {boolean}
* @memberof CardServiceGetCardPage
*/
readonly isPendulum?: boolean | null
/**
*
* @type {number}
* @memberof CardServiceGetCardPage
*/
readonly level?: number | null
/**
*
* @type {number}
* @memberof CardServiceGetCardPage
*/
readonly levelMax?: number | null
/**
*
* @type {number}
* @memberof CardServiceGetCardPage
*/
readonly levelMin?: number | null
/**
*
* @type {Array<LinkArrow>}
* @memberof CardServiceGetCardPage
*/
readonly linkArrows?: Array<LinkArrow> | null
/**
*
* @type {number}
* @memberof CardServiceGetCardPage
*/
readonly linkValue?: number | null
/**
*
* @type {number}
* @memberof CardServiceGetCardPage
*/
readonly linkValueMax?: number | null
/**
*
* @type {number}
* @memberof CardServiceGetCardPage
*/
readonly linkValueMin?: number | null
/**
*
* @type {Array<MonsterCardSubType>}
* @memberof CardServiceGetCardPage
*/
readonly monsterCardSubTypes?: Array<MonsterCardSubType> | null
/**
*
* @type {Array<MonsterCardType>}
* @memberof CardServiceGetCardPage
*/
readonly monsterCardTypes?: Array<MonsterCardType> | null
/**
*
* @type {string}
* @memberof CardServiceGetCardPage
*/
readonly name?: string | null
/**
*
* @type {number}
* @memberof CardServiceGetCardPage
*/
readonly page?: number
/**
*
* @type {number}
* @memberof CardServiceGetCardPage
*/
readonly pageSize?: number
/**
*
* @type {number}
* @memberof CardServiceGetCardPage
*/
readonly pendulumScale?: number | null
/**
*
* @type {number}
* @memberof CardServiceGetCardPage
*/
readonly pendulumScaleMax?: number | null
/**
*
* @type {number}
* @memberof CardServiceGetCardPage
*/
readonly pendulumScaleMin?: number | null
/**
*
* @type {SpellCardType}
* @memberof CardServiceGetCardPage
*/
readonly spellCardType?: SpellCardType | null
/**
*
* @type {TrapCardType}
* @memberof CardServiceGetCardPage
*/
readonly trapCardType?: TrapCardType | null
}
/**
@@ -357,55 +688,53 @@ export interface CardServiceInterface {
* @class CardService
* @extends {BaseAPI}
*/
export class CardService extends BaseAPI implements CardServiceInterface {
export class CardService extends BaseAPI {
/**
*
* @summary Fetch Cards by ID or Name from any upstream service
* @param {CardUpstreamFetchRequest} cardUpstreamFetchRequest
* @param {CardServiceFetchUpstreamRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof CardService
*/
public fetchUpstream(cardUpstreamFetchRequest: CardUpstreamFetchRequest, options?: RawAxiosRequestConfig) {
return CardServiceFp(this.configuration).fetchUpstream(cardUpstreamFetchRequest, options).then((request) => request(this.axios, this.basePath));
public fetchUpstream(requestParameters: CardServiceFetchUpstreamRequest, options?: RawAxiosRequestConfig) {
return CardServiceFp(this.configuration).fetchUpstream(requestParameters.cardUpstreamFetchRequest, options).then((request) => request(this.axios, this.basePath));
}
/**
*
* @summary Get a singular Card by its ID
* @param {number} id
* @param {CardServiceGetCardByIdRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof CardService
*/
public getCardById(id: number, options?: RawAxiosRequestConfig) {
return CardServiceFp(this.configuration).getCardById(id, options).then((request) => request(this.axios, this.basePath));
public getCardById(requestParameters: CardServiceGetCardByIdRequest, options?: RawAxiosRequestConfig) {
return CardServiceFp(this.configuration).getCardById(requestParameters.id, options).then((request) => request(this.axios, this.basePath));
}
/**
*
* @summary Get the image of a Card by its ID
* @param {number} id
* @param {CardServiceGetCardImageByIdRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof CardService
*/
public getCardImageById(id: number, options?: RawAxiosRequestConfig) {
return CardServiceFp(this.configuration).getCardImageById(id, options).then((request) => request(this.axios, this.basePath));
public getCardImageById(requestParameters: CardServiceGetCardImageByIdRequest, options?: RawAxiosRequestConfig) {
return CardServiceFp(this.configuration).getCardImageById(requestParameters.id, options).then((request) => request(this.axios, this.basePath));
}
/**
*
* @summary Get a page of Cards with optional name query parameter
* @param {string | null} [name]
* @param {number} [page]
* @param {number} [pageSize]
* @param {CardServiceGetCardPageRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof CardService
*/
public getCardPage(name?: string | null, page?: number, pageSize?: number, options?: RawAxiosRequestConfig) {
return CardServiceFp(this.configuration).getCardPage(name, page, pageSize, options).then((request) => request(this.axios, this.basePath));
public getCardPage(requestParameters: CardServiceGetCardPageRequest = {}, options?: RawAxiosRequestConfig) {
return CardServiceFp(this.configuration).getCardPage(requestParameters.attack, requestParameters.attackMax, requestParameters.attackMin, requestParameters.attributes, requestParameters.cardTypes, requestParameters.defense, requestParameters.defenseMax, requestParameters.defenseMin, requestParameters.isPendulum, requestParameters.level, requestParameters.levelMax, requestParameters.levelMin, requestParameters.linkArrows, requestParameters.linkValue, requestParameters.linkValueMax, requestParameters.linkValueMin, requestParameters.monsterCardSubTypes, requestParameters.monsterCardTypes, requestParameters.name, requestParameters.page, requestParameters.pageSize, requestParameters.pendulumScale, requestParameters.pendulumScaleMax, requestParameters.pendulumScaleMin, requestParameters.spellCardType, requestParameters.trapCardType, options).then((request) => request(this.axios, this.basePath));
}
}

View File

@@ -264,98 +264,121 @@ export const DeckServiceFactory = function (configuration?: Configuration, baseP
/**
*
* @summary Add a Card by its ID to a Deck by its name
* @param {number} cardId
* @param {string} deckName
* @param {DeckServiceAddCardToDeckRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
addCardToDeck(cardId: number, deckName: string, options?: RawAxiosRequestConfig): AxiosPromise<void> {
return localVarFp.addCardToDeck(cardId, deckName, options).then((request) => request(axios, basePath));
addCardToDeck(requestParameters: DeckServiceAddCardToDeckRequest, options?: RawAxiosRequestConfig): AxiosPromise<void> {
return localVarFp.addCardToDeck(requestParameters.cardId, requestParameters.deckName, options).then((request) => request(axios, basePath));
},
/**
*
* @summary Create a Deck with a given name
* @param {DeckCreateRequest} deckCreateRequest
* @param {DeckServiceCreateDeckRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createDeck(deckCreateRequest: DeckCreateRequest, options?: RawAxiosRequestConfig): AxiosPromise<void> {
return localVarFp.createDeck(deckCreateRequest, options).then((request) => request(axios, basePath));
createDeck(requestParameters: DeckServiceCreateDeckRequest, options?: RawAxiosRequestConfig): AxiosPromise<void> {
return localVarFp.createDeck(requestParameters.deckCreateRequest, options).then((request) => request(axios, basePath));
},
/**
*
* @summary Get a singular Deck by its name
* @param {string} name
* @param {DeckServiceGetDeckByNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getDeckByName(name: string, options?: RawAxiosRequestConfig): AxiosPromise<Deck> {
return localVarFp.getDeckByName(name, options).then((request) => request(axios, basePath));
getDeckByName(requestParameters: DeckServiceGetDeckByNameRequest, options?: RawAxiosRequestConfig): AxiosPromise<Deck> {
return localVarFp.getDeckByName(requestParameters.name, options).then((request) => request(axios, basePath));
},
/**
*
* @summary Get a page of Decks with optional name query parameter
* @param {string | null} [name]
* @param {number} [page]
* @param {number} [pageSize]
* @param {DeckServiceGetDecksRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getDecks(name?: string | null, page?: number, pageSize?: number, options?: RawAxiosRequestConfig): AxiosPromise<PageDeckDto> {
return localVarFp.getDecks(name, page, pageSize, options).then((request) => request(axios, basePath));
getDecks(requestParameters: DeckServiceGetDecksRequest = {}, options?: RawAxiosRequestConfig): AxiosPromise<PageDeckDto> {
return localVarFp.getDecks(requestParameters.name, requestParameters.page, requestParameters.pageSize, options).then((request) => request(axios, basePath));
},
};
};
/**
* DeckService - interface
* Request parameters for addCardToDeck operation in DeckService.
* @export
* @interface DeckService
* @interface DeckServiceAddCardToDeckRequest
*/
export interface DeckServiceInterface {
export interface DeckServiceAddCardToDeckRequest {
/**
*
* @summary Add a Card by its ID to a Deck by its name
* @param {number} cardId
* @param {string} deckName
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof DeckServiceInterface
* @type {number}
* @memberof DeckServiceAddCardToDeck
*/
addCardToDeck(cardId: number, deckName: string, options?: RawAxiosRequestConfig): AxiosPromise<void>;
readonly cardId: number
/**
*
* @summary Create a Deck with a given name
* @param {DeckCreateRequest} deckCreateRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof DeckServiceInterface
* @type {string}
* @memberof DeckServiceAddCardToDeck
*/
createDeck(deckCreateRequest: DeckCreateRequest, options?: RawAxiosRequestConfig): AxiosPromise<void>;
readonly deckName: string
}
/**
* Request parameters for createDeck operation in DeckService.
* @export
* @interface DeckServiceCreateDeckRequest
*/
export interface DeckServiceCreateDeckRequest {
/**
*
* @type {DeckCreateRequest}
* @memberof DeckServiceCreateDeck
*/
readonly deckCreateRequest: DeckCreateRequest
}
/**
* Request parameters for getDeckByName operation in DeckService.
* @export
* @interface DeckServiceGetDeckByNameRequest
*/
export interface DeckServiceGetDeckByNameRequest {
/**
*
* @type {string}
* @memberof DeckServiceGetDeckByName
*/
readonly name: string
}
/**
* Request parameters for getDecks operation in DeckService.
* @export
* @interface DeckServiceGetDecksRequest
*/
export interface DeckServiceGetDecksRequest {
/**
*
* @type {string}
* @memberof DeckServiceGetDecks
*/
readonly name?: string | null
/**
*
* @summary Get a singular Deck by its name
* @param {string} name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof DeckServiceInterface
* @type {number}
* @memberof DeckServiceGetDecks
*/
getDeckByName(name: string, options?: RawAxiosRequestConfig): AxiosPromise<Deck>;
readonly page?: number
/**
*
* @summary Get a page of Decks with optional name query parameter
* @param {string | null} [name]
* @param {number} [page]
* @param {number} [pageSize]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof DeckServiceInterface
* @type {number}
* @memberof DeckServiceGetDecks
*/
getDecks(name?: string | null, page?: number, pageSize?: number, options?: RawAxiosRequestConfig): AxiosPromise<PageDeckDto>;
readonly pageSize?: number
}
/**
@@ -364,56 +387,53 @@ export interface DeckServiceInterface {
* @class DeckService
* @extends {BaseAPI}
*/
export class DeckService extends BaseAPI implements DeckServiceInterface {
export class DeckService extends BaseAPI {
/**
*
* @summary Add a Card by its ID to a Deck by its name
* @param {number} cardId
* @param {string} deckName
* @param {DeckServiceAddCardToDeckRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof DeckService
*/
public addCardToDeck(cardId: number, deckName: string, options?: RawAxiosRequestConfig) {
return DeckServiceFp(this.configuration).addCardToDeck(cardId, deckName, options).then((request) => request(this.axios, this.basePath));
public addCardToDeck(requestParameters: DeckServiceAddCardToDeckRequest, options?: RawAxiosRequestConfig) {
return DeckServiceFp(this.configuration).addCardToDeck(requestParameters.cardId, requestParameters.deckName, options).then((request) => request(this.axios, this.basePath));
}
/**
*
* @summary Create a Deck with a given name
* @param {DeckCreateRequest} deckCreateRequest
* @param {DeckServiceCreateDeckRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof DeckService
*/
public createDeck(deckCreateRequest: DeckCreateRequest, options?: RawAxiosRequestConfig) {
return DeckServiceFp(this.configuration).createDeck(deckCreateRequest, options).then((request) => request(this.axios, this.basePath));
public createDeck(requestParameters: DeckServiceCreateDeckRequest, options?: RawAxiosRequestConfig) {
return DeckServiceFp(this.configuration).createDeck(requestParameters.deckCreateRequest, options).then((request) => request(this.axios, this.basePath));
}
/**
*
* @summary Get a singular Deck by its name
* @param {string} name
* @param {DeckServiceGetDeckByNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof DeckService
*/
public getDeckByName(name: string, options?: RawAxiosRequestConfig) {
return DeckServiceFp(this.configuration).getDeckByName(name, options).then((request) => request(this.axios, this.basePath));
public getDeckByName(requestParameters: DeckServiceGetDeckByNameRequest, options?: RawAxiosRequestConfig) {
return DeckServiceFp(this.configuration).getDeckByName(requestParameters.name, options).then((request) => request(this.axios, this.basePath));
}
/**
*
* @summary Get a page of Decks with optional name query parameter
* @param {string | null} [name]
* @param {number} [page]
* @param {number} [pageSize]
* @param {DeckServiceGetDecksRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof DeckService
*/
public getDecks(name?: string | null, page?: number, pageSize?: number, options?: RawAxiosRequestConfig) {
return DeckServiceFp(this.configuration).getDecks(name, page, pageSize, options).then((request) => request(this.axios, this.basePath));
public getDecks(requestParameters: DeckServiceGetDecksRequest = {}, options?: RawAxiosRequestConfig) {
return DeckServiceFp(this.configuration).getDecks(requestParameters.name, requestParameters.page, requestParameters.pageSize, options).then((request) => request(this.axios, this.basePath));
}
}

View File

@@ -29,6 +29,36 @@ import type { JobDto } from '../model';
*/
export const JobServiceAxiosParamCreator = function (configuration?: Configuration) {
return {
/**
*
* @summary Get status of all Jobs
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getAllJobs: async (options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/api/jobs`;
// 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;
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary Get status of CardPrintImportJob
@@ -141,6 +171,18 @@ export const JobServiceAxiosParamCreator = function (configuration?: Configurati
export const JobServiceFp = function(configuration?: Configuration) {
const localVarAxiosParamCreator = JobServiceAxiosParamCreator(configuration)
return {
/**
*
* @summary Get status of all Jobs
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getAllJobs(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<JobDto>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getAllJobs(options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['JobService.getAllJobs']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
/**
*
* @summary Get status of CardPrintImportJob
@@ -192,73 +234,86 @@ export const JobServiceFactory = function (configuration?: Configuration, basePa
return {
/**
*
* @summary Get status of CardPrintImportJob
* @param {number} id
* @summary Get status of all Jobs
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getCardPrintImportJobStatusById(id: number, options?: RawAxiosRequestConfig): AxiosPromise<JobDto> {
return localVarFp.getCardPrintImportJobStatusById(id, options).then((request) => request(axios, basePath));
getAllJobs(options?: RawAxiosRequestConfig): AxiosPromise<Array<JobDto>> {
return localVarFp.getAllJobs(options).then((request) => request(axios, basePath));
},
/**
*
* @summary Get status of CardPrintImportJob
* @param {JobServiceGetCardPrintImportJobStatusByIdRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getCardPrintImportJobStatusById(requestParameters: JobServiceGetCardPrintImportJobStatusByIdRequest, options?: RawAxiosRequestConfig): AxiosPromise<JobDto> {
return localVarFp.getCardPrintImportJobStatusById(requestParameters.id, options).then((request) => request(axios, basePath));
},
/**
*
* @summary Get status of CardSetImportJob
* @param {number} id
* @param {JobServiceGetCardSetImportJobStatusByIdRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getCardSetImportJobStatusById(id: number, options?: RawAxiosRequestConfig): AxiosPromise<JobDto> {
return localVarFp.getCardSetImportJobStatusById(id, options).then((request) => request(axios, basePath));
getCardSetImportJobStatusById(requestParameters: JobServiceGetCardSetImportJobStatusByIdRequest, options?: RawAxiosRequestConfig): AxiosPromise<JobDto> {
return localVarFp.getCardSetImportJobStatusById(requestParameters.id, options).then((request) => request(axios, basePath));
},
/**
*
* @summary Get status of RegionalSetImportJob
* @param {number} id
* @param {JobServiceGetRegionalSetImportJobStatusByIdRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getRegionalSetImportJobStatusById(id: number, options?: RawAxiosRequestConfig): AxiosPromise<JobDto> {
return localVarFp.getRegionalSetImportJobStatusById(id, options).then((request) => request(axios, basePath));
getRegionalSetImportJobStatusById(requestParameters: JobServiceGetRegionalSetImportJobStatusByIdRequest, options?: RawAxiosRequestConfig): AxiosPromise<JobDto> {
return localVarFp.getRegionalSetImportJobStatusById(requestParameters.id, options).then((request) => request(axios, basePath));
},
};
};
/**
* JobService - interface
* Request parameters for getCardPrintImportJobStatusById operation in JobService.
* @export
* @interface JobService
* @interface JobServiceGetCardPrintImportJobStatusByIdRequest
*/
export interface JobServiceInterface {
export interface JobServiceGetCardPrintImportJobStatusByIdRequest {
/**
*
* @summary Get status of CardPrintImportJob
* @param {number} id
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof JobServiceInterface
* @type {number}
* @memberof JobServiceGetCardPrintImportJobStatusById
*/
getCardPrintImportJobStatusById(id: number, options?: RawAxiosRequestConfig): AxiosPromise<JobDto>;
readonly id: number
}
/**
* Request parameters for getCardSetImportJobStatusById operation in JobService.
* @export
* @interface JobServiceGetCardSetImportJobStatusByIdRequest
*/
export interface JobServiceGetCardSetImportJobStatusByIdRequest {
/**
*
* @summary Get status of CardSetImportJob
* @param {number} id
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof JobServiceInterface
* @type {number}
* @memberof JobServiceGetCardSetImportJobStatusById
*/
getCardSetImportJobStatusById(id: number, options?: RawAxiosRequestConfig): AxiosPromise<JobDto>;
readonly id: number
}
/**
* Request parameters for getRegionalSetImportJobStatusById operation in JobService.
* @export
* @interface JobServiceGetRegionalSetImportJobStatusByIdRequest
*/
export interface JobServiceGetRegionalSetImportJobStatusByIdRequest {
/**
*
* @summary Get status of RegionalSetImportJob
* @param {number} id
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof JobServiceInterface
* @type {number}
* @memberof JobServiceGetRegionalSetImportJobStatusById
*/
getRegionalSetImportJobStatusById(id: number, options?: RawAxiosRequestConfig): AxiosPromise<JobDto>;
readonly id: number
}
/**
@@ -267,41 +322,52 @@ export interface JobServiceInterface {
* @class JobService
* @extends {BaseAPI}
*/
export class JobService extends BaseAPI implements JobServiceInterface {
export class JobService extends BaseAPI {
/**
*
* @summary Get status of CardPrintImportJob
* @param {number} id
* @summary Get status of all Jobs
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof JobService
*/
public getCardPrintImportJobStatusById(id: number, options?: RawAxiosRequestConfig) {
return JobServiceFp(this.configuration).getCardPrintImportJobStatusById(id, options).then((request) => request(this.axios, this.basePath));
public getAllJobs(options?: RawAxiosRequestConfig) {
return JobServiceFp(this.configuration).getAllJobs(options).then((request) => request(this.axios, this.basePath));
}
/**
*
* @summary Get status of CardPrintImportJob
* @param {JobServiceGetCardPrintImportJobStatusByIdRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof JobService
*/
public getCardPrintImportJobStatusById(requestParameters: JobServiceGetCardPrintImportJobStatusByIdRequest, options?: RawAxiosRequestConfig) {
return JobServiceFp(this.configuration).getCardPrintImportJobStatusById(requestParameters.id, options).then((request) => request(this.axios, this.basePath));
}
/**
*
* @summary Get status of CardSetImportJob
* @param {number} id
* @param {JobServiceGetCardSetImportJobStatusByIdRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof JobService
*/
public getCardSetImportJobStatusById(id: number, options?: RawAxiosRequestConfig) {
return JobServiceFp(this.configuration).getCardSetImportJobStatusById(id, options).then((request) => request(this.axios, this.basePath));
public getCardSetImportJobStatusById(requestParameters: JobServiceGetCardSetImportJobStatusByIdRequest, options?: RawAxiosRequestConfig) {
return JobServiceFp(this.configuration).getCardSetImportJobStatusById(requestParameters.id, options).then((request) => request(this.axios, this.basePath));
}
/**
*
* @summary Get status of RegionalSetImportJob
* @param {number} id
* @param {JobServiceGetRegionalSetImportJobStatusByIdRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof JobService
*/
public getRegionalSetImportJobStatusById(id: number, options?: RawAxiosRequestConfig) {
return JobServiceFp(this.configuration).getRegionalSetImportJobStatusById(id, options).then((request) => request(this.axios, this.basePath));
public getRegionalSetImportJobStatusById(requestParameters: JobServiceGetRegionalSetImportJobStatusByIdRequest, options?: RawAxiosRequestConfig) {
return JobServiceFp(this.configuration).getRegionalSetImportJobStatusById(requestParameters.id, options).then((request) => request(this.axios, this.basePath));
}
}

View File

@@ -255,96 +255,114 @@ export const SetServiceFactory = function (configuration?: Configuration, basePa
/**
*
* @summary Find Set By Name
* @param {string} name
* @param {SetServiceApiSetsNameGetRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiSetsNameGet(name: string, options?: RawAxiosRequestConfig): AxiosPromise<SetDto> {
return localVarFp.apiSetsNameGet(name, options).then((request) => request(axios, basePath));
apiSetsNameGet(requestParameters: SetServiceApiSetsNameGetRequest, options?: RawAxiosRequestConfig): AxiosPromise<SetDto> {
return localVarFp.apiSetsNameGet(requestParameters.name, options).then((request) => request(axios, basePath));
},
/**
*
* @summary Fetch And Persist From Upstream
* @param {string} name
* @param {SetServiceApiSetsNameNewGetRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiSetsNameNewGet(name: string, options?: RawAxiosRequestConfig): AxiosPromise<Array<SetDto>> {
return localVarFp.apiSetsNameNewGet(name, options).then((request) => request(axios, basePath));
apiSetsNameNewGet(requestParameters: SetServiceApiSetsNameNewGetRequest, options?: RawAxiosRequestConfig): AxiosPromise<Array<SetDto>> {
return localVarFp.apiSetsNameNewGet(requestParameters.name, options).then((request) => request(axios, basePath));
},
/**
*
* @summary Scrape And Persist From Upstream
* @param {string} name
* @param {SetServiceApiSetsNameScrapeGetRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiSetsNameScrapeGet(name: string, options?: RawAxiosRequestConfig): AxiosPromise<void> {
return localVarFp.apiSetsNameScrapeGet(name, options).then((request) => request(axios, basePath));
apiSetsNameScrapeGet(requestParameters: SetServiceApiSetsNameScrapeGetRequest, options?: RawAxiosRequestConfig): AxiosPromise<void> {
return localVarFp.apiSetsNameScrapeGet(requestParameters.name, options).then((request) => request(axios, basePath));
},
/**
*
* @summary Get a page of Card Sets with optional name query parameter
* @param {string | null} [name]
* @param {number} [page]
* @param {number} [pageSize]
* @param {SetServiceGetCardSetPageRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getCardSetPage(name?: string | null, page?: number, pageSize?: number, options?: RawAxiosRequestConfig): AxiosPromise<PageSetDto> {
return localVarFp.getCardSetPage(name, page, pageSize, options).then((request) => request(axios, basePath));
getCardSetPage(requestParameters: SetServiceGetCardSetPageRequest = {}, options?: RawAxiosRequestConfig): AxiosPromise<PageSetDto> {
return localVarFp.getCardSetPage(requestParameters.name, requestParameters.page, requestParameters.pageSize, options).then((request) => request(axios, basePath));
},
};
};
/**
* SetService - interface
* Request parameters for apiSetsNameGet operation in SetService.
* @export
* @interface SetService
* @interface SetServiceApiSetsNameGetRequest
*/
export interface SetServiceInterface {
export interface SetServiceApiSetsNameGetRequest {
/**
*
* @summary Find Set By Name
* @param {string} name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof SetServiceInterface
* @type {string}
* @memberof SetServiceApiSetsNameGet
*/
apiSetsNameGet(name: string, options?: RawAxiosRequestConfig): AxiosPromise<SetDto>;
readonly name: string
}
/**
* Request parameters for apiSetsNameNewGet operation in SetService.
* @export
* @interface SetServiceApiSetsNameNewGetRequest
*/
export interface SetServiceApiSetsNameNewGetRequest {
/**
*
* @type {string}
* @memberof SetServiceApiSetsNameNewGet
*/
readonly name: string
}
/**
* Request parameters for apiSetsNameScrapeGet operation in SetService.
* @export
* @interface SetServiceApiSetsNameScrapeGetRequest
*/
export interface SetServiceApiSetsNameScrapeGetRequest {
/**
*
* @type {string}
* @memberof SetServiceApiSetsNameScrapeGet
*/
readonly name: string
}
/**
* Request parameters for getCardSetPage operation in SetService.
* @export
* @interface SetServiceGetCardSetPageRequest
*/
export interface SetServiceGetCardSetPageRequest {
/**
*
* @type {string}
* @memberof SetServiceGetCardSetPage
*/
readonly name?: string | null
/**
*
* @summary Fetch And Persist From Upstream
* @param {string} name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof SetServiceInterface
* @type {number}
* @memberof SetServiceGetCardSetPage
*/
apiSetsNameNewGet(name: string, options?: RawAxiosRequestConfig): AxiosPromise<Array<SetDto>>;
readonly page?: number
/**
*
* @summary Scrape And Persist From Upstream
* @param {string} name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof SetServiceInterface
* @type {number}
* @memberof SetServiceGetCardSetPage
*/
apiSetsNameScrapeGet(name: string, options?: RawAxiosRequestConfig): AxiosPromise<void>;
/**
*
* @summary Get a page of Card Sets with optional name query parameter
* @param {string | null} [name]
* @param {number} [page]
* @param {number} [pageSize]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof SetServiceInterface
*/
getCardSetPage(name?: string | null, page?: number, pageSize?: number, options?: RawAxiosRequestConfig): AxiosPromise<PageSetDto>;
readonly pageSize?: number
}
/**
@@ -353,55 +371,53 @@ export interface SetServiceInterface {
* @class SetService
* @extends {BaseAPI}
*/
export class SetService extends BaseAPI implements SetServiceInterface {
export class SetService extends BaseAPI {
/**
*
* @summary Find Set By Name
* @param {string} name
* @param {SetServiceApiSetsNameGetRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof SetService
*/
public apiSetsNameGet(name: string, options?: RawAxiosRequestConfig) {
return SetServiceFp(this.configuration).apiSetsNameGet(name, options).then((request) => request(this.axios, this.basePath));
public apiSetsNameGet(requestParameters: SetServiceApiSetsNameGetRequest, options?: RawAxiosRequestConfig) {
return SetServiceFp(this.configuration).apiSetsNameGet(requestParameters.name, options).then((request) => request(this.axios, this.basePath));
}
/**
*
* @summary Fetch And Persist From Upstream
* @param {string} name
* @param {SetServiceApiSetsNameNewGetRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof SetService
*/
public apiSetsNameNewGet(name: string, options?: RawAxiosRequestConfig) {
return SetServiceFp(this.configuration).apiSetsNameNewGet(name, options).then((request) => request(this.axios, this.basePath));
public apiSetsNameNewGet(requestParameters: SetServiceApiSetsNameNewGetRequest, options?: RawAxiosRequestConfig) {
return SetServiceFp(this.configuration).apiSetsNameNewGet(requestParameters.name, options).then((request) => request(this.axios, this.basePath));
}
/**
*
* @summary Scrape And Persist From Upstream
* @param {string} name
* @param {SetServiceApiSetsNameScrapeGetRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof SetService
*/
public apiSetsNameScrapeGet(name: string, options?: RawAxiosRequestConfig) {
return SetServiceFp(this.configuration).apiSetsNameScrapeGet(name, options).then((request) => request(this.axios, this.basePath));
public apiSetsNameScrapeGet(requestParameters: SetServiceApiSetsNameScrapeGetRequest, options?: RawAxiosRequestConfig) {
return SetServiceFp(this.configuration).apiSetsNameScrapeGet(requestParameters.name, options).then((request) => request(this.axios, this.basePath));
}
/**
*
* @summary Get a page of Card Sets with optional name query parameter
* @param {string | null} [name]
* @param {number} [page]
* @param {number} [pageSize]
* @param {SetServiceGetCardSetPageRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof SetService
*/
public getCardSetPage(name?: string | null, page?: number, pageSize?: number, options?: RawAxiosRequestConfig) {
return SetServiceFp(this.configuration).getCardSetPage(name, page, pageSize, options).then((request) => request(this.axios, this.basePath));
public getCardSetPage(requestParameters: SetServiceGetCardSetPageRequest = {}, options?: RawAxiosRequestConfig) {
return SetServiceFp(this.configuration).getCardSetPage(requestParameters.name, requestParameters.page, requestParameters.pageSize, options).then((request) => request(this.axios, this.basePath));
}
}