From bb114f16e077d1834c86aec1bba0dab5c31910ac Mon Sep 17 00:00:00 2001 From: Katarina Date: Mon, 14 Jul 2025 23:01:22 +0200 Subject: [PATCH] Amend Job logic --- src/api/openapi/.openapi-generator/FILES | 4 + src/api/openapi/docs/JobDto.md | 4 + src/api/openapi/docs/JobService.md | 162 +++++++++++++ src/api/openapi/docs/JobType.md | 12 + src/api/openapi/docs/PageJobDto.md | 29 +++ src/api/openapi/model/index.ts | 2 + src/api/openapi/model/job-dto.ts | 15 ++ src/api/openapi/model/job-type.ts | 32 +++ src/api/openapi/model/page-job-dto.ts | 57 +++++ src/api/openapi/service/job-service.ts | 293 +++++++++++++++++++++++ src/components/CardFilterPanel.vue | 6 +- src/views/JobsView.vue | 57 ++++- src/views/card/CardsView.vue | 5 +- 13 files changed, 661 insertions(+), 17 deletions(-) create mode 100644 src/api/openapi/docs/JobType.md create mode 100644 src/api/openapi/docs/PageJobDto.md create mode 100644 src/api/openapi/model/job-type.ts create mode 100644 src/api/openapi/model/page-job-dto.ts diff --git a/src/api/openapi/.openapi-generator/FILES b/src/api/openapi/.openapi-generator/FILES index 41989e6..279d243 100644 --- a/src/api/openapi/.openapi-generator/FILES +++ b/src/api/openapi/.openapi-generator/FILES @@ -18,6 +18,7 @@ docs/DeckService.md docs/JobDto.md docs/JobService.md docs/JobStatus.md +docs/JobType.md docs/LinkArrow.md docs/MonsterCard.md docs/MonsterCardSubType.md @@ -27,6 +28,7 @@ docs/Page.md docs/PageCardDto.md docs/PageCardPrintDto.md docs/PageDeckDto.md +docs/PageJobDto.md docs/PageSetDto.md docs/Region.md docs/RegionCodeAlias.md @@ -50,6 +52,7 @@ model/deck.ts model/index.ts model/job-dto.ts model/job-status.ts +model/job-type.ts model/link-arrow.ts model/monster-card-sub-type.ts model/monster-card-type.ts @@ -58,6 +61,7 @@ model/monster-type.ts model/page-card-dto.ts model/page-card-print-dto.ts model/page-deck-dto.ts +model/page-job-dto.ts model/page-set-dto.ts model/page.ts model/region-code-alias.ts diff --git a/src/api/openapi/docs/JobDto.md b/src/api/openapi/docs/JobDto.md index 674cb1c..6870529 100644 --- a/src/api/openapi/docs/JobDto.md +++ b/src/api/openapi/docs/JobDto.md @@ -11,8 +11,10 @@ Name | Type | Description | Notes **processingJobs** | **number** | | [optional] [default to undefined] **completedJobs** | **number** | | [optional] [default to undefined] **failedJobs** | **number** | | [optional] [default to undefined] +**childrenIds** | **Array<number>** | | [optional] [default to undefined] **attempts** | **number** | | [optional] [default to undefined] **status** | [**JobStatus**](JobStatus.md) | | [default to undefined] +**type** | [**JobType**](JobType.md) | | [default to undefined] ## Example @@ -26,8 +28,10 @@ const instance: JobDto = { processingJobs, completedJobs, failedJobs, + childrenIds, attempts, status, + type, }; ``` diff --git a/src/api/openapi/docs/JobService.md b/src/api/openapi/docs/JobService.md index fca1a4f..302f0a1 100644 --- a/src/api/openapi/docs/JobService.md +++ b/src/api/openapi/docs/JobService.md @@ -5,8 +5,11 @@ All URIs are relative to *http://localhost* |Method | HTTP request | Description| |------------- | ------------- | -------------| |[**getAllJobs**](#getalljobs) | **GET** /api/jobs | Get status of all Jobs| +|[**getCardPrintImportJobPage**](#getcardprintimportjobpage) | **GET** /api/jobs/cardPrintImports | Get a page of all CardSetImportJobs| |[**getCardPrintImportJobStatusById**](#getcardprintimportjobstatusbyid) | **GET** /api/jobs/cardPrintImport/{id} | Get status of CardPrintImportJob| +|[**getCardSetImportJobPage**](#getcardsetimportjobpage) | **GET** /api/jobs/cardSetImports | Get a page of all CardSetImportJobs| |[**getCardSetImportJobStatusById**](#getcardsetimportjobstatusbyid) | **GET** /api/jobs/cardSetImport/{id} | Get status of CardSetImportJob| +|[**getRegionalSetImportJobPage**](#getregionalsetimportjobpage) | **GET** /api/jobs/regionalSetImports | Get a page of all CardSetImportJobs| |[**getRegionalSetImportJobStatusById**](#getregionalsetimportjobstatusbyid) | **GET** /api/jobs/regionalSetImport/{id} | Get status of RegionalSetImportJob| # **getAllJobs** @@ -45,6 +48,59 @@ No authorization required - **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) + +# **getCardPrintImportJobPage** +> PageJobDto getCardPrintImportJobPage() + + +### Example + +```typescript +import { + JobService, + Configuration +} from './api'; + +const configuration = new Configuration(); +const apiInstance = new JobService(configuration); + +let page: number; // (optional) (default to undefined) +let pageSize: number; // (optional) (default to undefined) + +const { status, data } = await apiInstance.getCardPrintImportJobPage( + page, + pageSize +); +``` + +### Parameters + +|Name | Type | Description | Notes| +|------------- | ------------- | ------------- | -------------| +| **page** | [**number**] | | (optional) defaults to undefined| +| **pageSize** | [**number**] | | (optional) defaults to undefined| + + +### Return type + +**PageJobDto** + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + + ### HTTP response details | Status code | Description | Response headers | |-------------|-------------|------------------| @@ -95,6 +151,59 @@ No authorization required - **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) + +# **getCardSetImportJobPage** +> PageJobDto getCardSetImportJobPage() + + +### Example + +```typescript +import { + JobService, + Configuration +} from './api'; + +const configuration = new Configuration(); +const apiInstance = new JobService(configuration); + +let page: number; // (optional) (default to undefined) +let pageSize: number; // (optional) (default to undefined) + +const { status, data } = await apiInstance.getCardSetImportJobPage( + page, + pageSize +); +``` + +### Parameters + +|Name | Type | Description | Notes| +|------------- | ------------- | ------------- | -------------| +| **page** | [**number**] | | (optional) defaults to undefined| +| **pageSize** | [**number**] | | (optional) defaults to undefined| + + +### Return type + +**PageJobDto** + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + + ### HTTP response details | Status code | Description | Response headers | |-------------|-------------|------------------| @@ -145,6 +254,59 @@ No authorization required - **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) + +# **getRegionalSetImportJobPage** +> PageJobDto getRegionalSetImportJobPage() + + +### Example + +```typescript +import { + JobService, + Configuration +} from './api'; + +const configuration = new Configuration(); +const apiInstance = new JobService(configuration); + +let page: number; // (optional) (default to undefined) +let pageSize: number; // (optional) (default to undefined) + +const { status, data } = await apiInstance.getRegionalSetImportJobPage( + page, + pageSize +); +``` + +### Parameters + +|Name | Type | Description | Notes| +|------------- | ------------- | ------------- | -------------| +| **page** | [**number**] | | (optional) defaults to undefined| +| **pageSize** | [**number**] | | (optional) defaults to undefined| + + +### Return type + +**PageJobDto** + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + + ### HTTP response details | Status code | Description | Response headers | |-------------|-------------|------------------| diff --git a/src/api/openapi/docs/JobType.md b/src/api/openapi/docs/JobType.md new file mode 100644 index 0000000..d6b8267 --- /dev/null +++ b/src/api/openapi/docs/JobType.md @@ -0,0 +1,12 @@ +# JobType + + +## Enum + +* `CardSet` (value: `'CARD_SET'`) + +* `RegionalSet` (value: `'REGIONAL_SET'`) + +* `CardPrint` (value: `'CARD_PRINT'`) + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/src/api/openapi/docs/PageJobDto.md b/src/api/openapi/docs/PageJobDto.md new file mode 100644 index 0000000..6d6a81f --- /dev/null +++ b/src/api/openapi/docs/PageJobDto.md @@ -0,0 +1,29 @@ +# PageJobDto + +Page of items + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**content** | [**Array<JobDto>**](JobDto.md) | Items in the page | [default to undefined] +**page** | **number** | | [optional] [default to undefined] +**pageSize** | **number** | | [optional] [default to undefined] +**totalPages** | **number** | | [optional] [default to undefined] +**totalRecords** | **number** | | [optional] [default to undefined] + +## Example + +```typescript +import { PageJobDto } from './api'; + +const instance: PageJobDto = { + content, + page, + pageSize, + totalPages, + totalRecords, +}; +``` + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/src/api/openapi/model/index.ts b/src/api/openapi/model/index.ts index 1de9c1c..724b7cb 100644 --- a/src/api/openapi/model/index.ts +++ b/src/api/openapi/model/index.ts @@ -8,6 +8,7 @@ export * from './deck'; export * from './deck-create-request'; export * from './job-dto'; export * from './job-status'; +export * from './job-type'; export * from './link-arrow'; export * from './monster-card'; export * from './monster-card-sub-type'; @@ -17,6 +18,7 @@ export * from './page'; export * from './page-card-dto'; export * from './page-card-print-dto'; export * from './page-deck-dto'; +export * from './page-job-dto'; export * from './page-set-dto'; export * from './region'; export * from './region-code-alias'; diff --git a/src/api/openapi/model/job-dto.ts b/src/api/openapi/model/job-dto.ts index 998738f..e1e8675 100644 --- a/src/api/openapi/model/job-dto.ts +++ b/src/api/openapi/model/job-dto.ts @@ -16,6 +16,9 @@ // May contain unused imports in some cases // @ts-ignore import type { JobStatus } from './job-status'; +// May contain unused imports in some cases +// @ts-ignore +import type { JobType } from './job-type'; /** * @@ -59,6 +62,12 @@ export interface JobDto { * @memberof JobDto */ 'failedJobs'?: number | null; + /** + * + * @type {Array} + * @memberof JobDto + */ + 'childrenIds'?: Array | null; /** * * @type {number} @@ -71,6 +80,12 @@ export interface JobDto { * @memberof JobDto */ 'status': JobStatus; + /** + * + * @type {JobType} + * @memberof JobDto + */ + 'type': JobType; } diff --git a/src/api/openapi/model/job-type.ts b/src/api/openapi/model/job-type.ts new file mode 100644 index 0000000..04106bd --- /dev/null +++ b/src/api/openapi/model/job-type.ts @@ -0,0 +1,32 @@ +/* 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 JobType = { + CardSet: 'CARD_SET', + RegionalSet: 'REGIONAL_SET', + CardPrint: 'CARD_PRINT' +} as const; + +export type JobType = typeof JobType[keyof typeof JobType]; + + + diff --git a/src/api/openapi/model/page-job-dto.ts b/src/api/openapi/model/page-job-dto.ts new file mode 100644 index 0000000..5f1c049 --- /dev/null +++ b/src/api/openapi/model/page-job-dto.ts @@ -0,0 +1,57 @@ +/* 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 { JobDto } from './job-dto'; + +/** + * Page of items + * @export + * @interface PageJobDto + */ +export interface PageJobDto { + /** + * Items in the page + * @type {Array} + * @memberof PageJobDto + */ + 'content': Array; + /** + * + * @type {number} + * @memberof PageJobDto + */ + 'page'?: number; + /** + * + * @type {number} + * @memberof PageJobDto + */ + 'pageSize'?: number; + /** + * + * @type {number} + * @memberof PageJobDto + */ + 'totalPages'?: number; + /** + * + * @type {number} + * @memberof PageJobDto + */ + 'totalRecords'?: number | null; +} + diff --git a/src/api/openapi/service/job-service.ts b/src/api/openapi/service/job-service.ts index 1ddcd13..9fdff7a 100644 --- a/src/api/openapi/service/job-service.ts +++ b/src/api/openapi/service/job-service.ts @@ -23,6 +23,8 @@ import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObj import { BASE_PATH, COLLECTION_FORMATS, type RequestArgs, BaseAPI, RequiredError, operationServerMap } from '../base'; // @ts-ignore import type { JobDto } from '../model'; +// @ts-ignore +import type { PageJobDto } from '../model'; /** * JobService - axios parameter creator * @export @@ -50,6 +52,46 @@ export const JobServiceAxiosParamCreator = function (configuration?: Configurati + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get a page of all CardSetImportJobs + * @param {number} [page] + * @param {number} [pageSize] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getCardPrintImportJobPage: async (page?: number, pageSize?: number, options: RawAxiosRequestConfig = {}): Promise => { + const localVarPath = `/api/jobs/cardPrintImports`; + // 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; + + if (page !== undefined) { + localVarQueryParameter['page'] = page; + } + + if (pageSize !== undefined) { + localVarQueryParameter['pageSize'] = pageSize; + } + + + setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; @@ -84,6 +126,46 @@ export const JobServiceAxiosParamCreator = function (configuration?: Configurati + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get a page of all CardSetImportJobs + * @param {number} [page] + * @param {number} [pageSize] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getCardSetImportJobPage: async (page?: number, pageSize?: number, options: RawAxiosRequestConfig = {}): Promise => { + const localVarPath = `/api/jobs/cardSetImports`; + // 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; + + if (page !== undefined) { + localVarQueryParameter['page'] = page; + } + + if (pageSize !== undefined) { + localVarQueryParameter['pageSize'] = pageSize; + } + + + setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; @@ -118,6 +200,46 @@ export const JobServiceAxiosParamCreator = function (configuration?: Configurati + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get a page of all CardSetImportJobs + * @param {number} [page] + * @param {number} [pageSize] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getRegionalSetImportJobPage: async (page?: number, pageSize?: number, options: RawAxiosRequestConfig = {}): Promise => { + const localVarPath = `/api/jobs/regionalSetImports`; + // 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; + + if (page !== undefined) { + localVarQueryParameter['page'] = page; + } + + if (pageSize !== undefined) { + localVarQueryParameter['pageSize'] = pageSize; + } + + + setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; @@ -183,6 +305,20 @@ export const JobServiceFp = function(configuration?: Configuration) { const localVarOperationServerBasePath = operationServerMap['JobService.getAllJobs']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, + /** + * + * @summary Get a page of all CardSetImportJobs + * @param {number} [page] + * @param {number} [pageSize] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async getCardPrintImportJobPage(page?: number, pageSize?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.getCardPrintImportJobPage(page, pageSize, options); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = operationServerMap['JobService.getCardPrintImportJobPage']?.[localVarOperationServerIndex]?.url; + return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); + }, /** * * @summary Get status of CardPrintImportJob @@ -196,6 +332,20 @@ export const JobServiceFp = function(configuration?: Configuration) { const localVarOperationServerBasePath = operationServerMap['JobService.getCardPrintImportJobStatusById']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, + /** + * + * @summary Get a page of all CardSetImportJobs + * @param {number} [page] + * @param {number} [pageSize] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async getCardSetImportJobPage(page?: number, pageSize?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.getCardSetImportJobPage(page, pageSize, options); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = operationServerMap['JobService.getCardSetImportJobPage']?.[localVarOperationServerIndex]?.url; + return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); + }, /** * * @summary Get status of CardSetImportJob @@ -209,6 +359,20 @@ export const JobServiceFp = function(configuration?: Configuration) { const localVarOperationServerBasePath = operationServerMap['JobService.getCardSetImportJobStatusById']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, + /** + * + * @summary Get a page of all CardSetImportJobs + * @param {number} [page] + * @param {number} [pageSize] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async getRegionalSetImportJobPage(page?: number, pageSize?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.getRegionalSetImportJobPage(page, pageSize, options); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = operationServerMap['JobService.getRegionalSetImportJobPage']?.[localVarOperationServerIndex]?.url; + return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); + }, /** * * @summary Get status of RegionalSetImportJob @@ -241,6 +405,16 @@ export const JobServiceFactory = function (configuration?: Configuration, basePa getAllJobs(options?: RawAxiosRequestConfig): AxiosPromise> { return localVarFp.getAllJobs(options).then((request) => request(axios, basePath)); }, + /** + * + * @summary Get a page of all CardSetImportJobs + * @param {JobServiceGetCardPrintImportJobPageRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getCardPrintImportJobPage(requestParameters: JobServiceGetCardPrintImportJobPageRequest = {}, options?: RawAxiosRequestConfig): AxiosPromise { + return localVarFp.getCardPrintImportJobPage(requestParameters.page, requestParameters.pageSize, options).then((request) => request(axios, basePath)); + }, /** * * @summary Get status of CardPrintImportJob @@ -251,6 +425,16 @@ export const JobServiceFactory = function (configuration?: Configuration, basePa getCardPrintImportJobStatusById(requestParameters: JobServiceGetCardPrintImportJobStatusByIdRequest, options?: RawAxiosRequestConfig): AxiosPromise { return localVarFp.getCardPrintImportJobStatusById(requestParameters.id, options).then((request) => request(axios, basePath)); }, + /** + * + * @summary Get a page of all CardSetImportJobs + * @param {JobServiceGetCardSetImportJobPageRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getCardSetImportJobPage(requestParameters: JobServiceGetCardSetImportJobPageRequest = {}, options?: RawAxiosRequestConfig): AxiosPromise { + return localVarFp.getCardSetImportJobPage(requestParameters.page, requestParameters.pageSize, options).then((request) => request(axios, basePath)); + }, /** * * @summary Get status of CardSetImportJob @@ -261,6 +445,16 @@ export const JobServiceFactory = function (configuration?: Configuration, basePa getCardSetImportJobStatusById(requestParameters: JobServiceGetCardSetImportJobStatusByIdRequest, options?: RawAxiosRequestConfig): AxiosPromise { return localVarFp.getCardSetImportJobStatusById(requestParameters.id, options).then((request) => request(axios, basePath)); }, + /** + * + * @summary Get a page of all CardSetImportJobs + * @param {JobServiceGetRegionalSetImportJobPageRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getRegionalSetImportJobPage(requestParameters: JobServiceGetRegionalSetImportJobPageRequest = {}, options?: RawAxiosRequestConfig): AxiosPromise { + return localVarFp.getRegionalSetImportJobPage(requestParameters.page, requestParameters.pageSize, options).then((request) => request(axios, basePath)); + }, /** * * @summary Get status of RegionalSetImportJob @@ -274,6 +468,27 @@ export const JobServiceFactory = function (configuration?: Configuration, basePa }; }; +/** + * Request parameters for getCardPrintImportJobPage operation in JobService. + * @export + * @interface JobServiceGetCardPrintImportJobPageRequest + */ +export interface JobServiceGetCardPrintImportJobPageRequest { + /** + * + * @type {number} + * @memberof JobServiceGetCardPrintImportJobPage + */ + readonly page?: number + + /** + * + * @type {number} + * @memberof JobServiceGetCardPrintImportJobPage + */ + readonly pageSize?: number +} + /** * Request parameters for getCardPrintImportJobStatusById operation in JobService. * @export @@ -288,6 +503,27 @@ export interface JobServiceGetCardPrintImportJobStatusByIdRequest { readonly id: number } +/** + * Request parameters for getCardSetImportJobPage operation in JobService. + * @export + * @interface JobServiceGetCardSetImportJobPageRequest + */ +export interface JobServiceGetCardSetImportJobPageRequest { + /** + * + * @type {number} + * @memberof JobServiceGetCardSetImportJobPage + */ + readonly page?: number + + /** + * + * @type {number} + * @memberof JobServiceGetCardSetImportJobPage + */ + readonly pageSize?: number +} + /** * Request parameters for getCardSetImportJobStatusById operation in JobService. * @export @@ -302,6 +538,27 @@ export interface JobServiceGetCardSetImportJobStatusByIdRequest { readonly id: number } +/** + * Request parameters for getRegionalSetImportJobPage operation in JobService. + * @export + * @interface JobServiceGetRegionalSetImportJobPageRequest + */ +export interface JobServiceGetRegionalSetImportJobPageRequest { + /** + * + * @type {number} + * @memberof JobServiceGetRegionalSetImportJobPage + */ + readonly page?: number + + /** + * + * @type {number} + * @memberof JobServiceGetRegionalSetImportJobPage + */ + readonly pageSize?: number +} + /** * Request parameters for getRegionalSetImportJobStatusById operation in JobService. * @export @@ -334,6 +591,18 @@ export class JobService extends BaseAPI { return JobServiceFp(this.configuration).getAllJobs(options).then((request) => request(this.axios, this.basePath)); } + /** + * + * @summary Get a page of all CardSetImportJobs + * @param {JobServiceGetCardPrintImportJobPageRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof JobService + */ + public getCardPrintImportJobPage(requestParameters: JobServiceGetCardPrintImportJobPageRequest = {}, options?: RawAxiosRequestConfig) { + return JobServiceFp(this.configuration).getCardPrintImportJobPage(requestParameters.page, requestParameters.pageSize, options).then((request) => request(this.axios, this.basePath)); + } + /** * * @summary Get status of CardPrintImportJob @@ -346,6 +615,18 @@ export class JobService extends BaseAPI { return JobServiceFp(this.configuration).getCardPrintImportJobStatusById(requestParameters.id, options).then((request) => request(this.axios, this.basePath)); } + /** + * + * @summary Get a page of all CardSetImportJobs + * @param {JobServiceGetCardSetImportJobPageRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof JobService + */ + public getCardSetImportJobPage(requestParameters: JobServiceGetCardSetImportJobPageRequest = {}, options?: RawAxiosRequestConfig) { + return JobServiceFp(this.configuration).getCardSetImportJobPage(requestParameters.page, requestParameters.pageSize, options).then((request) => request(this.axios, this.basePath)); + } + /** * * @summary Get status of CardSetImportJob @@ -358,6 +639,18 @@ export class JobService extends BaseAPI { return JobServiceFp(this.configuration).getCardSetImportJobStatusById(requestParameters.id, options).then((request) => request(this.axios, this.basePath)); } + /** + * + * @summary Get a page of all CardSetImportJobs + * @param {JobServiceGetRegionalSetImportJobPageRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof JobService + */ + public getRegionalSetImportJobPage(requestParameters: JobServiceGetRegionalSetImportJobPageRequest = {}, options?: RawAxiosRequestConfig) { + return JobServiceFp(this.configuration).getRegionalSetImportJobPage(requestParameters.page, requestParameters.pageSize, options).then((request) => request(this.axios, this.basePath)); + } + /** * * @summary Get status of RegionalSetImportJob diff --git a/src/components/CardFilterPanel.vue b/src/components/CardFilterPanel.vue index cf3458c..d9c407a 100644 --- a/src/components/CardFilterPanel.vue +++ b/src/components/CardFilterPanel.vue @@ -36,7 +36,11 @@ :options="cardTypes" multiple aria-labelledby="multiple" - /> + > + + diff --git a/src/views/JobsView.vue b/src/views/JobsView.vue index fe665d0..920e2a0 100644 --- a/src/views/JobsView.vue +++ b/src/views/JobsView.vue @@ -1,27 +1,54 @@ diff --git a/src/views/card/CardsView.vue b/src/views/card/CardsView.vue index 799767b..54f0755 100644 --- a/src/views/card/CardsView.vue +++ b/src/views/card/CardsView.vue @@ -1,6 +1,6 @@ -