acquisition presentation
This commit is contained in:
@@ -267,6 +267,15 @@ paths:
|
|||||||
"400":
|
"400":
|
||||||
description: "Invalid request (e.g. blank name, a member ledger missing\
|
description: "Invalid request (e.g. blank name, a member ledger missing\
|
||||||
\ or already contained)"
|
\ or already contained)"
|
||||||
|
/activity/fetch:
|
||||||
|
post:
|
||||||
|
tags:
|
||||||
|
- activity
|
||||||
|
summary: Fetch all new activities for all characters from the EVE API
|
||||||
|
operationId: fetchAllNewActivities
|
||||||
|
responses:
|
||||||
|
"200":
|
||||||
|
description: New activities fetched and stored
|
||||||
/activity/fetch/{characterId}:
|
/activity/fetch/{characterId}:
|
||||||
post:
|
post:
|
||||||
tags:
|
tags:
|
||||||
@@ -393,6 +402,21 @@ paths:
|
|||||||
type: array
|
type: array
|
||||||
items:
|
items:
|
||||||
$ref: "#/components/schemas/CharacterResponse"
|
$ref: "#/components/schemas/CharacterResponse"
|
||||||
|
/acquisitions:
|
||||||
|
get:
|
||||||
|
tags:
|
||||||
|
- acquisition
|
||||||
|
summary: Find all acquisitions that still have remaining stock
|
||||||
|
operationId: findAllAcquisitions
|
||||||
|
responses:
|
||||||
|
"200":
|
||||||
|
description: The acquisitions with remaining stock
|
||||||
|
content:
|
||||||
|
'*/*':
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
$ref: "#/components/schemas/AcquisitionResponse"
|
||||||
components:
|
components:
|
||||||
schemas:
|
schemas:
|
||||||
RuleClauseResponse:
|
RuleClauseResponse:
|
||||||
@@ -729,3 +753,40 @@ components:
|
|||||||
required:
|
required:
|
||||||
- characterId
|
- characterId
|
||||||
- name
|
- name
|
||||||
|
AcquisitionResponse:
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
acquisitionId:
|
||||||
|
type: string
|
||||||
|
format: uuid
|
||||||
|
characterId:
|
||||||
|
type: integer
|
||||||
|
format: int64
|
||||||
|
marketTypeId:
|
||||||
|
type: integer
|
||||||
|
format: int64
|
||||||
|
source:
|
||||||
|
type: string
|
||||||
|
enum:
|
||||||
|
- BOUGHT
|
||||||
|
- MANUAL
|
||||||
|
datetime:
|
||||||
|
type: string
|
||||||
|
format: date-time
|
||||||
|
quantity:
|
||||||
|
type: integer
|
||||||
|
format: int64
|
||||||
|
remaining:
|
||||||
|
type: integer
|
||||||
|
format: int64
|
||||||
|
unitCost:
|
||||||
|
type: number
|
||||||
|
required:
|
||||||
|
- acquisitionId
|
||||||
|
- characterId
|
||||||
|
- datetime
|
||||||
|
- marketTypeId
|
||||||
|
- quantity
|
||||||
|
- remaining
|
||||||
|
- source
|
||||||
|
- unitCost
|
||||||
|
|||||||
@@ -23,6 +23,24 @@ import type { RequestArgs } from './base';
|
|||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
import { BASE_PATH, COLLECTION_FORMATS, BaseAPI, RequiredError, operationServerMap } from './base';
|
import { BASE_PATH, COLLECTION_FORMATS, BaseAPI, RequiredError, operationServerMap } from './base';
|
||||||
|
|
||||||
|
export interface AcquisitionResponse {
|
||||||
|
'acquisitionId': string;
|
||||||
|
'characterId': number;
|
||||||
|
'marketTypeId': number;
|
||||||
|
'source': AcquisitionResponseSourceEnum;
|
||||||
|
'datetime': string;
|
||||||
|
'quantity': number;
|
||||||
|
'remaining': number;
|
||||||
|
'unitCost': number;
|
||||||
|
}
|
||||||
|
|
||||||
|
export const AcquisitionResponseSourceEnum = {
|
||||||
|
Bought: 'BOUGHT',
|
||||||
|
Manual: 'MANUAL',
|
||||||
|
} as const;
|
||||||
|
|
||||||
|
export type AcquisitionResponseSourceEnum = typeof AcquisitionResponseSourceEnum[keyof typeof AcquisitionResponseSourceEnum];
|
||||||
|
|
||||||
export interface BalanceResponse {
|
export interface BalanceResponse {
|
||||||
'iskBalance': number;
|
'iskBalance': number;
|
||||||
'itemBalances': Array<ItemBalanceResponse>;
|
'itemBalances': Array<ItemBalanceResponse>;
|
||||||
@@ -187,11 +205,134 @@ export interface UpdateRuleBookRequest {
|
|||||||
'rules': { [key: string]: RuleResponse; };
|
'rules': { [key: string]: RuleResponse; };
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* AcquisitionApi - axios parameter creator
|
||||||
|
*/
|
||||||
|
export const AcquisitionApiAxiosParamCreator = function (configuration?: Configuration) {
|
||||||
|
return {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @summary Find all acquisitions that still have remaining stock
|
||||||
|
* @param {*} [options] Override http request option.
|
||||||
|
* @throws {RequiredError}
|
||||||
|
*/
|
||||||
|
findAllAcquisitions: async (options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||||||
|
const localVarPath = `/acquisitions`;
|
||||||
|
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||||||
|
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||||||
|
let baseOptions;
|
||||||
|
if (configuration) {
|
||||||
|
baseOptions = configuration.baseOptions;
|
||||||
|
}
|
||||||
|
|
||||||
|
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||||||
|
const localVarHeaderParameter = {} as any;
|
||||||
|
const localVarQueryParameter = {} as any;
|
||||||
|
|
||||||
|
localVarHeaderParameter['Accept'] = '*/*';
|
||||||
|
|
||||||
|
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||||||
|
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||||||
|
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||||||
|
|
||||||
|
return {
|
||||||
|
url: toPathString(localVarUrlObj),
|
||||||
|
options: localVarRequestOptions,
|
||||||
|
};
|
||||||
|
},
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* AcquisitionApi - functional programming interface
|
||||||
|
*/
|
||||||
|
export const AcquisitionApiFp = function(configuration?: Configuration) {
|
||||||
|
const localVarAxiosParamCreator = AcquisitionApiAxiosParamCreator(configuration)
|
||||||
|
return {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @summary Find all acquisitions that still have remaining stock
|
||||||
|
* @param {*} [options] Override http request option.
|
||||||
|
* @throws {RequiredError}
|
||||||
|
*/
|
||||||
|
async findAllAcquisitions(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<AcquisitionResponse>>> {
|
||||||
|
const localVarAxiosArgs = await localVarAxiosParamCreator.findAllAcquisitions(options);
|
||||||
|
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
|
||||||
|
const localVarOperationServerBasePath = operationServerMap['AcquisitionApi.findAllAcquisitions']?.[localVarOperationServerIndex]?.url;
|
||||||
|
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
|
||||||
|
},
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* AcquisitionApi - factory interface
|
||||||
|
*/
|
||||||
|
export const AcquisitionApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
|
||||||
|
const localVarFp = AcquisitionApiFp(configuration)
|
||||||
|
return {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @summary Find all acquisitions that still have remaining stock
|
||||||
|
* @param {*} [options] Override http request option.
|
||||||
|
* @throws {RequiredError}
|
||||||
|
*/
|
||||||
|
findAllAcquisitions(options?: RawAxiosRequestConfig): AxiosPromise<Array<AcquisitionResponse>> {
|
||||||
|
return localVarFp.findAllAcquisitions(options).then((request) => request(axios, basePath));
|
||||||
|
},
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* AcquisitionApi - object-oriented interface
|
||||||
|
*/
|
||||||
|
export class AcquisitionApi extends BaseAPI {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @summary Find all acquisitions that still have remaining stock
|
||||||
|
* @param {*} [options] Override http request option.
|
||||||
|
* @throws {RequiredError}
|
||||||
|
*/
|
||||||
|
public findAllAcquisitions(options?: RawAxiosRequestConfig) {
|
||||||
|
return AcquisitionApiFp(this.configuration).findAllAcquisitions(options).then((request) => request(this.axios, this.basePath));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ActivityApi - axios parameter creator
|
* ActivityApi - axios parameter creator
|
||||||
*/
|
*/
|
||||||
export const ActivityApiAxiosParamCreator = function (configuration?: Configuration) {
|
export const ActivityApiAxiosParamCreator = function (configuration?: Configuration) {
|
||||||
return {
|
return {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @summary Fetch all new activities for all characters from the EVE API
|
||||||
|
* @param {*} [options] Override http request option.
|
||||||
|
* @throws {RequiredError}
|
||||||
|
*/
|
||||||
|
fetchAllNewActivities: async (options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||||||
|
const localVarPath = `/activity/fetch`;
|
||||||
|
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||||||
|
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||||||
|
let baseOptions;
|
||||||
|
if (configuration) {
|
||||||
|
baseOptions = configuration.baseOptions;
|
||||||
|
}
|
||||||
|
|
||||||
|
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
|
||||||
|
const localVarHeaderParameter = {} as any;
|
||||||
|
const localVarQueryParameter = {} as any;
|
||||||
|
|
||||||
|
|
||||||
|
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||||||
|
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||||||
|
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||||||
|
|
||||||
|
return {
|
||||||
|
url: toPathString(localVarUrlObj),
|
||||||
|
options: localVarRequestOptions,
|
||||||
|
};
|
||||||
|
},
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @summary Fetch new activities for a character from the EVE API
|
* @summary Fetch new activities for a character from the EVE API
|
||||||
@@ -234,6 +375,18 @@ export const ActivityApiAxiosParamCreator = function (configuration?: Configurat
|
|||||||
export const ActivityApiFp = function(configuration?: Configuration) {
|
export const ActivityApiFp = function(configuration?: Configuration) {
|
||||||
const localVarAxiosParamCreator = ActivityApiAxiosParamCreator(configuration)
|
const localVarAxiosParamCreator = ActivityApiAxiosParamCreator(configuration)
|
||||||
return {
|
return {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @summary Fetch all new activities for all characters from the EVE API
|
||||||
|
* @param {*} [options] Override http request option.
|
||||||
|
* @throws {RequiredError}
|
||||||
|
*/
|
||||||
|
async fetchAllNewActivities(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
|
||||||
|
const localVarAxiosArgs = await localVarAxiosParamCreator.fetchAllNewActivities(options);
|
||||||
|
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
|
||||||
|
const localVarOperationServerBasePath = operationServerMap['ActivityApi.fetchAllNewActivities']?.[localVarOperationServerIndex]?.url;
|
||||||
|
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
|
||||||
|
},
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @summary Fetch new activities for a character from the EVE API
|
* @summary Fetch new activities for a character from the EVE API
|
||||||
@@ -256,6 +409,15 @@ export const ActivityApiFp = function(configuration?: Configuration) {
|
|||||||
export const ActivityApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
|
export const ActivityApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
|
||||||
const localVarFp = ActivityApiFp(configuration)
|
const localVarFp = ActivityApiFp(configuration)
|
||||||
return {
|
return {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @summary Fetch all new activities for all characters from the EVE API
|
||||||
|
* @param {*} [options] Override http request option.
|
||||||
|
* @throws {RequiredError}
|
||||||
|
*/
|
||||||
|
fetchAllNewActivities(options?: RawAxiosRequestConfig): AxiosPromise<void> {
|
||||||
|
return localVarFp.fetchAllNewActivities(options).then((request) => request(axios, basePath));
|
||||||
|
},
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @summary Fetch new activities for a character from the EVE API
|
* @summary Fetch new activities for a character from the EVE API
|
||||||
@@ -273,6 +435,16 @@ export const ActivityApiFactory = function (configuration?: Configuration, baseP
|
|||||||
* ActivityApi - object-oriented interface
|
* ActivityApi - object-oriented interface
|
||||||
*/
|
*/
|
||||||
export class ActivityApi extends BaseAPI {
|
export class ActivityApi extends BaseAPI {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @summary Fetch all new activities for all characters from the EVE API
|
||||||
|
* @param {*} [options] Override http request option.
|
||||||
|
* @throws {RequiredError}
|
||||||
|
*/
|
||||||
|
public fetchAllNewActivities(options?: RawAxiosRequestConfig) {
|
||||||
|
return ActivityApiFp(this.configuration).fetchAllNewActivities(options).then((request) => request(this.axios, this.basePath));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @summary Fetch new activities for a character from the EVE API
|
* @summary Fetch new activities for a character from the EVE API
|
||||||
|
|||||||
Reference in New Issue
Block a user