Generate apis
This commit is contained in:
7
.gitignore
vendored
7
.gitignore
vendored
@@ -22,4 +22,9 @@ npm-debug.log*
|
||||
yarn-debug.log*
|
||||
yarn-error.log*
|
||||
|
||||
.idea
|
||||
.idea
|
||||
|
||||
wwwroot/*.js
|
||||
node_modules
|
||||
typings
|
||||
dist
|
||||
|
||||
1
.npmignore
Normal file
1
.npmignore
Normal file
@@ -0,0 +1 @@
|
||||
README.md
|
||||
23
.openapi-generator-ignore
Normal file
23
.openapi-generator-ignore
Normal file
@@ -0,0 +1,23 @@
|
||||
# OpenAPI Generator Ignore
|
||||
# Generated by openapi-generator https://github.com/openapitools/openapi-generator
|
||||
|
||||
# Use this file to prevent files from being overwritten by the generator.
|
||||
# The patterns follow closely to .gitignore or .dockerignore.
|
||||
|
||||
# As an example, the C# client generator defines ApiClient.cs.
|
||||
# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line:
|
||||
#ApiClient.cs
|
||||
|
||||
# You can match any string of characters against a directory, file or extension with a single asterisk (*):
|
||||
#foo/*/qux
|
||||
# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux
|
||||
|
||||
# You can recursively match patterns against a directory, file or extension with a double asterisk (**):
|
||||
#foo/**/qux
|
||||
# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux
|
||||
|
||||
# You can also negate patterns with an exclamation (!).
|
||||
# For example, you can ignore all files in a docs folder with the file extension .md:
|
||||
#docs/*.md
|
||||
# Then explicitly reverse the ignore rule for a single file:
|
||||
#!docs/README.md
|
||||
34
.openapi-generator/FILES
Normal file
34
.openapi-generator/FILES
Normal file
@@ -0,0 +1,34 @@
|
||||
.gitignore
|
||||
.npmignore
|
||||
.openapi-generator-ignore
|
||||
README.md
|
||||
package.json
|
||||
src/apis/ProfileControllerApi.ts
|
||||
src/apis/ReportEntityControllerApi.ts
|
||||
src/apis/ReportEntryEntityControllerApi.ts
|
||||
src/apis/ReportPropertyReferenceControllerApi.ts
|
||||
src/apis/index.ts
|
||||
src/index.ts
|
||||
src/models/AbstractJsonSchemaPropertyObject.ts
|
||||
src/models/CollectionModelObject.ts
|
||||
src/models/CollectionModelObjectEmbedded.ts
|
||||
src/models/CollectionModelReportEntry.ts
|
||||
src/models/CollectionModelReportEntryEmbedded.ts
|
||||
src/models/EntityModelReport.ts
|
||||
src/models/EntityModelReportEntry.ts
|
||||
src/models/Item.ts
|
||||
src/models/JsonSchema.ts
|
||||
src/models/Link.ts
|
||||
src/models/PageMetadata.ts
|
||||
src/models/PagedModelEntityModelReport.ts
|
||||
src/models/PagedModelEntityModelReportEmbedded.ts
|
||||
src/models/PagedModelEntityModelReportEntry.ts
|
||||
src/models/PagedModelEntityModelReportEntryEmbedded.ts
|
||||
src/models/ReportEntryRequestBody.ts
|
||||
src/models/ReportEntryResponse.ts
|
||||
src/models/ReportRequestBody.ts
|
||||
src/models/RepresentationModelObject.ts
|
||||
src/models/index.ts
|
||||
src/runtime.ts
|
||||
tsconfig.esm.json
|
||||
tsconfig.json
|
||||
1
.openapi-generator/VERSION
Normal file
1
.openapi-generator/VERSION
Normal file
@@ -0,0 +1 @@
|
||||
6.4.0
|
||||
61
README.md
61
README.md
@@ -1,46 +1,45 @@
|
||||
# Getting Started with Create React App
|
||||
## restClient@v0
|
||||
|
||||
This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).
|
||||
This generator creates TypeScript/JavaScript client that utilizes [Fetch API](https://fetch.spec.whatwg.org/). The generated Node module can be used in the following environments:
|
||||
|
||||
## Available Scripts
|
||||
Environment
|
||||
* Node.js
|
||||
* Webpack
|
||||
* Browserify
|
||||
|
||||
In the project directory, you can run:
|
||||
Language level
|
||||
* ES5 - you must have a Promises/A+ library installed
|
||||
* ES6
|
||||
|
||||
### `npm start`
|
||||
Module system
|
||||
* CommonJS
|
||||
* ES6 module system
|
||||
|
||||
Runs the app in the development mode.\
|
||||
Open [http://localhost:3000](http://localhost:3000) to view it in the browser.
|
||||
It can be used in both TypeScript and JavaScript. In TypeScript, the definition should be automatically resolved via `package.json`. ([Reference](http://www.typescriptlang.org/docs/handbook/typings-for-npm-packages.html))
|
||||
|
||||
The page will reload if you make edits.\
|
||||
You will also see any lint errors in the console.
|
||||
### Building
|
||||
|
||||
### `npm test`
|
||||
To build and compile the typescript sources to javascript use:
|
||||
```
|
||||
npm install
|
||||
npm run build
|
||||
```
|
||||
|
||||
Launches the test runner in the interactive watch mode.\
|
||||
See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.
|
||||
### Publishing
|
||||
|
||||
### `npm run build`
|
||||
First build the package then run ```npm publish```
|
||||
|
||||
Builds the app for production to the `build` folder.\
|
||||
It correctly bundles React in production mode and optimizes the build for the best performance.
|
||||
### Consuming
|
||||
|
||||
The build is minified and the filenames include the hashes.\
|
||||
Your app is ready to be deployed!
|
||||
navigate to the folder of your consuming project and run one of the following commands.
|
||||
|
||||
See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.
|
||||
_published:_
|
||||
|
||||
### `npm run eject`
|
||||
```
|
||||
npm install restClient@v0 --save
|
||||
```
|
||||
|
||||
**Note: this is a one-way operation. Once you `eject`, you can’t go back!**
|
||||
_unPublished (not recommended):_
|
||||
|
||||
If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project.
|
||||
|
||||
Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own.
|
||||
|
||||
You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it.
|
||||
|
||||
## Learn More
|
||||
|
||||
You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started).
|
||||
|
||||
To learn React, check out the [React documentation](https://reactjs.org/).
|
||||
```
|
||||
npm install PATH_TO_GENERATED_PACKAGE --save
|
||||
|
||||
7
openapitools.json
Normal file
7
openapitools.json
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"$schema": "./node_modules/@openapitools/openapi-generator-cli/config.schema.json",
|
||||
"spaces": 2,
|
||||
"generator-cli": {
|
||||
"version": "6.4.0"
|
||||
}
|
||||
}
|
||||
1742
package-lock.json
generated
1742
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
56
package.json
56
package.json
@@ -1,47 +1,21 @@
|
||||
{
|
||||
"name": "detlef-ui",
|
||||
"version": "0.1.0",
|
||||
"private": true,
|
||||
"dependencies": {
|
||||
"@testing-library/jest-dom": "^5.16.5",
|
||||
"@testing-library/react": "^13.4.0",
|
||||
"@testing-library/user-event": "^13.5.0",
|
||||
"@types/jest": "^27.5.2",
|
||||
"@types/node": "^16.18.13",
|
||||
"@types/react": "^18.0.28",
|
||||
"@types/react-dom": "^18.0.11",
|
||||
"bootstrap": "^5.2.3",
|
||||
"react": "^18.2.0",
|
||||
"react-bootstrap": "^2.7.2",
|
||||
"react-dom": "^18.2.0",
|
||||
"react-router-dom": "^6.8.2",
|
||||
"react-scripts": "5.0.1",
|
||||
"typescript": "^4.9.5",
|
||||
"web-vitals": "^2.1.4"
|
||||
"name": "restClient",
|
||||
"version": "v0",
|
||||
"description": "OpenAPI client for restClient",
|
||||
"author": "OpenAPI-Generator",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/GIT_USER_ID/GIT_REPO_ID.git"
|
||||
},
|
||||
"main": "./dist/index.js",
|
||||
"typings": "./dist/index.d.ts",
|
||||
"module": "./dist/esm/index.js",
|
||||
"sideEffects": false,
|
||||
"scripts": {
|
||||
"start": "react-scripts start",
|
||||
"start:prod": "pushstate-server build",
|
||||
"build": "react-scripts build",
|
||||
"test": "react-scripts test",
|
||||
"eject": "react-scripts eject"
|
||||
"build": "tsc && tsc -p tsconfig.esm.json",
|
||||
"prepare": "npm run build"
|
||||
},
|
||||
"eslintConfig": {
|
||||
"extends": [
|
||||
"react-app",
|
||||
"react-app/jest"
|
||||
]
|
||||
},
|
||||
"browserslist": {
|
||||
"production": [
|
||||
">0.2%",
|
||||
"not dead",
|
||||
"not op_mini all"
|
||||
],
|
||||
"development": [
|
||||
"last 1 chrome version",
|
||||
"last 1 firefox version",
|
||||
"last 1 safari version"
|
||||
]
|
||||
"devDependencies": {
|
||||
"typescript": "^4.0"
|
||||
}
|
||||
}
|
||||
|
||||
29
src/App.tsx
29
src/App.tsx
@@ -3,6 +3,7 @@ import {Routes, Route, Outlet, Link} from "react-router-dom";
|
||||
import logo from './logo.svg';
|
||||
import './App.css';
|
||||
import {Navbar} from "react-bootstrap";
|
||||
import Reports from "./reports/Reports";
|
||||
|
||||
export default function App() {
|
||||
return (
|
||||
@@ -22,9 +23,7 @@ export default function App() {
|
||||
parent route elements. See the note about <Outlet> below. */}
|
||||
<Routes>
|
||||
<Route path="/" element={<Layout/>}>
|
||||
<Route index element={<Home/>}/>
|
||||
<Route path="about" element={<About/>}/>
|
||||
<Route path="dashboard" element={<Dashboard/>}/>
|
||||
<Route index element={<Reports/>}/>
|
||||
|
||||
{/* Using path="*"" means "match anything", so this route
|
||||
acts like a catch-all for URLs that we don't have explicit
|
||||
@@ -90,30 +89,6 @@ function Layout() {
|
||||
);
|
||||
}
|
||||
|
||||
function Home() {
|
||||
return (
|
||||
<div>
|
||||
<h2>Home</h2>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
function About() {
|
||||
return (
|
||||
<div>
|
||||
<h2>About</h2>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
function Dashboard() {
|
||||
return (
|
||||
<div>
|
||||
<h2>Dashboard</h2>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
function NoMatch() {
|
||||
return (
|
||||
<div>
|
||||
|
||||
150
src/apis/ProfileControllerApi.ts
Normal file
150
src/apis/ProfileControllerApi.ts
Normal file
@@ -0,0 +1,150 @@
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
/**
|
||||
* OpenAPI definition
|
||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||||
*
|
||||
* The version of the OpenAPI document: v0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
|
||||
import * as runtime from '../runtime';
|
||||
import type {
|
||||
JsonSchema,
|
||||
RepresentationModelObject,
|
||||
} from '../models';
|
||||
import {
|
||||
JsonSchemaFromJSON,
|
||||
JsonSchemaToJSON,
|
||||
RepresentationModelObjectFromJSON,
|
||||
RepresentationModelObjectToJSON,
|
||||
} from '../models';
|
||||
|
||||
/**
|
||||
* ProfileControllerApi - interface
|
||||
*
|
||||
* @export
|
||||
* @interface ProfileControllerApiInterface
|
||||
*/
|
||||
export interface ProfileControllerApiInterface {
|
||||
/**
|
||||
*
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof ProfileControllerApiInterface
|
||||
*/
|
||||
descriptor111Raw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>>;
|
||||
|
||||
/**
|
||||
*/
|
||||
descriptor111(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string>;
|
||||
|
||||
/**
|
||||
*
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof ProfileControllerApiInterface
|
||||
*/
|
||||
descriptor112Raw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>>;
|
||||
|
||||
/**
|
||||
*/
|
||||
descriptor112(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string>;
|
||||
|
||||
/**
|
||||
*
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof ProfileControllerApiInterface
|
||||
*/
|
||||
listAllFormsOfMetadata1Raw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<RepresentationModelObject>>;
|
||||
|
||||
/**
|
||||
*/
|
||||
listAllFormsOfMetadata1(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<RepresentationModelObject>;
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
export class ProfileControllerApi extends runtime.BaseAPI implements ProfileControllerApiInterface {
|
||||
|
||||
/**
|
||||
*/
|
||||
async descriptor111Raw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> {
|
||||
const queryParameters: any = {};
|
||||
|
||||
const headerParameters: runtime.HTTPHeaders = {};
|
||||
|
||||
const response = await this.request({
|
||||
path: `/api/profile/reportEntries`,
|
||||
method: 'GET',
|
||||
headers: headerParameters,
|
||||
query: queryParameters,
|
||||
}, initOverrides);
|
||||
|
||||
return new runtime.TextApiResponse(response) as any;
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
async descriptor111(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string> {
|
||||
const response = await this.descriptor111Raw(initOverrides);
|
||||
return await response.value();
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
async descriptor112Raw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> {
|
||||
const queryParameters: any = {};
|
||||
|
||||
const headerParameters: runtime.HTTPHeaders = {};
|
||||
|
||||
const response = await this.request({
|
||||
path: `/api/profile/reports`,
|
||||
method: 'GET',
|
||||
headers: headerParameters,
|
||||
query: queryParameters,
|
||||
}, initOverrides);
|
||||
|
||||
return new runtime.TextApiResponse(response) as any;
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
async descriptor112(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string> {
|
||||
const response = await this.descriptor112Raw(initOverrides);
|
||||
return await response.value();
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
async listAllFormsOfMetadata1Raw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<RepresentationModelObject>> {
|
||||
const queryParameters: any = {};
|
||||
|
||||
const headerParameters: runtime.HTTPHeaders = {};
|
||||
|
||||
const response = await this.request({
|
||||
path: `/api/profile`,
|
||||
method: 'GET',
|
||||
headers: headerParameters,
|
||||
query: queryParameters,
|
||||
}, initOverrides);
|
||||
|
||||
return new runtime.JSONApiResponse(response, (jsonValue) => RepresentationModelObjectFromJSON(jsonValue));
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
async listAllFormsOfMetadata1(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<RepresentationModelObject> {
|
||||
const response = await this.listAllFormsOfMetadata1Raw(initOverrides);
|
||||
return await response.value();
|
||||
}
|
||||
|
||||
}
|
||||
365
src/apis/ReportEntityControllerApi.ts
Normal file
365
src/apis/ReportEntityControllerApi.ts
Normal file
@@ -0,0 +1,365 @@
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
/**
|
||||
* OpenAPI definition
|
||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||||
*
|
||||
* The version of the OpenAPI document: v0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
|
||||
import * as runtime from '../runtime';
|
||||
import type {
|
||||
EntityModelReport,
|
||||
PagedModelEntityModelReport,
|
||||
ReportRequestBody,
|
||||
} from '../models';
|
||||
import {
|
||||
EntityModelReportFromJSON,
|
||||
EntityModelReportToJSON,
|
||||
PagedModelEntityModelReportFromJSON,
|
||||
PagedModelEntityModelReportToJSON,
|
||||
ReportRequestBodyFromJSON,
|
||||
ReportRequestBodyToJSON,
|
||||
} from '../models';
|
||||
|
||||
export interface DeleteItemResourceReportDeleteRequest {
|
||||
id: string;
|
||||
}
|
||||
|
||||
export interface GetCollectionResourceReportGet1Request {
|
||||
page?: number;
|
||||
size?: number;
|
||||
sort?: Array<string>;
|
||||
}
|
||||
|
||||
export interface GetItemResourceReportGetRequest {
|
||||
id: string;
|
||||
}
|
||||
|
||||
export interface PatchItemResourceReportPatchRequest {
|
||||
id: string;
|
||||
reportRequestBody: ReportRequestBody;
|
||||
}
|
||||
|
||||
export interface PostCollectionResourceReportPostRequest {
|
||||
reportRequestBody: ReportRequestBody;
|
||||
}
|
||||
|
||||
export interface PutItemResourceReportPutRequest {
|
||||
id: string;
|
||||
reportRequestBody: ReportRequestBody;
|
||||
}
|
||||
|
||||
/**
|
||||
* ReportEntityControllerApi - interface
|
||||
*
|
||||
* @export
|
||||
* @interface ReportEntityControllerApiInterface
|
||||
*/
|
||||
export interface ReportEntityControllerApiInterface {
|
||||
/**
|
||||
* delete-report
|
||||
* @param {string} id
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof ReportEntityControllerApiInterface
|
||||
*/
|
||||
deleteItemResourceReportDeleteRaw(requestParameters: DeleteItemResourceReportDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
|
||||
|
||||
/**
|
||||
* delete-report
|
||||
*/
|
||||
deleteItemResourceReportDelete(requestParameters: DeleteItemResourceReportDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
|
||||
|
||||
/**
|
||||
* get-report
|
||||
* @param {number} [page] Zero-based page index (0..N)
|
||||
* @param {number} [size] The size of the page to be returned
|
||||
* @param {Array<string>} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof ReportEntityControllerApiInterface
|
||||
*/
|
||||
getCollectionResourceReportGet1Raw(requestParameters: GetCollectionResourceReportGet1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PagedModelEntityModelReport>>;
|
||||
|
||||
/**
|
||||
* get-report
|
||||
*/
|
||||
getCollectionResourceReportGet1(requestParameters: GetCollectionResourceReportGet1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PagedModelEntityModelReport>;
|
||||
|
||||
/**
|
||||
* get-report
|
||||
* @param {string} id
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof ReportEntityControllerApiInterface
|
||||
*/
|
||||
getItemResourceReportGetRaw(requestParameters: GetItemResourceReportGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EntityModelReport>>;
|
||||
|
||||
/**
|
||||
* get-report
|
||||
*/
|
||||
getItemResourceReportGet(requestParameters: GetItemResourceReportGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EntityModelReport>;
|
||||
|
||||
/**
|
||||
* patch-report
|
||||
* @param {string} id
|
||||
* @param {ReportRequestBody} reportRequestBody
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof ReportEntityControllerApiInterface
|
||||
*/
|
||||
patchItemResourceReportPatchRaw(requestParameters: PatchItemResourceReportPatchRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EntityModelReport>>;
|
||||
|
||||
/**
|
||||
* patch-report
|
||||
*/
|
||||
patchItemResourceReportPatch(requestParameters: PatchItemResourceReportPatchRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EntityModelReport>;
|
||||
|
||||
/**
|
||||
* create-report
|
||||
* @param {ReportRequestBody} reportRequestBody
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof ReportEntityControllerApiInterface
|
||||
*/
|
||||
postCollectionResourceReportPostRaw(requestParameters: PostCollectionResourceReportPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EntityModelReport>>;
|
||||
|
||||
/**
|
||||
* create-report
|
||||
*/
|
||||
postCollectionResourceReportPost(requestParameters: PostCollectionResourceReportPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EntityModelReport>;
|
||||
|
||||
/**
|
||||
* update-report
|
||||
* @param {string} id
|
||||
* @param {ReportRequestBody} reportRequestBody
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof ReportEntityControllerApiInterface
|
||||
*/
|
||||
putItemResourceReportPutRaw(requestParameters: PutItemResourceReportPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EntityModelReport>>;
|
||||
|
||||
/**
|
||||
* update-report
|
||||
*/
|
||||
putItemResourceReportPut(requestParameters: PutItemResourceReportPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EntityModelReport>;
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
export class ReportEntityControllerApi extends runtime.BaseAPI implements ReportEntityControllerApiInterface {
|
||||
|
||||
/**
|
||||
* delete-report
|
||||
*/
|
||||
async deleteItemResourceReportDeleteRaw(requestParameters: DeleteItemResourceReportDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
|
||||
if (requestParameters.id === null || requestParameters.id === undefined) {
|
||||
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling deleteItemResourceReportDelete.');
|
||||
}
|
||||
|
||||
const queryParameters: any = {};
|
||||
|
||||
const headerParameters: runtime.HTTPHeaders = {};
|
||||
|
||||
const response = await this.request({
|
||||
path: `/api/reports/{id}`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
|
||||
method: 'DELETE',
|
||||
headers: headerParameters,
|
||||
query: queryParameters,
|
||||
}, initOverrides);
|
||||
|
||||
return new runtime.VoidApiResponse(response);
|
||||
}
|
||||
|
||||
/**
|
||||
* delete-report
|
||||
*/
|
||||
async deleteItemResourceReportDelete(requestParameters: DeleteItemResourceReportDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
|
||||
await this.deleteItemResourceReportDeleteRaw(requestParameters, initOverrides);
|
||||
}
|
||||
|
||||
/**
|
||||
* get-report
|
||||
*/
|
||||
async getCollectionResourceReportGet1Raw(requestParameters: GetCollectionResourceReportGet1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PagedModelEntityModelReport>> {
|
||||
const queryParameters: any = {};
|
||||
|
||||
if (requestParameters.page !== undefined) {
|
||||
queryParameters['page'] = requestParameters.page;
|
||||
}
|
||||
|
||||
if (requestParameters.size !== undefined) {
|
||||
queryParameters['size'] = requestParameters.size;
|
||||
}
|
||||
|
||||
if (requestParameters.sort) {
|
||||
queryParameters['sort'] = requestParameters.sort;
|
||||
}
|
||||
|
||||
const headerParameters: runtime.HTTPHeaders = {};
|
||||
|
||||
const response = await this.request({
|
||||
path: `/api/reports`,
|
||||
method: 'GET',
|
||||
headers: headerParameters,
|
||||
query: queryParameters,
|
||||
}, initOverrides);
|
||||
|
||||
return new runtime.JSONApiResponse(response, (jsonValue) => PagedModelEntityModelReportFromJSON(jsonValue));
|
||||
}
|
||||
|
||||
/**
|
||||
* get-report
|
||||
*/
|
||||
async getCollectionResourceReportGet1(requestParameters: GetCollectionResourceReportGet1Request = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PagedModelEntityModelReport> {
|
||||
const response = await this.getCollectionResourceReportGet1Raw(requestParameters, initOverrides);
|
||||
return await response.value();
|
||||
}
|
||||
|
||||
/**
|
||||
* get-report
|
||||
*/
|
||||
async getItemResourceReportGetRaw(requestParameters: GetItemResourceReportGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EntityModelReport>> {
|
||||
if (requestParameters.id === null || requestParameters.id === undefined) {
|
||||
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling getItemResourceReportGet.');
|
||||
}
|
||||
|
||||
const queryParameters: any = {};
|
||||
|
||||
const headerParameters: runtime.HTTPHeaders = {};
|
||||
|
||||
const response = await this.request({
|
||||
path: `/api/reports/{id}`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
|
||||
method: 'GET',
|
||||
headers: headerParameters,
|
||||
query: queryParameters,
|
||||
}, initOverrides);
|
||||
|
||||
return new runtime.JSONApiResponse(response, (jsonValue) => EntityModelReportFromJSON(jsonValue));
|
||||
}
|
||||
|
||||
/**
|
||||
* get-report
|
||||
*/
|
||||
async getItemResourceReportGet(requestParameters: GetItemResourceReportGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EntityModelReport> {
|
||||
const response = await this.getItemResourceReportGetRaw(requestParameters, initOverrides);
|
||||
return await response.value();
|
||||
}
|
||||
|
||||
/**
|
||||
* patch-report
|
||||
*/
|
||||
async patchItemResourceReportPatchRaw(requestParameters: PatchItemResourceReportPatchRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EntityModelReport>> {
|
||||
if (requestParameters.id === null || requestParameters.id === undefined) {
|
||||
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling patchItemResourceReportPatch.');
|
||||
}
|
||||
|
||||
if (requestParameters.reportRequestBody === null || requestParameters.reportRequestBody === undefined) {
|
||||
throw new runtime.RequiredError('reportRequestBody','Required parameter requestParameters.reportRequestBody was null or undefined when calling patchItemResourceReportPatch.');
|
||||
}
|
||||
|
||||
const queryParameters: any = {};
|
||||
|
||||
const headerParameters: runtime.HTTPHeaders = {};
|
||||
|
||||
headerParameters['Content-Type'] = 'application/json';
|
||||
|
||||
const response = await this.request({
|
||||
path: `/api/reports/{id}`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
|
||||
method: 'PATCH',
|
||||
headers: headerParameters,
|
||||
query: queryParameters,
|
||||
body: ReportRequestBodyToJSON(requestParameters.reportRequestBody),
|
||||
}, initOverrides);
|
||||
|
||||
return new runtime.JSONApiResponse(response, (jsonValue) => EntityModelReportFromJSON(jsonValue));
|
||||
}
|
||||
|
||||
/**
|
||||
* patch-report
|
||||
*/
|
||||
async patchItemResourceReportPatch(requestParameters: PatchItemResourceReportPatchRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EntityModelReport> {
|
||||
const response = await this.patchItemResourceReportPatchRaw(requestParameters, initOverrides);
|
||||
return await response.value();
|
||||
}
|
||||
|
||||
/**
|
||||
* create-report
|
||||
*/
|
||||
async postCollectionResourceReportPostRaw(requestParameters: PostCollectionResourceReportPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EntityModelReport>> {
|
||||
if (requestParameters.reportRequestBody === null || requestParameters.reportRequestBody === undefined) {
|
||||
throw new runtime.RequiredError('reportRequestBody','Required parameter requestParameters.reportRequestBody was null or undefined when calling postCollectionResourceReportPost.');
|
||||
}
|
||||
|
||||
const queryParameters: any = {};
|
||||
|
||||
const headerParameters: runtime.HTTPHeaders = {};
|
||||
|
||||
headerParameters['Content-Type'] = 'application/json';
|
||||
|
||||
const response = await this.request({
|
||||
path: `/api/reports`,
|
||||
method: 'POST',
|
||||
headers: headerParameters,
|
||||
query: queryParameters,
|
||||
body: ReportRequestBodyToJSON(requestParameters.reportRequestBody),
|
||||
}, initOverrides);
|
||||
|
||||
return new runtime.JSONApiResponse(response, (jsonValue) => EntityModelReportFromJSON(jsonValue));
|
||||
}
|
||||
|
||||
/**
|
||||
* create-report
|
||||
*/
|
||||
async postCollectionResourceReportPost(requestParameters: PostCollectionResourceReportPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EntityModelReport> {
|
||||
const response = await this.postCollectionResourceReportPostRaw(requestParameters, initOverrides);
|
||||
return await response.value();
|
||||
}
|
||||
|
||||
/**
|
||||
* update-report
|
||||
*/
|
||||
async putItemResourceReportPutRaw(requestParameters: PutItemResourceReportPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EntityModelReport>> {
|
||||
if (requestParameters.id === null || requestParameters.id === undefined) {
|
||||
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling putItemResourceReportPut.');
|
||||
}
|
||||
|
||||
if (requestParameters.reportRequestBody === null || requestParameters.reportRequestBody === undefined) {
|
||||
throw new runtime.RequiredError('reportRequestBody','Required parameter requestParameters.reportRequestBody was null or undefined when calling putItemResourceReportPut.');
|
||||
}
|
||||
|
||||
const queryParameters: any = {};
|
||||
|
||||
const headerParameters: runtime.HTTPHeaders = {};
|
||||
|
||||
headerParameters['Content-Type'] = 'application/json';
|
||||
|
||||
const response = await this.request({
|
||||
path: `/api/reports/{id}`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
|
||||
method: 'PUT',
|
||||
headers: headerParameters,
|
||||
query: queryParameters,
|
||||
body: ReportRequestBodyToJSON(requestParameters.reportRequestBody),
|
||||
}, initOverrides);
|
||||
|
||||
return new runtime.JSONApiResponse(response, (jsonValue) => EntityModelReportFromJSON(jsonValue));
|
||||
}
|
||||
|
||||
/**
|
||||
* update-report
|
||||
*/
|
||||
async putItemResourceReportPut(requestParameters: PutItemResourceReportPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EntityModelReport> {
|
||||
const response = await this.putItemResourceReportPutRaw(requestParameters, initOverrides);
|
||||
return await response.value();
|
||||
}
|
||||
|
||||
}
|
||||
365
src/apis/ReportEntryEntityControllerApi.ts
Normal file
365
src/apis/ReportEntryEntityControllerApi.ts
Normal file
@@ -0,0 +1,365 @@
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
/**
|
||||
* OpenAPI definition
|
||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||||
*
|
||||
* The version of the OpenAPI document: v0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
|
||||
import * as runtime from '../runtime';
|
||||
import type {
|
||||
EntityModelReportEntry,
|
||||
PagedModelEntityModelReportEntry,
|
||||
ReportEntryRequestBody,
|
||||
} from '../models';
|
||||
import {
|
||||
EntityModelReportEntryFromJSON,
|
||||
EntityModelReportEntryToJSON,
|
||||
PagedModelEntityModelReportEntryFromJSON,
|
||||
PagedModelEntityModelReportEntryToJSON,
|
||||
ReportEntryRequestBodyFromJSON,
|
||||
ReportEntryRequestBodyToJSON,
|
||||
} from '../models';
|
||||
|
||||
export interface DeleteItemResourceReportentryDeleteRequest {
|
||||
id: string;
|
||||
}
|
||||
|
||||
export interface GetCollectionResourceReportentryGet1Request {
|
||||
page?: number;
|
||||
size?: number;
|
||||
sort?: Array<string>;
|
||||
}
|
||||
|
||||
export interface GetItemResourceReportentryGetRequest {
|
||||
id: string;
|
||||
}
|
||||
|
||||
export interface PatchItemResourceReportentryPatchRequest {
|
||||
id: string;
|
||||
reportEntryRequestBody: ReportEntryRequestBody;
|
||||
}
|
||||
|
||||
export interface PostCollectionResourceReportentryPostRequest {
|
||||
reportEntryRequestBody: ReportEntryRequestBody;
|
||||
}
|
||||
|
||||
export interface PutItemResourceReportentryPutRequest {
|
||||
id: string;
|
||||
reportEntryRequestBody: ReportEntryRequestBody;
|
||||
}
|
||||
|
||||
/**
|
||||
* ReportEntryEntityControllerApi - interface
|
||||
*
|
||||
* @export
|
||||
* @interface ReportEntryEntityControllerApiInterface
|
||||
*/
|
||||
export interface ReportEntryEntityControllerApiInterface {
|
||||
/**
|
||||
* delete-reportentry
|
||||
* @param {string} id
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof ReportEntryEntityControllerApiInterface
|
||||
*/
|
||||
deleteItemResourceReportentryDeleteRaw(requestParameters: DeleteItemResourceReportentryDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
|
||||
|
||||
/**
|
||||
* delete-reportentry
|
||||
*/
|
||||
deleteItemResourceReportentryDelete(requestParameters: DeleteItemResourceReportentryDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
|
||||
|
||||
/**
|
||||
* get-reportentry
|
||||
* @param {number} [page] Zero-based page index (0..N)
|
||||
* @param {number} [size] The size of the page to be returned
|
||||
* @param {Array<string>} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof ReportEntryEntityControllerApiInterface
|
||||
*/
|
||||
getCollectionResourceReportentryGet1Raw(requestParameters: GetCollectionResourceReportentryGet1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PagedModelEntityModelReportEntry>>;
|
||||
|
||||
/**
|
||||
* get-reportentry
|
||||
*/
|
||||
getCollectionResourceReportentryGet1(requestParameters: GetCollectionResourceReportentryGet1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PagedModelEntityModelReportEntry>;
|
||||
|
||||
/**
|
||||
* get-reportentry
|
||||
* @param {string} id
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof ReportEntryEntityControllerApiInterface
|
||||
*/
|
||||
getItemResourceReportentryGetRaw(requestParameters: GetItemResourceReportentryGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EntityModelReportEntry>>;
|
||||
|
||||
/**
|
||||
* get-reportentry
|
||||
*/
|
||||
getItemResourceReportentryGet(requestParameters: GetItemResourceReportentryGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EntityModelReportEntry>;
|
||||
|
||||
/**
|
||||
* patch-reportentry
|
||||
* @param {string} id
|
||||
* @param {ReportEntryRequestBody} reportEntryRequestBody
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof ReportEntryEntityControllerApiInterface
|
||||
*/
|
||||
patchItemResourceReportentryPatchRaw(requestParameters: PatchItemResourceReportentryPatchRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EntityModelReportEntry>>;
|
||||
|
||||
/**
|
||||
* patch-reportentry
|
||||
*/
|
||||
patchItemResourceReportentryPatch(requestParameters: PatchItemResourceReportentryPatchRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EntityModelReportEntry>;
|
||||
|
||||
/**
|
||||
* create-reportentry
|
||||
* @param {ReportEntryRequestBody} reportEntryRequestBody
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof ReportEntryEntityControllerApiInterface
|
||||
*/
|
||||
postCollectionResourceReportentryPostRaw(requestParameters: PostCollectionResourceReportentryPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EntityModelReportEntry>>;
|
||||
|
||||
/**
|
||||
* create-reportentry
|
||||
*/
|
||||
postCollectionResourceReportentryPost(requestParameters: PostCollectionResourceReportentryPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EntityModelReportEntry>;
|
||||
|
||||
/**
|
||||
* update-reportentry
|
||||
* @param {string} id
|
||||
* @param {ReportEntryRequestBody} reportEntryRequestBody
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof ReportEntryEntityControllerApiInterface
|
||||
*/
|
||||
putItemResourceReportentryPutRaw(requestParameters: PutItemResourceReportentryPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EntityModelReportEntry>>;
|
||||
|
||||
/**
|
||||
* update-reportentry
|
||||
*/
|
||||
putItemResourceReportentryPut(requestParameters: PutItemResourceReportentryPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EntityModelReportEntry>;
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
export class ReportEntryEntityControllerApi extends runtime.BaseAPI implements ReportEntryEntityControllerApiInterface {
|
||||
|
||||
/**
|
||||
* delete-reportentry
|
||||
*/
|
||||
async deleteItemResourceReportentryDeleteRaw(requestParameters: DeleteItemResourceReportentryDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
|
||||
if (requestParameters.id === null || requestParameters.id === undefined) {
|
||||
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling deleteItemResourceReportentryDelete.');
|
||||
}
|
||||
|
||||
const queryParameters: any = {};
|
||||
|
||||
const headerParameters: runtime.HTTPHeaders = {};
|
||||
|
||||
const response = await this.request({
|
||||
path: `/api/reportEntries/{id}`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
|
||||
method: 'DELETE',
|
||||
headers: headerParameters,
|
||||
query: queryParameters,
|
||||
}, initOverrides);
|
||||
|
||||
return new runtime.VoidApiResponse(response);
|
||||
}
|
||||
|
||||
/**
|
||||
* delete-reportentry
|
||||
*/
|
||||
async deleteItemResourceReportentryDelete(requestParameters: DeleteItemResourceReportentryDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
|
||||
await this.deleteItemResourceReportentryDeleteRaw(requestParameters, initOverrides);
|
||||
}
|
||||
|
||||
/**
|
||||
* get-reportentry
|
||||
*/
|
||||
async getCollectionResourceReportentryGet1Raw(requestParameters: GetCollectionResourceReportentryGet1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PagedModelEntityModelReportEntry>> {
|
||||
const queryParameters: any = {};
|
||||
|
||||
if (requestParameters.page !== undefined) {
|
||||
queryParameters['page'] = requestParameters.page;
|
||||
}
|
||||
|
||||
if (requestParameters.size !== undefined) {
|
||||
queryParameters['size'] = requestParameters.size;
|
||||
}
|
||||
|
||||
if (requestParameters.sort) {
|
||||
queryParameters['sort'] = requestParameters.sort;
|
||||
}
|
||||
|
||||
const headerParameters: runtime.HTTPHeaders = {};
|
||||
|
||||
const response = await this.request({
|
||||
path: `/api/reportEntries`,
|
||||
method: 'GET',
|
||||
headers: headerParameters,
|
||||
query: queryParameters,
|
||||
}, initOverrides);
|
||||
|
||||
return new runtime.JSONApiResponse(response, (jsonValue) => PagedModelEntityModelReportEntryFromJSON(jsonValue));
|
||||
}
|
||||
|
||||
/**
|
||||
* get-reportentry
|
||||
*/
|
||||
async getCollectionResourceReportentryGet1(requestParameters: GetCollectionResourceReportentryGet1Request = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PagedModelEntityModelReportEntry> {
|
||||
const response = await this.getCollectionResourceReportentryGet1Raw(requestParameters, initOverrides);
|
||||
return await response.value();
|
||||
}
|
||||
|
||||
/**
|
||||
* get-reportentry
|
||||
*/
|
||||
async getItemResourceReportentryGetRaw(requestParameters: GetItemResourceReportentryGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EntityModelReportEntry>> {
|
||||
if (requestParameters.id === null || requestParameters.id === undefined) {
|
||||
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling getItemResourceReportentryGet.');
|
||||
}
|
||||
|
||||
const queryParameters: any = {};
|
||||
|
||||
const headerParameters: runtime.HTTPHeaders = {};
|
||||
|
||||
const response = await this.request({
|
||||
path: `/api/reportEntries/{id}`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
|
||||
method: 'GET',
|
||||
headers: headerParameters,
|
||||
query: queryParameters,
|
||||
}, initOverrides);
|
||||
|
||||
return new runtime.JSONApiResponse(response, (jsonValue) => EntityModelReportEntryFromJSON(jsonValue));
|
||||
}
|
||||
|
||||
/**
|
||||
* get-reportentry
|
||||
*/
|
||||
async getItemResourceReportentryGet(requestParameters: GetItemResourceReportentryGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EntityModelReportEntry> {
|
||||
const response = await this.getItemResourceReportentryGetRaw(requestParameters, initOverrides);
|
||||
return await response.value();
|
||||
}
|
||||
|
||||
/**
|
||||
* patch-reportentry
|
||||
*/
|
||||
async patchItemResourceReportentryPatchRaw(requestParameters: PatchItemResourceReportentryPatchRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EntityModelReportEntry>> {
|
||||
if (requestParameters.id === null || requestParameters.id === undefined) {
|
||||
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling patchItemResourceReportentryPatch.');
|
||||
}
|
||||
|
||||
if (requestParameters.reportEntryRequestBody === null || requestParameters.reportEntryRequestBody === undefined) {
|
||||
throw new runtime.RequiredError('reportEntryRequestBody','Required parameter requestParameters.reportEntryRequestBody was null or undefined when calling patchItemResourceReportentryPatch.');
|
||||
}
|
||||
|
||||
const queryParameters: any = {};
|
||||
|
||||
const headerParameters: runtime.HTTPHeaders = {};
|
||||
|
||||
headerParameters['Content-Type'] = 'application/json';
|
||||
|
||||
const response = await this.request({
|
||||
path: `/api/reportEntries/{id}`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
|
||||
method: 'PATCH',
|
||||
headers: headerParameters,
|
||||
query: queryParameters,
|
||||
body: ReportEntryRequestBodyToJSON(requestParameters.reportEntryRequestBody),
|
||||
}, initOverrides);
|
||||
|
||||
return new runtime.JSONApiResponse(response, (jsonValue) => EntityModelReportEntryFromJSON(jsonValue));
|
||||
}
|
||||
|
||||
/**
|
||||
* patch-reportentry
|
||||
*/
|
||||
async patchItemResourceReportentryPatch(requestParameters: PatchItemResourceReportentryPatchRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EntityModelReportEntry> {
|
||||
const response = await this.patchItemResourceReportentryPatchRaw(requestParameters, initOverrides);
|
||||
return await response.value();
|
||||
}
|
||||
|
||||
/**
|
||||
* create-reportentry
|
||||
*/
|
||||
async postCollectionResourceReportentryPostRaw(requestParameters: PostCollectionResourceReportentryPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EntityModelReportEntry>> {
|
||||
if (requestParameters.reportEntryRequestBody === null || requestParameters.reportEntryRequestBody === undefined) {
|
||||
throw new runtime.RequiredError('reportEntryRequestBody','Required parameter requestParameters.reportEntryRequestBody was null or undefined when calling postCollectionResourceReportentryPost.');
|
||||
}
|
||||
|
||||
const queryParameters: any = {};
|
||||
|
||||
const headerParameters: runtime.HTTPHeaders = {};
|
||||
|
||||
headerParameters['Content-Type'] = 'application/json';
|
||||
|
||||
const response = await this.request({
|
||||
path: `/api/reportEntries`,
|
||||
method: 'POST',
|
||||
headers: headerParameters,
|
||||
query: queryParameters,
|
||||
body: ReportEntryRequestBodyToJSON(requestParameters.reportEntryRequestBody),
|
||||
}, initOverrides);
|
||||
|
||||
return new runtime.JSONApiResponse(response, (jsonValue) => EntityModelReportEntryFromJSON(jsonValue));
|
||||
}
|
||||
|
||||
/**
|
||||
* create-reportentry
|
||||
*/
|
||||
async postCollectionResourceReportentryPost(requestParameters: PostCollectionResourceReportentryPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EntityModelReportEntry> {
|
||||
const response = await this.postCollectionResourceReportentryPostRaw(requestParameters, initOverrides);
|
||||
return await response.value();
|
||||
}
|
||||
|
||||
/**
|
||||
* update-reportentry
|
||||
*/
|
||||
async putItemResourceReportentryPutRaw(requestParameters: PutItemResourceReportentryPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EntityModelReportEntry>> {
|
||||
if (requestParameters.id === null || requestParameters.id === undefined) {
|
||||
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling putItemResourceReportentryPut.');
|
||||
}
|
||||
|
||||
if (requestParameters.reportEntryRequestBody === null || requestParameters.reportEntryRequestBody === undefined) {
|
||||
throw new runtime.RequiredError('reportEntryRequestBody','Required parameter requestParameters.reportEntryRequestBody was null or undefined when calling putItemResourceReportentryPut.');
|
||||
}
|
||||
|
||||
const queryParameters: any = {};
|
||||
|
||||
const headerParameters: runtime.HTTPHeaders = {};
|
||||
|
||||
headerParameters['Content-Type'] = 'application/json';
|
||||
|
||||
const response = await this.request({
|
||||
path: `/api/reportEntries/{id}`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
|
||||
method: 'PUT',
|
||||
headers: headerParameters,
|
||||
query: queryParameters,
|
||||
body: ReportEntryRequestBodyToJSON(requestParameters.reportEntryRequestBody),
|
||||
}, initOverrides);
|
||||
|
||||
return new runtime.JSONApiResponse(response, (jsonValue) => EntityModelReportEntryFromJSON(jsonValue));
|
||||
}
|
||||
|
||||
/**
|
||||
* update-reportentry
|
||||
*/
|
||||
async putItemResourceReportentryPut(requestParameters: PutItemResourceReportentryPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EntityModelReportEntry> {
|
||||
const response = await this.putItemResourceReportentryPutRaw(requestParameters, initOverrides);
|
||||
return await response.value();
|
||||
}
|
||||
|
||||
}
|
||||
358
src/apis/ReportPropertyReferenceControllerApi.ts
Normal file
358
src/apis/ReportPropertyReferenceControllerApi.ts
Normal file
@@ -0,0 +1,358 @@
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
/**
|
||||
* OpenAPI definition
|
||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||||
*
|
||||
* The version of the OpenAPI document: v0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
|
||||
import * as runtime from '../runtime';
|
||||
import type {
|
||||
CollectionModelObject,
|
||||
CollectionModelReportEntry,
|
||||
} from '../models';
|
||||
import {
|
||||
CollectionModelObjectFromJSON,
|
||||
CollectionModelObjectToJSON,
|
||||
CollectionModelReportEntryFromJSON,
|
||||
CollectionModelReportEntryToJSON,
|
||||
} from '../models';
|
||||
|
||||
export interface CreatePropertyReferenceReportPatchRequest {
|
||||
id: string;
|
||||
collectionModelObject: CollectionModelObject;
|
||||
}
|
||||
|
||||
export interface CreatePropertyReferenceReportPutRequest {
|
||||
id: string;
|
||||
collectionModelObject: CollectionModelObject;
|
||||
}
|
||||
|
||||
export interface DeletePropertyReferenceIdReportDeleteRequest {
|
||||
id: string;
|
||||
propertyId: string;
|
||||
}
|
||||
|
||||
export interface DeletePropertyReferenceReportDeleteRequest {
|
||||
id: string;
|
||||
}
|
||||
|
||||
export interface FollowPropertyReferenceReportGetRequest {
|
||||
id: string;
|
||||
propertyId: string;
|
||||
}
|
||||
|
||||
export interface FollowPropertyReferenceReportGet1Request {
|
||||
id: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* ReportPropertyReferenceControllerApi - interface
|
||||
*
|
||||
* @export
|
||||
* @interface ReportPropertyReferenceControllerApiInterface
|
||||
*/
|
||||
export interface ReportPropertyReferenceControllerApiInterface {
|
||||
/**
|
||||
* patch-reportentry-by-report-Id
|
||||
* @param {string} id
|
||||
* @param {CollectionModelObject} collectionModelObject
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof ReportPropertyReferenceControllerApiInterface
|
||||
*/
|
||||
createPropertyReferenceReportPatchRaw(requestParameters: CreatePropertyReferenceReportPatchRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CollectionModelReportEntry>>;
|
||||
|
||||
/**
|
||||
* patch-reportentry-by-report-Id
|
||||
*/
|
||||
createPropertyReferenceReportPatch(requestParameters: CreatePropertyReferenceReportPatchRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CollectionModelReportEntry>;
|
||||
|
||||
/**
|
||||
* update-reportentry-by-report-Id
|
||||
* @param {string} id
|
||||
* @param {CollectionModelObject} collectionModelObject
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof ReportPropertyReferenceControllerApiInterface
|
||||
*/
|
||||
createPropertyReferenceReportPutRaw(requestParameters: CreatePropertyReferenceReportPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CollectionModelReportEntry>>;
|
||||
|
||||
/**
|
||||
* update-reportentry-by-report-Id
|
||||
*/
|
||||
createPropertyReferenceReportPut(requestParameters: CreatePropertyReferenceReportPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CollectionModelReportEntry>;
|
||||
|
||||
/**
|
||||
* delete-reportentry-by-report-Id
|
||||
* @param {string} id
|
||||
* @param {string} propertyId
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof ReportPropertyReferenceControllerApiInterface
|
||||
*/
|
||||
deletePropertyReferenceIdReportDeleteRaw(requestParameters: DeletePropertyReferenceIdReportDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
|
||||
|
||||
/**
|
||||
* delete-reportentry-by-report-Id
|
||||
*/
|
||||
deletePropertyReferenceIdReportDelete(requestParameters: DeletePropertyReferenceIdReportDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
|
||||
|
||||
/**
|
||||
* delete-reportentry-by-report-Id
|
||||
* @param {string} id
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof ReportPropertyReferenceControllerApiInterface
|
||||
*/
|
||||
deletePropertyReferenceReportDeleteRaw(requestParameters: DeletePropertyReferenceReportDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
|
||||
|
||||
/**
|
||||
* delete-reportentry-by-report-Id
|
||||
*/
|
||||
deletePropertyReferenceReportDelete(requestParameters: DeletePropertyReferenceReportDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
|
||||
|
||||
/**
|
||||
* get-reportentry-by-report-Id
|
||||
* @param {string} id
|
||||
* @param {string} propertyId
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof ReportPropertyReferenceControllerApiInterface
|
||||
*/
|
||||
followPropertyReferenceReportGetRaw(requestParameters: FollowPropertyReferenceReportGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CollectionModelReportEntry>>;
|
||||
|
||||
/**
|
||||
* get-reportentry-by-report-Id
|
||||
*/
|
||||
followPropertyReferenceReportGet(requestParameters: FollowPropertyReferenceReportGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CollectionModelReportEntry>;
|
||||
|
||||
/**
|
||||
* get-reportentry-by-report-Id
|
||||
* @param {string} id
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof ReportPropertyReferenceControllerApiInterface
|
||||
*/
|
||||
followPropertyReferenceReportGet1Raw(requestParameters: FollowPropertyReferenceReportGet1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CollectionModelReportEntry>>;
|
||||
|
||||
/**
|
||||
* get-reportentry-by-report-Id
|
||||
*/
|
||||
followPropertyReferenceReportGet1(requestParameters: FollowPropertyReferenceReportGet1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CollectionModelReportEntry>;
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
export class ReportPropertyReferenceControllerApi extends runtime.BaseAPI implements ReportPropertyReferenceControllerApiInterface {
|
||||
|
||||
/**
|
||||
* patch-reportentry-by-report-Id
|
||||
*/
|
||||
async createPropertyReferenceReportPatchRaw(requestParameters: CreatePropertyReferenceReportPatchRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CollectionModelReportEntry>> {
|
||||
if (requestParameters.id === null || requestParameters.id === undefined) {
|
||||
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling createPropertyReferenceReportPatch.');
|
||||
}
|
||||
|
||||
if (requestParameters.collectionModelObject === null || requestParameters.collectionModelObject === undefined) {
|
||||
throw new runtime.RequiredError('collectionModelObject','Required parameter requestParameters.collectionModelObject was null or undefined when calling createPropertyReferenceReportPatch.');
|
||||
}
|
||||
|
||||
const queryParameters: any = {};
|
||||
|
||||
const headerParameters: runtime.HTTPHeaders = {};
|
||||
|
||||
headerParameters['Content-Type'] = 'application/json';
|
||||
|
||||
const response = await this.request({
|
||||
path: `/api/reports/{id}/reportEntryList`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
|
||||
method: 'PATCH',
|
||||
headers: headerParameters,
|
||||
query: queryParameters,
|
||||
body: CollectionModelObjectToJSON(requestParameters.collectionModelObject),
|
||||
}, initOverrides);
|
||||
|
||||
return new runtime.JSONApiResponse(response, (jsonValue) => CollectionModelReportEntryFromJSON(jsonValue));
|
||||
}
|
||||
|
||||
/**
|
||||
* patch-reportentry-by-report-Id
|
||||
*/
|
||||
async createPropertyReferenceReportPatch(requestParameters: CreatePropertyReferenceReportPatchRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CollectionModelReportEntry> {
|
||||
const response = await this.createPropertyReferenceReportPatchRaw(requestParameters, initOverrides);
|
||||
return await response.value();
|
||||
}
|
||||
|
||||
/**
|
||||
* update-reportentry-by-report-Id
|
||||
*/
|
||||
async createPropertyReferenceReportPutRaw(requestParameters: CreatePropertyReferenceReportPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CollectionModelReportEntry>> {
|
||||
if (requestParameters.id === null || requestParameters.id === undefined) {
|
||||
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling createPropertyReferenceReportPut.');
|
||||
}
|
||||
|
||||
if (requestParameters.collectionModelObject === null || requestParameters.collectionModelObject === undefined) {
|
||||
throw new runtime.RequiredError('collectionModelObject','Required parameter requestParameters.collectionModelObject was null or undefined when calling createPropertyReferenceReportPut.');
|
||||
}
|
||||
|
||||
const queryParameters: any = {};
|
||||
|
||||
const headerParameters: runtime.HTTPHeaders = {};
|
||||
|
||||
headerParameters['Content-Type'] = 'application/json';
|
||||
|
||||
const response = await this.request({
|
||||
path: `/api/reports/{id}/reportEntryList`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
|
||||
method: 'PUT',
|
||||
headers: headerParameters,
|
||||
query: queryParameters,
|
||||
body: CollectionModelObjectToJSON(requestParameters.collectionModelObject),
|
||||
}, initOverrides);
|
||||
|
||||
return new runtime.JSONApiResponse(response, (jsonValue) => CollectionModelReportEntryFromJSON(jsonValue));
|
||||
}
|
||||
|
||||
/**
|
||||
* update-reportentry-by-report-Id
|
||||
*/
|
||||
async createPropertyReferenceReportPut(requestParameters: CreatePropertyReferenceReportPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CollectionModelReportEntry> {
|
||||
const response = await this.createPropertyReferenceReportPutRaw(requestParameters, initOverrides);
|
||||
return await response.value();
|
||||
}
|
||||
|
||||
/**
|
||||
* delete-reportentry-by-report-Id
|
||||
*/
|
||||
async deletePropertyReferenceIdReportDeleteRaw(requestParameters: DeletePropertyReferenceIdReportDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
|
||||
if (requestParameters.id === null || requestParameters.id === undefined) {
|
||||
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling deletePropertyReferenceIdReportDelete.');
|
||||
}
|
||||
|
||||
if (requestParameters.propertyId === null || requestParameters.propertyId === undefined) {
|
||||
throw new runtime.RequiredError('propertyId','Required parameter requestParameters.propertyId was null or undefined when calling deletePropertyReferenceIdReportDelete.');
|
||||
}
|
||||
|
||||
const queryParameters: any = {};
|
||||
|
||||
const headerParameters: runtime.HTTPHeaders = {};
|
||||
|
||||
const response = await this.request({
|
||||
path: `/api/reports/{id}/reportEntryList/{propertyId}`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))).replace(`{${"propertyId"}}`, encodeURIComponent(String(requestParameters.propertyId))),
|
||||
method: 'DELETE',
|
||||
headers: headerParameters,
|
||||
query: queryParameters,
|
||||
}, initOverrides);
|
||||
|
||||
return new runtime.VoidApiResponse(response);
|
||||
}
|
||||
|
||||
/**
|
||||
* delete-reportentry-by-report-Id
|
||||
*/
|
||||
async deletePropertyReferenceIdReportDelete(requestParameters: DeletePropertyReferenceIdReportDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
|
||||
await this.deletePropertyReferenceIdReportDeleteRaw(requestParameters, initOverrides);
|
||||
}
|
||||
|
||||
/**
|
||||
* delete-reportentry-by-report-Id
|
||||
*/
|
||||
async deletePropertyReferenceReportDeleteRaw(requestParameters: DeletePropertyReferenceReportDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
|
||||
if (requestParameters.id === null || requestParameters.id === undefined) {
|
||||
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling deletePropertyReferenceReportDelete.');
|
||||
}
|
||||
|
||||
const queryParameters: any = {};
|
||||
|
||||
const headerParameters: runtime.HTTPHeaders = {};
|
||||
|
||||
const response = await this.request({
|
||||
path: `/api/reports/{id}/reportEntryList`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
|
||||
method: 'DELETE',
|
||||
headers: headerParameters,
|
||||
query: queryParameters,
|
||||
}, initOverrides);
|
||||
|
||||
return new runtime.VoidApiResponse(response);
|
||||
}
|
||||
|
||||
/**
|
||||
* delete-reportentry-by-report-Id
|
||||
*/
|
||||
async deletePropertyReferenceReportDelete(requestParameters: DeletePropertyReferenceReportDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
|
||||
await this.deletePropertyReferenceReportDeleteRaw(requestParameters, initOverrides);
|
||||
}
|
||||
|
||||
/**
|
||||
* get-reportentry-by-report-Id
|
||||
*/
|
||||
async followPropertyReferenceReportGetRaw(requestParameters: FollowPropertyReferenceReportGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CollectionModelReportEntry>> {
|
||||
if (requestParameters.id === null || requestParameters.id === undefined) {
|
||||
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling followPropertyReferenceReportGet.');
|
||||
}
|
||||
|
||||
if (requestParameters.propertyId === null || requestParameters.propertyId === undefined) {
|
||||
throw new runtime.RequiredError('propertyId','Required parameter requestParameters.propertyId was null or undefined when calling followPropertyReferenceReportGet.');
|
||||
}
|
||||
|
||||
const queryParameters: any = {};
|
||||
|
||||
const headerParameters: runtime.HTTPHeaders = {};
|
||||
|
||||
const response = await this.request({
|
||||
path: `/api/reports/{id}/reportEntryList/{propertyId}`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))).replace(`{${"propertyId"}}`, encodeURIComponent(String(requestParameters.propertyId))),
|
||||
method: 'GET',
|
||||
headers: headerParameters,
|
||||
query: queryParameters,
|
||||
}, initOverrides);
|
||||
|
||||
return new runtime.JSONApiResponse(response, (jsonValue) => CollectionModelReportEntryFromJSON(jsonValue));
|
||||
}
|
||||
|
||||
/**
|
||||
* get-reportentry-by-report-Id
|
||||
*/
|
||||
async followPropertyReferenceReportGet(requestParameters: FollowPropertyReferenceReportGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CollectionModelReportEntry> {
|
||||
const response = await this.followPropertyReferenceReportGetRaw(requestParameters, initOverrides);
|
||||
return await response.value();
|
||||
}
|
||||
|
||||
/**
|
||||
* get-reportentry-by-report-Id
|
||||
*/
|
||||
async followPropertyReferenceReportGet1Raw(requestParameters: FollowPropertyReferenceReportGet1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CollectionModelReportEntry>> {
|
||||
if (requestParameters.id === null || requestParameters.id === undefined) {
|
||||
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling followPropertyReferenceReportGet1.');
|
||||
}
|
||||
|
||||
const queryParameters: any = {};
|
||||
|
||||
const headerParameters: runtime.HTTPHeaders = {};
|
||||
|
||||
const response = await this.request({
|
||||
path: `/api/reports/{id}/reportEntryList`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
|
||||
method: 'GET',
|
||||
headers: headerParameters,
|
||||
query: queryParameters,
|
||||
}, initOverrides);
|
||||
|
||||
return new runtime.JSONApiResponse(response, (jsonValue) => CollectionModelReportEntryFromJSON(jsonValue));
|
||||
}
|
||||
|
||||
/**
|
||||
* get-reportentry-by-report-Id
|
||||
*/
|
||||
async followPropertyReferenceReportGet1(requestParameters: FollowPropertyReferenceReportGet1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CollectionModelReportEntry> {
|
||||
const response = await this.followPropertyReferenceReportGet1Raw(requestParameters, initOverrides);
|
||||
return await response.value();
|
||||
}
|
||||
|
||||
}
|
||||
6
src/apis/index.ts
Normal file
6
src/apis/index.ts
Normal file
@@ -0,0 +1,6 @@
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
export * from './ProfileControllerApi';
|
||||
export * from './ReportEntityControllerApi';
|
||||
export * from './ReportEntryEntityControllerApi';
|
||||
export * from './ReportPropertyReferenceControllerApi';
|
||||
5
src/index.ts
Normal file
5
src/index.ts
Normal file
@@ -0,0 +1,5 @@
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
export * from './runtime';
|
||||
export * from './apis';
|
||||
export * from './models';
|
||||
73
src/models/AbstractJsonSchemaPropertyObject.ts
Normal file
73
src/models/AbstractJsonSchemaPropertyObject.ts
Normal file
@@ -0,0 +1,73 @@
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
/**
|
||||
* OpenAPI definition
|
||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||||
*
|
||||
* The version of the OpenAPI document: v0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
import { exists, mapValues } from '../runtime';
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface AbstractJsonSchemaPropertyObject
|
||||
*/
|
||||
export interface AbstractJsonSchemaPropertyObject {
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof AbstractJsonSchemaPropertyObject
|
||||
*/
|
||||
title?: string;
|
||||
/**
|
||||
*
|
||||
* @type {boolean}
|
||||
* @memberof AbstractJsonSchemaPropertyObject
|
||||
*/
|
||||
readOnly?: boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if a given object implements the AbstractJsonSchemaPropertyObject interface.
|
||||
*/
|
||||
export function instanceOfAbstractJsonSchemaPropertyObject(value: object): boolean {
|
||||
let isInstance = true;
|
||||
|
||||
return isInstance;
|
||||
}
|
||||
|
||||
export function AbstractJsonSchemaPropertyObjectFromJSON(json: any): AbstractJsonSchemaPropertyObject {
|
||||
return AbstractJsonSchemaPropertyObjectFromJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function AbstractJsonSchemaPropertyObjectFromJSONTyped(json: any, ignoreDiscriminator: boolean): AbstractJsonSchemaPropertyObject {
|
||||
if ((json === undefined) || (json === null)) {
|
||||
return json;
|
||||
}
|
||||
return {
|
||||
|
||||
'title': !exists(json, 'title') ? undefined : json['title'],
|
||||
'readOnly': !exists(json, 'readOnly') ? undefined : json['readOnly'],
|
||||
};
|
||||
}
|
||||
|
||||
export function AbstractJsonSchemaPropertyObjectToJSON(value?: AbstractJsonSchemaPropertyObject | null): any {
|
||||
if (value === undefined) {
|
||||
return undefined;
|
||||
}
|
||||
if (value === null) {
|
||||
return null;
|
||||
}
|
||||
return {
|
||||
|
||||
'title': value.title,
|
||||
'readOnly': value.readOnly,
|
||||
};
|
||||
}
|
||||
|
||||
86
src/models/CollectionModelObject.ts
Normal file
86
src/models/CollectionModelObject.ts
Normal file
@@ -0,0 +1,86 @@
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
/**
|
||||
* OpenAPI definition
|
||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||||
*
|
||||
* The version of the OpenAPI document: v0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
import { exists, mapValues } from '../runtime';
|
||||
import type { CollectionModelObjectEmbedded } from './CollectionModelObjectEmbedded';
|
||||
import {
|
||||
CollectionModelObjectEmbeddedFromJSON,
|
||||
CollectionModelObjectEmbeddedFromJSONTyped,
|
||||
CollectionModelObjectEmbeddedToJSON,
|
||||
} from './CollectionModelObjectEmbedded';
|
||||
import type { Link } from './Link';
|
||||
import {
|
||||
LinkFromJSON,
|
||||
LinkFromJSONTyped,
|
||||
LinkToJSON,
|
||||
} from './Link';
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface CollectionModelObject
|
||||
*/
|
||||
export interface CollectionModelObject {
|
||||
/**
|
||||
*
|
||||
* @type {CollectionModelObjectEmbedded}
|
||||
* @memberof CollectionModelObject
|
||||
*/
|
||||
embedded?: CollectionModelObjectEmbedded;
|
||||
/**
|
||||
*
|
||||
* @type {{ [key: string]: Link; }}
|
||||
* @memberof CollectionModelObject
|
||||
*/
|
||||
links?: { [key: string]: Link; };
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if a given object implements the CollectionModelObject interface.
|
||||
*/
|
||||
export function instanceOfCollectionModelObject(value: object): boolean {
|
||||
let isInstance = true;
|
||||
|
||||
return isInstance;
|
||||
}
|
||||
|
||||
export function CollectionModelObjectFromJSON(json: any): CollectionModelObject {
|
||||
return CollectionModelObjectFromJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function CollectionModelObjectFromJSONTyped(json: any, ignoreDiscriminator: boolean): CollectionModelObject {
|
||||
if ((json === undefined) || (json === null)) {
|
||||
return json;
|
||||
}
|
||||
return {
|
||||
|
||||
'embedded': !exists(json, '_embedded') ? undefined : CollectionModelObjectEmbeddedFromJSON(json['_embedded']),
|
||||
'links': !exists(json, '_links') ? undefined : (mapValues(json['_links'], LinkFromJSON)),
|
||||
};
|
||||
}
|
||||
|
||||
export function CollectionModelObjectToJSON(value?: CollectionModelObject | null): any {
|
||||
if (value === undefined) {
|
||||
return undefined;
|
||||
}
|
||||
if (value === null) {
|
||||
return null;
|
||||
}
|
||||
return {
|
||||
|
||||
'_embedded': CollectionModelObjectEmbeddedToJSON(value.embedded),
|
||||
'_links': value.links === undefined ? undefined : (mapValues(value.links, LinkToJSON)),
|
||||
};
|
||||
}
|
||||
|
||||
65
src/models/CollectionModelObjectEmbedded.ts
Normal file
65
src/models/CollectionModelObjectEmbedded.ts
Normal file
@@ -0,0 +1,65 @@
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
/**
|
||||
* OpenAPI definition
|
||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||||
*
|
||||
* The version of the OpenAPI document: v0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
import { exists, mapValues } from '../runtime';
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface CollectionModelObjectEmbedded
|
||||
*/
|
||||
export interface CollectionModelObjectEmbedded {
|
||||
/**
|
||||
*
|
||||
* @type {Array<object>}
|
||||
* @memberof CollectionModelObjectEmbedded
|
||||
*/
|
||||
objects?: Array<object>;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if a given object implements the CollectionModelObjectEmbedded interface.
|
||||
*/
|
||||
export function instanceOfCollectionModelObjectEmbedded(value: object): boolean {
|
||||
let isInstance = true;
|
||||
|
||||
return isInstance;
|
||||
}
|
||||
|
||||
export function CollectionModelObjectEmbeddedFromJSON(json: any): CollectionModelObjectEmbedded {
|
||||
return CollectionModelObjectEmbeddedFromJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function CollectionModelObjectEmbeddedFromJSONTyped(json: any, ignoreDiscriminator: boolean): CollectionModelObjectEmbedded {
|
||||
if ((json === undefined) || (json === null)) {
|
||||
return json;
|
||||
}
|
||||
return {
|
||||
|
||||
'objects': !exists(json, 'objects') ? undefined : json['objects'],
|
||||
};
|
||||
}
|
||||
|
||||
export function CollectionModelObjectEmbeddedToJSON(value?: CollectionModelObjectEmbedded | null): any {
|
||||
if (value === undefined) {
|
||||
return undefined;
|
||||
}
|
||||
if (value === null) {
|
||||
return null;
|
||||
}
|
||||
return {
|
||||
|
||||
'objects': value.objects,
|
||||
};
|
||||
}
|
||||
|
||||
86
src/models/CollectionModelReportEntry.ts
Normal file
86
src/models/CollectionModelReportEntry.ts
Normal file
@@ -0,0 +1,86 @@
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
/**
|
||||
* OpenAPI definition
|
||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||||
*
|
||||
* The version of the OpenAPI document: v0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
import { exists, mapValues } from '../runtime';
|
||||
import type { CollectionModelReportEntryEmbedded } from './CollectionModelReportEntryEmbedded';
|
||||
import {
|
||||
CollectionModelReportEntryEmbeddedFromJSON,
|
||||
CollectionModelReportEntryEmbeddedFromJSONTyped,
|
||||
CollectionModelReportEntryEmbeddedToJSON,
|
||||
} from './CollectionModelReportEntryEmbedded';
|
||||
import type { Link } from './Link';
|
||||
import {
|
||||
LinkFromJSON,
|
||||
LinkFromJSONTyped,
|
||||
LinkToJSON,
|
||||
} from './Link';
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface CollectionModelReportEntry
|
||||
*/
|
||||
export interface CollectionModelReportEntry {
|
||||
/**
|
||||
*
|
||||
* @type {CollectionModelReportEntryEmbedded}
|
||||
* @memberof CollectionModelReportEntry
|
||||
*/
|
||||
embedded?: CollectionModelReportEntryEmbedded;
|
||||
/**
|
||||
*
|
||||
* @type {{ [key: string]: Link; }}
|
||||
* @memberof CollectionModelReportEntry
|
||||
*/
|
||||
links?: { [key: string]: Link; };
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if a given object implements the CollectionModelReportEntry interface.
|
||||
*/
|
||||
export function instanceOfCollectionModelReportEntry(value: object): boolean {
|
||||
let isInstance = true;
|
||||
|
||||
return isInstance;
|
||||
}
|
||||
|
||||
export function CollectionModelReportEntryFromJSON(json: any): CollectionModelReportEntry {
|
||||
return CollectionModelReportEntryFromJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function CollectionModelReportEntryFromJSONTyped(json: any, ignoreDiscriminator: boolean): CollectionModelReportEntry {
|
||||
if ((json === undefined) || (json === null)) {
|
||||
return json;
|
||||
}
|
||||
return {
|
||||
|
||||
'embedded': !exists(json, '_embedded') ? undefined : CollectionModelReportEntryEmbeddedFromJSON(json['_embedded']),
|
||||
'links': !exists(json, '_links') ? undefined : (mapValues(json['_links'], LinkFromJSON)),
|
||||
};
|
||||
}
|
||||
|
||||
export function CollectionModelReportEntryToJSON(value?: CollectionModelReportEntry | null): any {
|
||||
if (value === undefined) {
|
||||
return undefined;
|
||||
}
|
||||
if (value === null) {
|
||||
return null;
|
||||
}
|
||||
return {
|
||||
|
||||
'_embedded': CollectionModelReportEntryEmbeddedToJSON(value.embedded),
|
||||
'_links': value.links === undefined ? undefined : (mapValues(value.links, LinkToJSON)),
|
||||
};
|
||||
}
|
||||
|
||||
72
src/models/CollectionModelReportEntryEmbedded.ts
Normal file
72
src/models/CollectionModelReportEntryEmbedded.ts
Normal file
@@ -0,0 +1,72 @@
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
/**
|
||||
* OpenAPI definition
|
||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||||
*
|
||||
* The version of the OpenAPI document: v0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
import { exists, mapValues } from '../runtime';
|
||||
import type { ReportEntryResponse } from './ReportEntryResponse';
|
||||
import {
|
||||
ReportEntryResponseFromJSON,
|
||||
ReportEntryResponseFromJSONTyped,
|
||||
ReportEntryResponseToJSON,
|
||||
} from './ReportEntryResponse';
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface CollectionModelReportEntryEmbedded
|
||||
*/
|
||||
export interface CollectionModelReportEntryEmbedded {
|
||||
/**
|
||||
*
|
||||
* @type {Array<ReportEntryResponse>}
|
||||
* @memberof CollectionModelReportEntryEmbedded
|
||||
*/
|
||||
reportEntries?: Array<ReportEntryResponse>;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if a given object implements the CollectionModelReportEntryEmbedded interface.
|
||||
*/
|
||||
export function instanceOfCollectionModelReportEntryEmbedded(value: object): boolean {
|
||||
let isInstance = true;
|
||||
|
||||
return isInstance;
|
||||
}
|
||||
|
||||
export function CollectionModelReportEntryEmbeddedFromJSON(json: any): CollectionModelReportEntryEmbedded {
|
||||
return CollectionModelReportEntryEmbeddedFromJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function CollectionModelReportEntryEmbeddedFromJSONTyped(json: any, ignoreDiscriminator: boolean): CollectionModelReportEntryEmbedded {
|
||||
if ((json === undefined) || (json === null)) {
|
||||
return json;
|
||||
}
|
||||
return {
|
||||
|
||||
'reportEntries': !exists(json, 'reportEntries') ? undefined : ((json['reportEntries'] as Array<any>).map(ReportEntryResponseFromJSON)),
|
||||
};
|
||||
}
|
||||
|
||||
export function CollectionModelReportEntryEmbeddedToJSON(value?: CollectionModelReportEntryEmbedded | null): any {
|
||||
if (value === undefined) {
|
||||
return undefined;
|
||||
}
|
||||
if (value === null) {
|
||||
return null;
|
||||
}
|
||||
return {
|
||||
|
||||
'reportEntries': value.reportEntries === undefined ? undefined : ((value.reportEntries as Array<any>).map(ReportEntryResponseToJSON)),
|
||||
};
|
||||
}
|
||||
|
||||
136
src/models/EntityModelReport.ts
Normal file
136
src/models/EntityModelReport.ts
Normal file
@@ -0,0 +1,136 @@
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
/**
|
||||
* OpenAPI definition
|
||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||||
*
|
||||
* The version of the OpenAPI document: v0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
import { exists, mapValues } from '../runtime';
|
||||
import type { Link } from './Link';
|
||||
import {
|
||||
LinkFromJSON,
|
||||
LinkFromJSONTyped,
|
||||
LinkToJSON,
|
||||
} from './Link';
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface EntityModelReport
|
||||
*/
|
||||
export interface EntityModelReport {
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof EntityModelReport
|
||||
*/
|
||||
selectedBranch?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof EntityModelReport
|
||||
*/
|
||||
prevRelease?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof EntityModelReport
|
||||
*/
|
||||
jiraRelease?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof EntityModelReport
|
||||
*/
|
||||
createdBy?: string;
|
||||
/**
|
||||
*
|
||||
* @type {Date}
|
||||
* @memberof EntityModelReport
|
||||
*/
|
||||
created?: Date;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof EntityModelReport
|
||||
*/
|
||||
modifiedBy?: string;
|
||||
/**
|
||||
*
|
||||
* @type {Date}
|
||||
* @memberof EntityModelReport
|
||||
*/
|
||||
modified?: Date;
|
||||
/**
|
||||
*
|
||||
* @type {Array<string>}
|
||||
* @memberof EntityModelReport
|
||||
*/
|
||||
reportLog?: Array<string>;
|
||||
/**
|
||||
*
|
||||
* @type {{ [key: string]: Link; }}
|
||||
* @memberof EntityModelReport
|
||||
*/
|
||||
links?: { [key: string]: Link; };
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if a given object implements the EntityModelReport interface.
|
||||
*/
|
||||
export function instanceOfEntityModelReport(value: object): boolean {
|
||||
let isInstance = true;
|
||||
|
||||
return isInstance;
|
||||
}
|
||||
|
||||
export function EntityModelReportFromJSON(json: any): EntityModelReport {
|
||||
return EntityModelReportFromJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function EntityModelReportFromJSONTyped(json: any, ignoreDiscriminator: boolean): EntityModelReport {
|
||||
if ((json === undefined) || (json === null)) {
|
||||
return json;
|
||||
}
|
||||
return {
|
||||
|
||||
'selectedBranch': !exists(json, 'selectedBranch') ? undefined : json['selectedBranch'],
|
||||
'prevRelease': !exists(json, 'prevRelease') ? undefined : json['prevRelease'],
|
||||
'jiraRelease': !exists(json, 'jiraRelease') ? undefined : json['jiraRelease'],
|
||||
'createdBy': !exists(json, 'createdBy') ? undefined : json['createdBy'],
|
||||
'created': !exists(json, 'created') ? undefined : (new Date(json['created'])),
|
||||
'modifiedBy': !exists(json, 'modifiedBy') ? undefined : json['modifiedBy'],
|
||||
'modified': !exists(json, 'modified') ? undefined : (new Date(json['modified'])),
|
||||
'reportLog': !exists(json, 'reportLog') ? undefined : json['reportLog'],
|
||||
'links': !exists(json, '_links') ? undefined : (mapValues(json['_links'], LinkFromJSON)),
|
||||
};
|
||||
}
|
||||
|
||||
export function EntityModelReportToJSON(value?: EntityModelReport | null): any {
|
||||
if (value === undefined) {
|
||||
return undefined;
|
||||
}
|
||||
if (value === null) {
|
||||
return null;
|
||||
}
|
||||
return {
|
||||
|
||||
'selectedBranch': value.selectedBranch,
|
||||
'prevRelease': value.prevRelease,
|
||||
'jiraRelease': value.jiraRelease,
|
||||
'createdBy': value.createdBy,
|
||||
'created': value.created === undefined ? undefined : (value.created.toISOString()),
|
||||
'modifiedBy': value.modifiedBy,
|
||||
'modified': value.modified === undefined ? undefined : (value.modified.toISOString()),
|
||||
'reportLog': value.reportLog,
|
||||
'_links': value.links === undefined ? undefined : (mapValues(value.links, LinkToJSON)),
|
||||
};
|
||||
}
|
||||
|
||||
198
src/models/EntityModelReportEntry.ts
Normal file
198
src/models/EntityModelReportEntry.ts
Normal file
@@ -0,0 +1,198 @@
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
/**
|
||||
* OpenAPI definition
|
||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||||
*
|
||||
* The version of the OpenAPI document: v0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
import { exists, mapValues } from '../runtime';
|
||||
import type { Link } from './Link';
|
||||
import {
|
||||
LinkFromJSON,
|
||||
LinkFromJSONTyped,
|
||||
LinkToJSON,
|
||||
} from './Link';
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface EntityModelReportEntry
|
||||
*/
|
||||
export interface EntityModelReportEntry {
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof EntityModelReportEntry
|
||||
*/
|
||||
name?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof EntityModelReportEntry
|
||||
*/
|
||||
assignee?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof EntityModelReportEntry
|
||||
*/
|
||||
productOwner?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof EntityModelReportEntry
|
||||
*/
|
||||
reporter?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof EntityModelReportEntry
|
||||
*/
|
||||
creator?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof EntityModelReportEntry
|
||||
*/
|
||||
labels?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof EntityModelReportEntry
|
||||
*/
|
||||
jiraStatus?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof EntityModelReportEntry
|
||||
*/
|
||||
notes?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof EntityModelReportEntry
|
||||
*/
|
||||
link?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof EntityModelReportEntry
|
||||
*/
|
||||
jiraIssueApiLink?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof EntityModelReportEntry
|
||||
*/
|
||||
reportEntryStatus?: EntityModelReportEntryReportEntryStatusEnum;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof EntityModelReportEntry
|
||||
*/
|
||||
reportEntryType?: EntityModelReportEntryReportEntryTypeEnum;
|
||||
/**
|
||||
*
|
||||
* @type {{ [key: string]: string; }}
|
||||
* @memberof EntityModelReportEntry
|
||||
*/
|
||||
commits?: { [key: string]: string; };
|
||||
/**
|
||||
*
|
||||
* @type {{ [key: string]: Link; }}
|
||||
* @memberof EntityModelReportEntry
|
||||
*/
|
||||
links?: { [key: string]: Link; };
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @export
|
||||
*/
|
||||
export const EntityModelReportEntryReportEntryStatusEnum = {
|
||||
Open: 'OPEN',
|
||||
Closed: 'CLOSED',
|
||||
InProgress: 'IN_PROGRESS'
|
||||
} as const;
|
||||
export type EntityModelReportEntryReportEntryStatusEnum = typeof EntityModelReportEntryReportEntryStatusEnum[keyof typeof EntityModelReportEntryReportEntryStatusEnum];
|
||||
|
||||
/**
|
||||
* @export
|
||||
*/
|
||||
export const EntityModelReportEntryReportEntryTypeEnum = {
|
||||
Commits: 'NOT_IN_COMMITS',
|
||||
Release: 'NOT_IN_RELEASE',
|
||||
ReleaseUnresolvable: 'NOT_IN_RELEASE_UNRESOLVABLE'
|
||||
} as const;
|
||||
export type EntityModelReportEntryReportEntryTypeEnum = typeof EntityModelReportEntryReportEntryTypeEnum[keyof typeof EntityModelReportEntryReportEntryTypeEnum];
|
||||
|
||||
|
||||
/**
|
||||
* Check if a given object implements the EntityModelReportEntry interface.
|
||||
*/
|
||||
export function instanceOfEntityModelReportEntry(value: object): boolean {
|
||||
let isInstance = true;
|
||||
|
||||
return isInstance;
|
||||
}
|
||||
|
||||
export function EntityModelReportEntryFromJSON(json: any): EntityModelReportEntry {
|
||||
return EntityModelReportEntryFromJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function EntityModelReportEntryFromJSONTyped(json: any, ignoreDiscriminator: boolean): EntityModelReportEntry {
|
||||
if ((json === undefined) || (json === null)) {
|
||||
return json;
|
||||
}
|
||||
return {
|
||||
|
||||
'name': !exists(json, 'name') ? undefined : json['name'],
|
||||
'assignee': !exists(json, 'assignee') ? undefined : json['assignee'],
|
||||
'productOwner': !exists(json, 'productOwner') ? undefined : json['productOwner'],
|
||||
'reporter': !exists(json, 'reporter') ? undefined : json['reporter'],
|
||||
'creator': !exists(json, 'creator') ? undefined : json['creator'],
|
||||
'labels': !exists(json, 'labels') ? undefined : json['labels'],
|
||||
'jiraStatus': !exists(json, 'jiraStatus') ? undefined : json['jiraStatus'],
|
||||
'notes': !exists(json, 'notes') ? undefined : json['notes'],
|
||||
'link': !exists(json, 'link') ? undefined : json['link'],
|
||||
'jiraIssueApiLink': !exists(json, 'jiraIssueApiLink') ? undefined : json['jiraIssueApiLink'],
|
||||
'reportEntryStatus': !exists(json, 'reportEntryStatus') ? undefined : json['reportEntryStatus'],
|
||||
'reportEntryType': !exists(json, 'reportEntryType') ? undefined : json['reportEntryType'],
|
||||
'commits': !exists(json, 'commits') ? undefined : json['commits'],
|
||||
'links': !exists(json, '_links') ? undefined : (mapValues(json['_links'], LinkFromJSON)),
|
||||
};
|
||||
}
|
||||
|
||||
export function EntityModelReportEntryToJSON(value?: EntityModelReportEntry | null): any {
|
||||
if (value === undefined) {
|
||||
return undefined;
|
||||
}
|
||||
if (value === null) {
|
||||
return null;
|
||||
}
|
||||
return {
|
||||
|
||||
'name': value.name,
|
||||
'assignee': value.assignee,
|
||||
'productOwner': value.productOwner,
|
||||
'reporter': value.reporter,
|
||||
'creator': value.creator,
|
||||
'labels': value.labels,
|
||||
'jiraStatus': value.jiraStatus,
|
||||
'notes': value.notes,
|
||||
'link': value.link,
|
||||
'jiraIssueApiLink': value.jiraIssueApiLink,
|
||||
'reportEntryStatus': value.reportEntryStatus,
|
||||
'reportEntryType': value.reportEntryType,
|
||||
'commits': value.commits,
|
||||
'_links': value.links === undefined ? undefined : (mapValues(value.links, LinkToJSON)),
|
||||
};
|
||||
}
|
||||
|
||||
88
src/models/Item.ts
Normal file
88
src/models/Item.ts
Normal file
@@ -0,0 +1,88 @@
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
/**
|
||||
* OpenAPI definition
|
||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||||
*
|
||||
* The version of the OpenAPI document: v0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
import { exists, mapValues } from '../runtime';
|
||||
import type { AbstractJsonSchemaPropertyObject } from './AbstractJsonSchemaPropertyObject';
|
||||
import {
|
||||
AbstractJsonSchemaPropertyObjectFromJSON,
|
||||
AbstractJsonSchemaPropertyObjectFromJSONTyped,
|
||||
AbstractJsonSchemaPropertyObjectToJSON,
|
||||
} from './AbstractJsonSchemaPropertyObject';
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface Item
|
||||
*/
|
||||
export interface Item {
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof Item
|
||||
*/
|
||||
type?: string;
|
||||
/**
|
||||
*
|
||||
* @type {{ [key: string]: AbstractJsonSchemaPropertyObject; }}
|
||||
* @memberof Item
|
||||
*/
|
||||
properties?: { [key: string]: AbstractJsonSchemaPropertyObject; };
|
||||
/**
|
||||
*
|
||||
* @type {Array<string>}
|
||||
* @memberof Item
|
||||
*/
|
||||
requiredProperties?: Array<string>;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if a given object implements the Item interface.
|
||||
*/
|
||||
export function instanceOfItem(value: object): boolean {
|
||||
let isInstance = true;
|
||||
|
||||
return isInstance;
|
||||
}
|
||||
|
||||
export function ItemFromJSON(json: any): Item {
|
||||
return ItemFromJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function ItemFromJSONTyped(json: any, ignoreDiscriminator: boolean): Item {
|
||||
if ((json === undefined) || (json === null)) {
|
||||
return json;
|
||||
}
|
||||
return {
|
||||
|
||||
'type': !exists(json, 'type') ? undefined : json['type'],
|
||||
'properties': !exists(json, 'properties') ? undefined : (mapValues(json['properties'], AbstractJsonSchemaPropertyObjectFromJSON)),
|
||||
'requiredProperties': !exists(json, 'requiredProperties') ? undefined : json['requiredProperties'],
|
||||
};
|
||||
}
|
||||
|
||||
export function ItemToJSON(value?: Item | null): any {
|
||||
if (value === undefined) {
|
||||
return undefined;
|
||||
}
|
||||
if (value === null) {
|
||||
return null;
|
||||
}
|
||||
return {
|
||||
|
||||
'type': value.type,
|
||||
'properties': value.properties === undefined ? undefined : (mapValues(value.properties, AbstractJsonSchemaPropertyObjectToJSON)),
|
||||
'requiredProperties': value.requiredProperties,
|
||||
};
|
||||
}
|
||||
|
||||
126
src/models/JsonSchema.ts
Normal file
126
src/models/JsonSchema.ts
Normal file
@@ -0,0 +1,126 @@
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
/**
|
||||
* OpenAPI definition
|
||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||||
*
|
||||
* The version of the OpenAPI document: v0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
import { exists, mapValues } from '../runtime';
|
||||
import type { AbstractJsonSchemaPropertyObject } from './AbstractJsonSchemaPropertyObject';
|
||||
import {
|
||||
AbstractJsonSchemaPropertyObjectFromJSON,
|
||||
AbstractJsonSchemaPropertyObjectFromJSONTyped,
|
||||
AbstractJsonSchemaPropertyObjectToJSON,
|
||||
} from './AbstractJsonSchemaPropertyObject';
|
||||
import type { Item } from './Item';
|
||||
import {
|
||||
ItemFromJSON,
|
||||
ItemFromJSONTyped,
|
||||
ItemToJSON,
|
||||
} from './Item';
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface JsonSchema
|
||||
*/
|
||||
export interface JsonSchema {
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof JsonSchema
|
||||
*/
|
||||
title?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof JsonSchema
|
||||
*/
|
||||
description?: string;
|
||||
/**
|
||||
*
|
||||
* @type {{ [key: string]: AbstractJsonSchemaPropertyObject; }}
|
||||
* @memberof JsonSchema
|
||||
*/
|
||||
properties?: { [key: string]: AbstractJsonSchemaPropertyObject; };
|
||||
/**
|
||||
*
|
||||
* @type {Array<string>}
|
||||
* @memberof JsonSchema
|
||||
*/
|
||||
requiredProperties?: Array<string>;
|
||||
/**
|
||||
*
|
||||
* @type {{ [key: string]: Item; }}
|
||||
* @memberof JsonSchema
|
||||
*/
|
||||
definitions?: { [key: string]: Item; };
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof JsonSchema
|
||||
*/
|
||||
type?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof JsonSchema
|
||||
*/
|
||||
$schema?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if a given object implements the JsonSchema interface.
|
||||
*/
|
||||
export function instanceOfJsonSchema(value: object): boolean {
|
||||
let isInstance = true;
|
||||
|
||||
return isInstance;
|
||||
}
|
||||
|
||||
export function JsonSchemaFromJSON(json: any): JsonSchema {
|
||||
return JsonSchemaFromJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function JsonSchemaFromJSONTyped(json: any, ignoreDiscriminator: boolean): JsonSchema {
|
||||
if ((json === undefined) || (json === null)) {
|
||||
return json;
|
||||
}
|
||||
return {
|
||||
|
||||
'title': !exists(json, 'title') ? undefined : json['title'],
|
||||
'description': !exists(json, 'description') ? undefined : json['description'],
|
||||
'properties': !exists(json, 'properties') ? undefined : (mapValues(json['properties'], AbstractJsonSchemaPropertyObjectFromJSON)),
|
||||
'requiredProperties': !exists(json, 'requiredProperties') ? undefined : json['requiredProperties'],
|
||||
'definitions': !exists(json, 'definitions') ? undefined : (mapValues(json['definitions'], ItemFromJSON)),
|
||||
'type': !exists(json, 'type') ? undefined : json['type'],
|
||||
'$schema': !exists(json, '$schema') ? undefined : json['$schema'],
|
||||
};
|
||||
}
|
||||
|
||||
export function JsonSchemaToJSON(value?: JsonSchema | null): any {
|
||||
if (value === undefined) {
|
||||
return undefined;
|
||||
}
|
||||
if (value === null) {
|
||||
return null;
|
||||
}
|
||||
return {
|
||||
|
||||
'title': value.title,
|
||||
'description': value.description,
|
||||
'properties': value.properties === undefined ? undefined : (mapValues(value.properties, AbstractJsonSchemaPropertyObjectToJSON)),
|
||||
'requiredProperties': value.requiredProperties,
|
||||
'definitions': value.definitions === undefined ? undefined : (mapValues(value.definitions, ItemToJSON)),
|
||||
'type': value.type,
|
||||
'$schema': value.$schema,
|
||||
};
|
||||
}
|
||||
|
||||
121
src/models/Link.ts
Normal file
121
src/models/Link.ts
Normal file
@@ -0,0 +1,121 @@
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
/**
|
||||
* OpenAPI definition
|
||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||||
*
|
||||
* The version of the OpenAPI document: v0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
import { exists, mapValues } from '../runtime';
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface Link
|
||||
*/
|
||||
export interface Link {
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof Link
|
||||
*/
|
||||
href?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof Link
|
||||
*/
|
||||
hreflang?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof Link
|
||||
*/
|
||||
title?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof Link
|
||||
*/
|
||||
type?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof Link
|
||||
*/
|
||||
deprecation?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof Link
|
||||
*/
|
||||
profile?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof Link
|
||||
*/
|
||||
name?: string;
|
||||
/**
|
||||
*
|
||||
* @type {boolean}
|
||||
* @memberof Link
|
||||
*/
|
||||
templated?: boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if a given object implements the Link interface.
|
||||
*/
|
||||
export function instanceOfLink(value: object): boolean {
|
||||
let isInstance = true;
|
||||
|
||||
return isInstance;
|
||||
}
|
||||
|
||||
export function LinkFromJSON(json: any): Link {
|
||||
return LinkFromJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function LinkFromJSONTyped(json: any, ignoreDiscriminator: boolean): Link {
|
||||
if ((json === undefined) || (json === null)) {
|
||||
return json;
|
||||
}
|
||||
return {
|
||||
|
||||
'href': !exists(json, 'href') ? undefined : json['href'],
|
||||
'hreflang': !exists(json, 'hreflang') ? undefined : json['hreflang'],
|
||||
'title': !exists(json, 'title') ? undefined : json['title'],
|
||||
'type': !exists(json, 'type') ? undefined : json['type'],
|
||||
'deprecation': !exists(json, 'deprecation') ? undefined : json['deprecation'],
|
||||
'profile': !exists(json, 'profile') ? undefined : json['profile'],
|
||||
'name': !exists(json, 'name') ? undefined : json['name'],
|
||||
'templated': !exists(json, 'templated') ? undefined : json['templated'],
|
||||
};
|
||||
}
|
||||
|
||||
export function LinkToJSON(value?: Link | null): any {
|
||||
if (value === undefined) {
|
||||
return undefined;
|
||||
}
|
||||
if (value === null) {
|
||||
return null;
|
||||
}
|
||||
return {
|
||||
|
||||
'href': value.href,
|
||||
'hreflang': value.hreflang,
|
||||
'title': value.title,
|
||||
'type': value.type,
|
||||
'deprecation': value.deprecation,
|
||||
'profile': value.profile,
|
||||
'name': value.name,
|
||||
'templated': value.templated,
|
||||
};
|
||||
}
|
||||
|
||||
89
src/models/PageMetadata.ts
Normal file
89
src/models/PageMetadata.ts
Normal file
@@ -0,0 +1,89 @@
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
/**
|
||||
* OpenAPI definition
|
||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||||
*
|
||||
* The version of the OpenAPI document: v0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
import { exists, mapValues } from '../runtime';
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface PageMetadata
|
||||
*/
|
||||
export interface PageMetadata {
|
||||
/**
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof PageMetadata
|
||||
*/
|
||||
size?: number;
|
||||
/**
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof PageMetadata
|
||||
*/
|
||||
totalElements?: number;
|
||||
/**
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof PageMetadata
|
||||
*/
|
||||
totalPages?: number;
|
||||
/**
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof PageMetadata
|
||||
*/
|
||||
number?: number;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if a given object implements the PageMetadata interface.
|
||||
*/
|
||||
export function instanceOfPageMetadata(value: object): boolean {
|
||||
let isInstance = true;
|
||||
|
||||
return isInstance;
|
||||
}
|
||||
|
||||
export function PageMetadataFromJSON(json: any): PageMetadata {
|
||||
return PageMetadataFromJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function PageMetadataFromJSONTyped(json: any, ignoreDiscriminator: boolean): PageMetadata {
|
||||
if ((json === undefined) || (json === null)) {
|
||||
return json;
|
||||
}
|
||||
return {
|
||||
|
||||
'size': !exists(json, 'size') ? undefined : json['size'],
|
||||
'totalElements': !exists(json, 'totalElements') ? undefined : json['totalElements'],
|
||||
'totalPages': !exists(json, 'totalPages') ? undefined : json['totalPages'],
|
||||
'number': !exists(json, 'number') ? undefined : json['number'],
|
||||
};
|
||||
}
|
||||
|
||||
export function PageMetadataToJSON(value?: PageMetadata | null): any {
|
||||
if (value === undefined) {
|
||||
return undefined;
|
||||
}
|
||||
if (value === null) {
|
||||
return null;
|
||||
}
|
||||
return {
|
||||
|
||||
'size': value.size,
|
||||
'totalElements': value.totalElements,
|
||||
'totalPages': value.totalPages,
|
||||
'number': value.number,
|
||||
};
|
||||
}
|
||||
|
||||
100
src/models/PagedModelEntityModelReport.ts
Normal file
100
src/models/PagedModelEntityModelReport.ts
Normal file
@@ -0,0 +1,100 @@
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
/**
|
||||
* OpenAPI definition
|
||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||||
*
|
||||
* The version of the OpenAPI document: v0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
import { exists, mapValues } from '../runtime';
|
||||
import type { Link } from './Link';
|
||||
import {
|
||||
LinkFromJSON,
|
||||
LinkFromJSONTyped,
|
||||
LinkToJSON,
|
||||
} from './Link';
|
||||
import type { PageMetadata } from './PageMetadata';
|
||||
import {
|
||||
PageMetadataFromJSON,
|
||||
PageMetadataFromJSONTyped,
|
||||
PageMetadataToJSON,
|
||||
} from './PageMetadata';
|
||||
import type { PagedModelEntityModelReportEmbedded } from './PagedModelEntityModelReportEmbedded';
|
||||
import {
|
||||
PagedModelEntityModelReportEmbeddedFromJSON,
|
||||
PagedModelEntityModelReportEmbeddedFromJSONTyped,
|
||||
PagedModelEntityModelReportEmbeddedToJSON,
|
||||
} from './PagedModelEntityModelReportEmbedded';
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface PagedModelEntityModelReport
|
||||
*/
|
||||
export interface PagedModelEntityModelReport {
|
||||
/**
|
||||
*
|
||||
* @type {PagedModelEntityModelReportEmbedded}
|
||||
* @memberof PagedModelEntityModelReport
|
||||
*/
|
||||
embedded?: PagedModelEntityModelReportEmbedded;
|
||||
/**
|
||||
*
|
||||
* @type {{ [key: string]: Link; }}
|
||||
* @memberof PagedModelEntityModelReport
|
||||
*/
|
||||
links?: { [key: string]: Link; };
|
||||
/**
|
||||
*
|
||||
* @type {PageMetadata}
|
||||
* @memberof PagedModelEntityModelReport
|
||||
*/
|
||||
page?: PageMetadata;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if a given object implements the PagedModelEntityModelReport interface.
|
||||
*/
|
||||
export function instanceOfPagedModelEntityModelReport(value: object): boolean {
|
||||
let isInstance = true;
|
||||
|
||||
return isInstance;
|
||||
}
|
||||
|
||||
export function PagedModelEntityModelReportFromJSON(json: any): PagedModelEntityModelReport {
|
||||
return PagedModelEntityModelReportFromJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function PagedModelEntityModelReportFromJSONTyped(json: any, ignoreDiscriminator: boolean): PagedModelEntityModelReport {
|
||||
if ((json === undefined) || (json === null)) {
|
||||
return json;
|
||||
}
|
||||
return {
|
||||
|
||||
'embedded': !exists(json, '_embedded') ? undefined : PagedModelEntityModelReportEmbeddedFromJSON(json['_embedded']),
|
||||
'links': !exists(json, '_links') ? undefined : (mapValues(json['_links'], LinkFromJSON)),
|
||||
'page': !exists(json, 'page') ? undefined : PageMetadataFromJSON(json['page']),
|
||||
};
|
||||
}
|
||||
|
||||
export function PagedModelEntityModelReportToJSON(value?: PagedModelEntityModelReport | null): any {
|
||||
if (value === undefined) {
|
||||
return undefined;
|
||||
}
|
||||
if (value === null) {
|
||||
return null;
|
||||
}
|
||||
return {
|
||||
|
||||
'_embedded': PagedModelEntityModelReportEmbeddedToJSON(value.embedded),
|
||||
'_links': value.links === undefined ? undefined : (mapValues(value.links, LinkToJSON)),
|
||||
'page': PageMetadataToJSON(value.page),
|
||||
};
|
||||
}
|
||||
|
||||
72
src/models/PagedModelEntityModelReportEmbedded.ts
Normal file
72
src/models/PagedModelEntityModelReportEmbedded.ts
Normal file
@@ -0,0 +1,72 @@
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
/**
|
||||
* OpenAPI definition
|
||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||||
*
|
||||
* The version of the OpenAPI document: v0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
import { exists, mapValues } from '../runtime';
|
||||
import type { EntityModelReport } from './EntityModelReport';
|
||||
import {
|
||||
EntityModelReportFromJSON,
|
||||
EntityModelReportFromJSONTyped,
|
||||
EntityModelReportToJSON,
|
||||
} from './EntityModelReport';
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface PagedModelEntityModelReportEmbedded
|
||||
*/
|
||||
export interface PagedModelEntityModelReportEmbedded {
|
||||
/**
|
||||
*
|
||||
* @type {Array<EntityModelReport>}
|
||||
* @memberof PagedModelEntityModelReportEmbedded
|
||||
*/
|
||||
reports?: Array<EntityModelReport>;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if a given object implements the PagedModelEntityModelReportEmbedded interface.
|
||||
*/
|
||||
export function instanceOfPagedModelEntityModelReportEmbedded(value: object): boolean {
|
||||
let isInstance = true;
|
||||
|
||||
return isInstance;
|
||||
}
|
||||
|
||||
export function PagedModelEntityModelReportEmbeddedFromJSON(json: any): PagedModelEntityModelReportEmbedded {
|
||||
return PagedModelEntityModelReportEmbeddedFromJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function PagedModelEntityModelReportEmbeddedFromJSONTyped(json: any, ignoreDiscriminator: boolean): PagedModelEntityModelReportEmbedded {
|
||||
if ((json === undefined) || (json === null)) {
|
||||
return json;
|
||||
}
|
||||
return {
|
||||
|
||||
'reports': !exists(json, 'reports') ? undefined : ((json['reports'] as Array<any>).map(EntityModelReportFromJSON)),
|
||||
};
|
||||
}
|
||||
|
||||
export function PagedModelEntityModelReportEmbeddedToJSON(value?: PagedModelEntityModelReportEmbedded | null): any {
|
||||
if (value === undefined) {
|
||||
return undefined;
|
||||
}
|
||||
if (value === null) {
|
||||
return null;
|
||||
}
|
||||
return {
|
||||
|
||||
'reports': value.reports === undefined ? undefined : ((value.reports as Array<any>).map(EntityModelReportToJSON)),
|
||||
};
|
||||
}
|
||||
|
||||
100
src/models/PagedModelEntityModelReportEntry.ts
Normal file
100
src/models/PagedModelEntityModelReportEntry.ts
Normal file
@@ -0,0 +1,100 @@
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
/**
|
||||
* OpenAPI definition
|
||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||||
*
|
||||
* The version of the OpenAPI document: v0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
import { exists, mapValues } from '../runtime';
|
||||
import type { Link } from './Link';
|
||||
import {
|
||||
LinkFromJSON,
|
||||
LinkFromJSONTyped,
|
||||
LinkToJSON,
|
||||
} from './Link';
|
||||
import type { PageMetadata } from './PageMetadata';
|
||||
import {
|
||||
PageMetadataFromJSON,
|
||||
PageMetadataFromJSONTyped,
|
||||
PageMetadataToJSON,
|
||||
} from './PageMetadata';
|
||||
import type { PagedModelEntityModelReportEntryEmbedded } from './PagedModelEntityModelReportEntryEmbedded';
|
||||
import {
|
||||
PagedModelEntityModelReportEntryEmbeddedFromJSON,
|
||||
PagedModelEntityModelReportEntryEmbeddedFromJSONTyped,
|
||||
PagedModelEntityModelReportEntryEmbeddedToJSON,
|
||||
} from './PagedModelEntityModelReportEntryEmbedded';
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface PagedModelEntityModelReportEntry
|
||||
*/
|
||||
export interface PagedModelEntityModelReportEntry {
|
||||
/**
|
||||
*
|
||||
* @type {PagedModelEntityModelReportEntryEmbedded}
|
||||
* @memberof PagedModelEntityModelReportEntry
|
||||
*/
|
||||
embedded?: PagedModelEntityModelReportEntryEmbedded;
|
||||
/**
|
||||
*
|
||||
* @type {{ [key: string]: Link; }}
|
||||
* @memberof PagedModelEntityModelReportEntry
|
||||
*/
|
||||
links?: { [key: string]: Link; };
|
||||
/**
|
||||
*
|
||||
* @type {PageMetadata}
|
||||
* @memberof PagedModelEntityModelReportEntry
|
||||
*/
|
||||
page?: PageMetadata;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if a given object implements the PagedModelEntityModelReportEntry interface.
|
||||
*/
|
||||
export function instanceOfPagedModelEntityModelReportEntry(value: object): boolean {
|
||||
let isInstance = true;
|
||||
|
||||
return isInstance;
|
||||
}
|
||||
|
||||
export function PagedModelEntityModelReportEntryFromJSON(json: any): PagedModelEntityModelReportEntry {
|
||||
return PagedModelEntityModelReportEntryFromJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function PagedModelEntityModelReportEntryFromJSONTyped(json: any, ignoreDiscriminator: boolean): PagedModelEntityModelReportEntry {
|
||||
if ((json === undefined) || (json === null)) {
|
||||
return json;
|
||||
}
|
||||
return {
|
||||
|
||||
'embedded': !exists(json, '_embedded') ? undefined : PagedModelEntityModelReportEntryEmbeddedFromJSON(json['_embedded']),
|
||||
'links': !exists(json, '_links') ? undefined : (mapValues(json['_links'], LinkFromJSON)),
|
||||
'page': !exists(json, 'page') ? undefined : PageMetadataFromJSON(json['page']),
|
||||
};
|
||||
}
|
||||
|
||||
export function PagedModelEntityModelReportEntryToJSON(value?: PagedModelEntityModelReportEntry | null): any {
|
||||
if (value === undefined) {
|
||||
return undefined;
|
||||
}
|
||||
if (value === null) {
|
||||
return null;
|
||||
}
|
||||
return {
|
||||
|
||||
'_embedded': PagedModelEntityModelReportEntryEmbeddedToJSON(value.embedded),
|
||||
'_links': value.links === undefined ? undefined : (mapValues(value.links, LinkToJSON)),
|
||||
'page': PageMetadataToJSON(value.page),
|
||||
};
|
||||
}
|
||||
|
||||
72
src/models/PagedModelEntityModelReportEntryEmbedded.ts
Normal file
72
src/models/PagedModelEntityModelReportEntryEmbedded.ts
Normal file
@@ -0,0 +1,72 @@
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
/**
|
||||
* OpenAPI definition
|
||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||||
*
|
||||
* The version of the OpenAPI document: v0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
import { exists, mapValues } from '../runtime';
|
||||
import type { EntityModelReportEntry } from './EntityModelReportEntry';
|
||||
import {
|
||||
EntityModelReportEntryFromJSON,
|
||||
EntityModelReportEntryFromJSONTyped,
|
||||
EntityModelReportEntryToJSON,
|
||||
} from './EntityModelReportEntry';
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface PagedModelEntityModelReportEntryEmbedded
|
||||
*/
|
||||
export interface PagedModelEntityModelReportEntryEmbedded {
|
||||
/**
|
||||
*
|
||||
* @type {Array<EntityModelReportEntry>}
|
||||
* @memberof PagedModelEntityModelReportEntryEmbedded
|
||||
*/
|
||||
reportEntries?: Array<EntityModelReportEntry>;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if a given object implements the PagedModelEntityModelReportEntryEmbedded interface.
|
||||
*/
|
||||
export function instanceOfPagedModelEntityModelReportEntryEmbedded(value: object): boolean {
|
||||
let isInstance = true;
|
||||
|
||||
return isInstance;
|
||||
}
|
||||
|
||||
export function PagedModelEntityModelReportEntryEmbeddedFromJSON(json: any): PagedModelEntityModelReportEntryEmbedded {
|
||||
return PagedModelEntityModelReportEntryEmbeddedFromJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function PagedModelEntityModelReportEntryEmbeddedFromJSONTyped(json: any, ignoreDiscriminator: boolean): PagedModelEntityModelReportEntryEmbedded {
|
||||
if ((json === undefined) || (json === null)) {
|
||||
return json;
|
||||
}
|
||||
return {
|
||||
|
||||
'reportEntries': !exists(json, 'reportEntries') ? undefined : ((json['reportEntries'] as Array<any>).map(EntityModelReportEntryFromJSON)),
|
||||
};
|
||||
}
|
||||
|
||||
export function PagedModelEntityModelReportEntryEmbeddedToJSON(value?: PagedModelEntityModelReportEntryEmbedded | null): any {
|
||||
if (value === undefined) {
|
||||
return undefined;
|
||||
}
|
||||
if (value === null) {
|
||||
return null;
|
||||
}
|
||||
return {
|
||||
|
||||
'reportEntries': value.reportEntries === undefined ? undefined : ((value.reportEntries as Array<any>).map(EntityModelReportEntryToJSON)),
|
||||
};
|
||||
}
|
||||
|
||||
191
src/models/ReportEntryRequestBody.ts
Normal file
191
src/models/ReportEntryRequestBody.ts
Normal file
@@ -0,0 +1,191 @@
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
/**
|
||||
* OpenAPI definition
|
||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||||
*
|
||||
* The version of the OpenAPI document: v0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
import { exists, mapValues } from '../runtime';
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface ReportEntryRequestBody
|
||||
*/
|
||||
export interface ReportEntryRequestBody {
|
||||
/**
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof ReportEntryRequestBody
|
||||
*/
|
||||
id?: number;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof ReportEntryRequestBody
|
||||
*/
|
||||
name?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof ReportEntryRequestBody
|
||||
*/
|
||||
assignee?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof ReportEntryRequestBody
|
||||
*/
|
||||
productOwner?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof ReportEntryRequestBody
|
||||
*/
|
||||
reporter?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof ReportEntryRequestBody
|
||||
*/
|
||||
creator?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof ReportEntryRequestBody
|
||||
*/
|
||||
labels?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof ReportEntryRequestBody
|
||||
*/
|
||||
jiraStatus?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof ReportEntryRequestBody
|
||||
*/
|
||||
notes?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof ReportEntryRequestBody
|
||||
*/
|
||||
link?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof ReportEntryRequestBody
|
||||
*/
|
||||
jiraIssueApiLink?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof ReportEntryRequestBody
|
||||
*/
|
||||
reportEntryStatus?: ReportEntryRequestBodyReportEntryStatusEnum;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof ReportEntryRequestBody
|
||||
*/
|
||||
reportEntryType?: ReportEntryRequestBodyReportEntryTypeEnum;
|
||||
/**
|
||||
*
|
||||
* @type {{ [key: string]: string; }}
|
||||
* @memberof ReportEntryRequestBody
|
||||
*/
|
||||
commits?: { [key: string]: string; };
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @export
|
||||
*/
|
||||
export const ReportEntryRequestBodyReportEntryStatusEnum = {
|
||||
Open: 'OPEN',
|
||||
Closed: 'CLOSED',
|
||||
InProgress: 'IN_PROGRESS'
|
||||
} as const;
|
||||
export type ReportEntryRequestBodyReportEntryStatusEnum = typeof ReportEntryRequestBodyReportEntryStatusEnum[keyof typeof ReportEntryRequestBodyReportEntryStatusEnum];
|
||||
|
||||
/**
|
||||
* @export
|
||||
*/
|
||||
export const ReportEntryRequestBodyReportEntryTypeEnum = {
|
||||
Commits: 'NOT_IN_COMMITS',
|
||||
Release: 'NOT_IN_RELEASE',
|
||||
ReleaseUnresolvable: 'NOT_IN_RELEASE_UNRESOLVABLE'
|
||||
} as const;
|
||||
export type ReportEntryRequestBodyReportEntryTypeEnum = typeof ReportEntryRequestBodyReportEntryTypeEnum[keyof typeof ReportEntryRequestBodyReportEntryTypeEnum];
|
||||
|
||||
|
||||
/**
|
||||
* Check if a given object implements the ReportEntryRequestBody interface.
|
||||
*/
|
||||
export function instanceOfReportEntryRequestBody(value: object): boolean {
|
||||
let isInstance = true;
|
||||
|
||||
return isInstance;
|
||||
}
|
||||
|
||||
export function ReportEntryRequestBodyFromJSON(json: any): ReportEntryRequestBody {
|
||||
return ReportEntryRequestBodyFromJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function ReportEntryRequestBodyFromJSONTyped(json: any, ignoreDiscriminator: boolean): ReportEntryRequestBody {
|
||||
if ((json === undefined) || (json === null)) {
|
||||
return json;
|
||||
}
|
||||
return {
|
||||
|
||||
'id': !exists(json, 'id') ? undefined : json['id'],
|
||||
'name': !exists(json, 'name') ? undefined : json['name'],
|
||||
'assignee': !exists(json, 'assignee') ? undefined : json['assignee'],
|
||||
'productOwner': !exists(json, 'productOwner') ? undefined : json['productOwner'],
|
||||
'reporter': !exists(json, 'reporter') ? undefined : json['reporter'],
|
||||
'creator': !exists(json, 'creator') ? undefined : json['creator'],
|
||||
'labels': !exists(json, 'labels') ? undefined : json['labels'],
|
||||
'jiraStatus': !exists(json, 'jiraStatus') ? undefined : json['jiraStatus'],
|
||||
'notes': !exists(json, 'notes') ? undefined : json['notes'],
|
||||
'link': !exists(json, 'link') ? undefined : json['link'],
|
||||
'jiraIssueApiLink': !exists(json, 'jiraIssueApiLink') ? undefined : json['jiraIssueApiLink'],
|
||||
'reportEntryStatus': !exists(json, 'reportEntryStatus') ? undefined : json['reportEntryStatus'],
|
||||
'reportEntryType': !exists(json, 'reportEntryType') ? undefined : json['reportEntryType'],
|
||||
'commits': !exists(json, 'commits') ? undefined : json['commits'],
|
||||
};
|
||||
}
|
||||
|
||||
export function ReportEntryRequestBodyToJSON(value?: ReportEntryRequestBody | null): any {
|
||||
if (value === undefined) {
|
||||
return undefined;
|
||||
}
|
||||
if (value === null) {
|
||||
return null;
|
||||
}
|
||||
return {
|
||||
|
||||
'id': value.id,
|
||||
'name': value.name,
|
||||
'assignee': value.assignee,
|
||||
'productOwner': value.productOwner,
|
||||
'reporter': value.reporter,
|
||||
'creator': value.creator,
|
||||
'labels': value.labels,
|
||||
'jiraStatus': value.jiraStatus,
|
||||
'notes': value.notes,
|
||||
'link': value.link,
|
||||
'jiraIssueApiLink': value.jiraIssueApiLink,
|
||||
'reportEntryStatus': value.reportEntryStatus,
|
||||
'reportEntryType': value.reportEntryType,
|
||||
'commits': value.commits,
|
||||
};
|
||||
}
|
||||
|
||||
183
src/models/ReportEntryResponse.ts
Normal file
183
src/models/ReportEntryResponse.ts
Normal file
@@ -0,0 +1,183 @@
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
/**
|
||||
* OpenAPI definition
|
||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||||
*
|
||||
* The version of the OpenAPI document: v0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
import { exists, mapValues } from '../runtime';
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface ReportEntryResponse
|
||||
*/
|
||||
export interface ReportEntryResponse {
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof ReportEntryResponse
|
||||
*/
|
||||
name?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof ReportEntryResponse
|
||||
*/
|
||||
assignee?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof ReportEntryResponse
|
||||
*/
|
||||
productOwner?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof ReportEntryResponse
|
||||
*/
|
||||
reporter?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof ReportEntryResponse
|
||||
*/
|
||||
creator?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof ReportEntryResponse
|
||||
*/
|
||||
labels?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof ReportEntryResponse
|
||||
*/
|
||||
jiraStatus?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof ReportEntryResponse
|
||||
*/
|
||||
notes?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof ReportEntryResponse
|
||||
*/
|
||||
link?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof ReportEntryResponse
|
||||
*/
|
||||
jiraIssueApiLink?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof ReportEntryResponse
|
||||
*/
|
||||
reportEntryStatus?: ReportEntryResponseReportEntryStatusEnum;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof ReportEntryResponse
|
||||
*/
|
||||
reportEntryType?: ReportEntryResponseReportEntryTypeEnum;
|
||||
/**
|
||||
*
|
||||
* @type {{ [key: string]: string; }}
|
||||
* @memberof ReportEntryResponse
|
||||
*/
|
||||
commits?: { [key: string]: string; };
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @export
|
||||
*/
|
||||
export const ReportEntryResponseReportEntryStatusEnum = {
|
||||
Open: 'OPEN',
|
||||
Closed: 'CLOSED',
|
||||
InProgress: 'IN_PROGRESS'
|
||||
} as const;
|
||||
export type ReportEntryResponseReportEntryStatusEnum = typeof ReportEntryResponseReportEntryStatusEnum[keyof typeof ReportEntryResponseReportEntryStatusEnum];
|
||||
|
||||
/**
|
||||
* @export
|
||||
*/
|
||||
export const ReportEntryResponseReportEntryTypeEnum = {
|
||||
Commits: 'NOT_IN_COMMITS',
|
||||
Release: 'NOT_IN_RELEASE',
|
||||
ReleaseUnresolvable: 'NOT_IN_RELEASE_UNRESOLVABLE'
|
||||
} as const;
|
||||
export type ReportEntryResponseReportEntryTypeEnum = typeof ReportEntryResponseReportEntryTypeEnum[keyof typeof ReportEntryResponseReportEntryTypeEnum];
|
||||
|
||||
|
||||
/**
|
||||
* Check if a given object implements the ReportEntryResponse interface.
|
||||
*/
|
||||
export function instanceOfReportEntryResponse(value: object): boolean {
|
||||
let isInstance = true;
|
||||
|
||||
return isInstance;
|
||||
}
|
||||
|
||||
export function ReportEntryResponseFromJSON(json: any): ReportEntryResponse {
|
||||
return ReportEntryResponseFromJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function ReportEntryResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ReportEntryResponse {
|
||||
if ((json === undefined) || (json === null)) {
|
||||
return json;
|
||||
}
|
||||
return {
|
||||
|
||||
'name': !exists(json, 'name') ? undefined : json['name'],
|
||||
'assignee': !exists(json, 'assignee') ? undefined : json['assignee'],
|
||||
'productOwner': !exists(json, 'productOwner') ? undefined : json['productOwner'],
|
||||
'reporter': !exists(json, 'reporter') ? undefined : json['reporter'],
|
||||
'creator': !exists(json, 'creator') ? undefined : json['creator'],
|
||||
'labels': !exists(json, 'labels') ? undefined : json['labels'],
|
||||
'jiraStatus': !exists(json, 'jiraStatus') ? undefined : json['jiraStatus'],
|
||||
'notes': !exists(json, 'notes') ? undefined : json['notes'],
|
||||
'link': !exists(json, 'link') ? undefined : json['link'],
|
||||
'jiraIssueApiLink': !exists(json, 'jiraIssueApiLink') ? undefined : json['jiraIssueApiLink'],
|
||||
'reportEntryStatus': !exists(json, 'reportEntryStatus') ? undefined : json['reportEntryStatus'],
|
||||
'reportEntryType': !exists(json, 'reportEntryType') ? undefined : json['reportEntryType'],
|
||||
'commits': !exists(json, 'commits') ? undefined : json['commits'],
|
||||
};
|
||||
}
|
||||
|
||||
export function ReportEntryResponseToJSON(value?: ReportEntryResponse | null): any {
|
||||
if (value === undefined) {
|
||||
return undefined;
|
||||
}
|
||||
if (value === null) {
|
||||
return null;
|
||||
}
|
||||
return {
|
||||
|
||||
'name': value.name,
|
||||
'assignee': value.assignee,
|
||||
'productOwner': value.productOwner,
|
||||
'reporter': value.reporter,
|
||||
'creator': value.creator,
|
||||
'labels': value.labels,
|
||||
'jiraStatus': value.jiraStatus,
|
||||
'notes': value.notes,
|
||||
'link': value.link,
|
||||
'jiraIssueApiLink': value.jiraIssueApiLink,
|
||||
'reportEntryStatus': value.reportEntryStatus,
|
||||
'reportEntryType': value.reportEntryType,
|
||||
'commits': value.commits,
|
||||
};
|
||||
}
|
||||
|
||||
137
src/models/ReportRequestBody.ts
Normal file
137
src/models/ReportRequestBody.ts
Normal file
@@ -0,0 +1,137 @@
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
/**
|
||||
* OpenAPI definition
|
||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||||
*
|
||||
* The version of the OpenAPI document: v0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
import { exists, mapValues } from '../runtime';
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface ReportRequestBody
|
||||
*/
|
||||
export interface ReportRequestBody {
|
||||
/**
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof ReportRequestBody
|
||||
*/
|
||||
id?: number;
|
||||
/**
|
||||
*
|
||||
* @type {Array<string>}
|
||||
* @memberof ReportRequestBody
|
||||
*/
|
||||
reportEntryList?: Array<string>;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof ReportRequestBody
|
||||
*/
|
||||
selectedBranch?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof ReportRequestBody
|
||||
*/
|
||||
prevRelease?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof ReportRequestBody
|
||||
*/
|
||||
jiraRelease?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof ReportRequestBody
|
||||
*/
|
||||
createdBy?: string;
|
||||
/**
|
||||
*
|
||||
* @type {Date}
|
||||
* @memberof ReportRequestBody
|
||||
*/
|
||||
created?: Date;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof ReportRequestBody
|
||||
*/
|
||||
modifiedBy?: string;
|
||||
/**
|
||||
*
|
||||
* @type {Date}
|
||||
* @memberof ReportRequestBody
|
||||
*/
|
||||
modified?: Date;
|
||||
/**
|
||||
*
|
||||
* @type {Array<string>}
|
||||
* @memberof ReportRequestBody
|
||||
*/
|
||||
reportLog?: Array<string>;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if a given object implements the ReportRequestBody interface.
|
||||
*/
|
||||
export function instanceOfReportRequestBody(value: object): boolean {
|
||||
let isInstance = true;
|
||||
|
||||
return isInstance;
|
||||
}
|
||||
|
||||
export function ReportRequestBodyFromJSON(json: any): ReportRequestBody {
|
||||
return ReportRequestBodyFromJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function ReportRequestBodyFromJSONTyped(json: any, ignoreDiscriminator: boolean): ReportRequestBody {
|
||||
if ((json === undefined) || (json === null)) {
|
||||
return json;
|
||||
}
|
||||
return {
|
||||
|
||||
'id': !exists(json, 'id') ? undefined : json['id'],
|
||||
'reportEntryList': !exists(json, 'reportEntryList') ? undefined : json['reportEntryList'],
|
||||
'selectedBranch': !exists(json, 'selectedBranch') ? undefined : json['selectedBranch'],
|
||||
'prevRelease': !exists(json, 'prevRelease') ? undefined : json['prevRelease'],
|
||||
'jiraRelease': !exists(json, 'jiraRelease') ? undefined : json['jiraRelease'],
|
||||
'createdBy': !exists(json, 'createdBy') ? undefined : json['createdBy'],
|
||||
'created': !exists(json, 'created') ? undefined : (new Date(json['created'])),
|
||||
'modifiedBy': !exists(json, 'modifiedBy') ? undefined : json['modifiedBy'],
|
||||
'modified': !exists(json, 'modified') ? undefined : (new Date(json['modified'])),
|
||||
'reportLog': !exists(json, 'reportLog') ? undefined : json['reportLog'],
|
||||
};
|
||||
}
|
||||
|
||||
export function ReportRequestBodyToJSON(value?: ReportRequestBody | null): any {
|
||||
if (value === undefined) {
|
||||
return undefined;
|
||||
}
|
||||
if (value === null) {
|
||||
return null;
|
||||
}
|
||||
return {
|
||||
|
||||
'id': value.id,
|
||||
'reportEntryList': value.reportEntryList,
|
||||
'selectedBranch': value.selectedBranch,
|
||||
'prevRelease': value.prevRelease,
|
||||
'jiraRelease': value.jiraRelease,
|
||||
'createdBy': value.createdBy,
|
||||
'created': value.created === undefined ? undefined : (value.created.toISOString()),
|
||||
'modifiedBy': value.modifiedBy,
|
||||
'modified': value.modified === undefined ? undefined : (value.modified.toISOString()),
|
||||
'reportLog': value.reportLog,
|
||||
};
|
||||
}
|
||||
|
||||
72
src/models/RepresentationModelObject.ts
Normal file
72
src/models/RepresentationModelObject.ts
Normal file
@@ -0,0 +1,72 @@
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
/**
|
||||
* OpenAPI definition
|
||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||||
*
|
||||
* The version of the OpenAPI document: v0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
import { exists, mapValues } from '../runtime';
|
||||
import type { Link } from './Link';
|
||||
import {
|
||||
LinkFromJSON,
|
||||
LinkFromJSONTyped,
|
||||
LinkToJSON,
|
||||
} from './Link';
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface RepresentationModelObject
|
||||
*/
|
||||
export interface RepresentationModelObject {
|
||||
/**
|
||||
*
|
||||
* @type {{ [key: string]: Link; }}
|
||||
* @memberof RepresentationModelObject
|
||||
*/
|
||||
links?: { [key: string]: Link; };
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if a given object implements the RepresentationModelObject interface.
|
||||
*/
|
||||
export function instanceOfRepresentationModelObject(value: object): boolean {
|
||||
let isInstance = true;
|
||||
|
||||
return isInstance;
|
||||
}
|
||||
|
||||
export function RepresentationModelObjectFromJSON(json: any): RepresentationModelObject {
|
||||
return RepresentationModelObjectFromJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function RepresentationModelObjectFromJSONTyped(json: any, ignoreDiscriminator: boolean): RepresentationModelObject {
|
||||
if ((json === undefined) || (json === null)) {
|
||||
return json;
|
||||
}
|
||||
return {
|
||||
|
||||
'links': !exists(json, '_links') ? undefined : (mapValues(json['_links'], LinkFromJSON)),
|
||||
};
|
||||
}
|
||||
|
||||
export function RepresentationModelObjectToJSON(value?: RepresentationModelObject | null): any {
|
||||
if (value === undefined) {
|
||||
return undefined;
|
||||
}
|
||||
if (value === null) {
|
||||
return null;
|
||||
}
|
||||
return {
|
||||
|
||||
'_links': value.links === undefined ? undefined : (mapValues(value.links, LinkToJSON)),
|
||||
};
|
||||
}
|
||||
|
||||
21
src/models/index.ts
Normal file
21
src/models/index.ts
Normal file
@@ -0,0 +1,21 @@
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
export * from './AbstractJsonSchemaPropertyObject';
|
||||
export * from './CollectionModelObject';
|
||||
export * from './CollectionModelObjectEmbedded';
|
||||
export * from './CollectionModelReportEntry';
|
||||
export * from './CollectionModelReportEntryEmbedded';
|
||||
export * from './EntityModelReport';
|
||||
export * from './EntityModelReportEntry';
|
||||
export * from './Item';
|
||||
export * from './JsonSchema';
|
||||
export * from './Link';
|
||||
export * from './PageMetadata';
|
||||
export * from './PagedModelEntityModelReport';
|
||||
export * from './PagedModelEntityModelReportEmbedded';
|
||||
export * from './PagedModelEntityModelReportEntry';
|
||||
export * from './PagedModelEntityModelReportEntryEmbedded';
|
||||
export * from './ReportEntryRequestBody';
|
||||
export * from './ReportEntryResponse';
|
||||
export * from './ReportRequestBody';
|
||||
export * from './RepresentationModelObject';
|
||||
3
src/reports/ReportService.ts
Normal file
3
src/reports/ReportService.ts
Normal file
@@ -0,0 +1,3 @@
|
||||
export type Report = {
|
||||
|
||||
}
|
||||
8
src/reports/Reports.tsx
Normal file
8
src/reports/Reports.tsx
Normal file
@@ -0,0 +1,8 @@
|
||||
import React from "react";
|
||||
|
||||
class Reports extends React.Component {
|
||||
render() {
|
||||
return <h1>Hello</h1>;
|
||||
}
|
||||
}
|
||||
export default Reports;
|
||||
407
src/runtime.ts
Normal file
407
src/runtime.ts
Normal file
@@ -0,0 +1,407 @@
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
/**
|
||||
* OpenAPI definition
|
||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||||
*
|
||||
* The version of the OpenAPI document: v0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
|
||||
export const BASE_PATH = "http://localhost:8080".replace(/\/+$/, "");
|
||||
|
||||
export interface ConfigurationParameters {
|
||||
basePath?: string; // override base path
|
||||
fetchApi?: FetchAPI; // override for fetch implementation
|
||||
middleware?: Middleware[]; // middleware to apply before/after fetch requests
|
||||
queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings
|
||||
username?: string; // parameter for basic security
|
||||
password?: string; // parameter for basic security
|
||||
apiKey?: string | ((name: string) => string); // parameter for apiKey security
|
||||
accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string | Promise<string>); // parameter for oauth2 security
|
||||
headers?: HTTPHeaders; //header params we want to use on every request
|
||||
credentials?: RequestCredentials; //value for the credentials param we want to use on each request
|
||||
}
|
||||
|
||||
export class Configuration {
|
||||
constructor(private configuration: ConfigurationParameters = {}) {}
|
||||
|
||||
set config(configuration: Configuration) {
|
||||
this.configuration = configuration;
|
||||
}
|
||||
|
||||
get basePath(): string {
|
||||
return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;
|
||||
}
|
||||
|
||||
get fetchApi(): FetchAPI | undefined {
|
||||
return this.configuration.fetchApi;
|
||||
}
|
||||
|
||||
get middleware(): Middleware[] {
|
||||
return this.configuration.middleware || [];
|
||||
}
|
||||
|
||||
get queryParamsStringify(): (params: HTTPQuery) => string {
|
||||
return this.configuration.queryParamsStringify || querystring;
|
||||
}
|
||||
|
||||
get username(): string | undefined {
|
||||
return this.configuration.username;
|
||||
}
|
||||
|
||||
get password(): string | undefined {
|
||||
return this.configuration.password;
|
||||
}
|
||||
|
||||
get apiKey(): ((name: string) => string) | undefined {
|
||||
const apiKey = this.configuration.apiKey;
|
||||
if (apiKey) {
|
||||
return typeof apiKey === 'function' ? apiKey : () => apiKey;
|
||||
}
|
||||
return undefined;
|
||||
}
|
||||
|
||||
get accessToken(): ((name?: string, scopes?: string[]) => string | Promise<string>) | undefined {
|
||||
const accessToken = this.configuration.accessToken;
|
||||
if (accessToken) {
|
||||
return typeof accessToken === 'function' ? accessToken : async () => accessToken;
|
||||
}
|
||||
return undefined;
|
||||
}
|
||||
|
||||
get headers(): HTTPHeaders | undefined {
|
||||
return this.configuration.headers;
|
||||
}
|
||||
|
||||
get credentials(): RequestCredentials | undefined {
|
||||
return this.configuration.credentials;
|
||||
}
|
||||
}
|
||||
|
||||
export const DefaultConfig = new Configuration();
|
||||
|
||||
/**
|
||||
* This is the base class for all generated API classes.
|
||||
*/
|
||||
export class BaseAPI {
|
||||
|
||||
private middleware: Middleware[];
|
||||
|
||||
constructor(protected configuration = DefaultConfig) {
|
||||
this.middleware = configuration.middleware;
|
||||
}
|
||||
|
||||
withMiddleware<T extends BaseAPI>(this: T, ...middlewares: Middleware[]) {
|
||||
const next = this.clone<T>();
|
||||
next.middleware = next.middleware.concat(...middlewares);
|
||||
return next;
|
||||
}
|
||||
|
||||
withPreMiddleware<T extends BaseAPI>(this: T, ...preMiddlewares: Array<Middleware['pre']>) {
|
||||
const middlewares = preMiddlewares.map((pre) => ({ pre }));
|
||||
return this.withMiddleware<T>(...middlewares);
|
||||
}
|
||||
|
||||
withPostMiddleware<T extends BaseAPI>(this: T, ...postMiddlewares: Array<Middleware['post']>) {
|
||||
const middlewares = postMiddlewares.map((post) => ({ post }));
|
||||
return this.withMiddleware<T>(...middlewares);
|
||||
}
|
||||
|
||||
protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise<Response> {
|
||||
const { url, init } = await this.createFetchParams(context, initOverrides);
|
||||
const response = await this.fetchApi(url, init);
|
||||
if (response && (response.status >= 200 && response.status < 300)) {
|
||||
return response;
|
||||
}
|
||||
throw new ResponseError(response, 'Response returned an error code');
|
||||
}
|
||||
|
||||
private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {
|
||||
let url = this.configuration.basePath + context.path;
|
||||
if (context.query !== undefined && Object.keys(context.query).length !== 0) {
|
||||
// only add the querystring to the URL if there are query parameters.
|
||||
// this is done to avoid urls ending with a "?" character which buggy webservers
|
||||
// do not handle correctly sometimes.
|
||||
url += '?' + this.configuration.queryParamsStringify(context.query);
|
||||
}
|
||||
|
||||
const headers = Object.assign({}, this.configuration.headers, context.headers);
|
||||
Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});
|
||||
|
||||
const initOverrideFn =
|
||||
typeof initOverrides === "function"
|
||||
? initOverrides
|
||||
: async () => initOverrides;
|
||||
|
||||
const initParams = {
|
||||
method: context.method,
|
||||
headers,
|
||||
body: context.body,
|
||||
credentials: this.configuration.credentials,
|
||||
};
|
||||
|
||||
const overriddenInit: RequestInit = {
|
||||
...initParams,
|
||||
...(await initOverrideFn({
|
||||
init: initParams,
|
||||
context,
|
||||
}))
|
||||
};
|
||||
|
||||
const init: RequestInit = {
|
||||
...overriddenInit,
|
||||
body:
|
||||
isFormData(overriddenInit.body) ||
|
||||
overriddenInit.body instanceof URLSearchParams ||
|
||||
isBlob(overriddenInit.body)
|
||||
? overriddenInit.body
|
||||
: JSON.stringify(overriddenInit.body),
|
||||
};
|
||||
|
||||
return { url, init };
|
||||
}
|
||||
|
||||
private fetchApi = async (url: string, init: RequestInit) => {
|
||||
let fetchParams = { url, init };
|
||||
for (const middleware of this.middleware) {
|
||||
if (middleware.pre) {
|
||||
fetchParams = await middleware.pre({
|
||||
fetch: this.fetchApi,
|
||||
...fetchParams,
|
||||
}) || fetchParams;
|
||||
}
|
||||
}
|
||||
let response: Response | undefined = undefined;
|
||||
try {
|
||||
response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);
|
||||
} catch (e) {
|
||||
for (const middleware of this.middleware) {
|
||||
if (middleware.onError) {
|
||||
response = await middleware.onError({
|
||||
fetch: this.fetchApi,
|
||||
url: fetchParams.url,
|
||||
init: fetchParams.init,
|
||||
error: e,
|
||||
response: response ? response.clone() : undefined,
|
||||
}) || response;
|
||||
}
|
||||
}
|
||||
if (response === undefined) {
|
||||
if (e instanceof Error) {
|
||||
throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');
|
||||
} else {
|
||||
throw e;
|
||||
}
|
||||
}
|
||||
}
|
||||
for (const middleware of this.middleware) {
|
||||
if (middleware.post) {
|
||||
response = await middleware.post({
|
||||
fetch: this.fetchApi,
|
||||
url: fetchParams.url,
|
||||
init: fetchParams.init,
|
||||
response: response.clone(),
|
||||
}) || response;
|
||||
}
|
||||
}
|
||||
return response;
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a shallow clone of `this` by constructing a new instance
|
||||
* and then shallow cloning data members.
|
||||
*/
|
||||
private clone<T extends BaseAPI>(this: T): T {
|
||||
const constructor = this.constructor as any;
|
||||
const next = new constructor(this.configuration);
|
||||
next.middleware = this.middleware.slice();
|
||||
return next;
|
||||
}
|
||||
};
|
||||
|
||||
function isBlob(value: any): value is Blob {
|
||||
return typeof Blob !== 'undefined' && value instanceof Blob;
|
||||
}
|
||||
|
||||
function isFormData(value: any): value is FormData {
|
||||
return typeof FormData !== "undefined" && value instanceof FormData;
|
||||
}
|
||||
|
||||
export class ResponseError extends Error {
|
||||
override name: "ResponseError" = "ResponseError";
|
||||
constructor(public response: Response, msg?: string) {
|
||||
super(msg);
|
||||
}
|
||||
}
|
||||
|
||||
export class FetchError extends Error {
|
||||
override name: "FetchError" = "FetchError";
|
||||
constructor(public cause: Error, msg?: string) {
|
||||
super(msg);
|
||||
}
|
||||
}
|
||||
|
||||
export class RequiredError extends Error {
|
||||
override name: "RequiredError" = "RequiredError";
|
||||
constructor(public field: string, msg?: string) {
|
||||
super(msg);
|
||||
}
|
||||
}
|
||||
|
||||
export const COLLECTION_FORMATS = {
|
||||
csv: ",",
|
||||
ssv: " ",
|
||||
tsv: "\t",
|
||||
pipes: "|",
|
||||
};
|
||||
|
||||
export type FetchAPI = WindowOrWorkerGlobalScope['fetch'];
|
||||
|
||||
export type Json = any;
|
||||
export type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';
|
||||
export type HTTPHeaders = { [key: string]: string };
|
||||
export type HTTPQuery = { [key: string]: string | number | null | boolean | Array<string | number | null | boolean> | Set<string | number | null | boolean> | HTTPQuery };
|
||||
export type HTTPBody = Json | FormData | URLSearchParams;
|
||||
export type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };
|
||||
export type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';
|
||||
|
||||
export type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise<RequestInit>
|
||||
|
||||
export interface FetchParams {
|
||||
url: string;
|
||||
init: RequestInit;
|
||||
}
|
||||
|
||||
export interface RequestOpts {
|
||||
path: string;
|
||||
method: HTTPMethod;
|
||||
headers: HTTPHeaders;
|
||||
query?: HTTPQuery;
|
||||
body?: HTTPBody;
|
||||
}
|
||||
|
||||
export function exists(json: any, key: string) {
|
||||
const value = json[key];
|
||||
return value !== null && value !== undefined;
|
||||
}
|
||||
|
||||
export function querystring(params: HTTPQuery, prefix: string = ''): string {
|
||||
return Object.keys(params)
|
||||
.map(key => querystringSingleKey(key, params[key], prefix))
|
||||
.filter(part => part.length > 0)
|
||||
.join('&');
|
||||
}
|
||||
|
||||
function querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array<string | number | null | boolean> | Set<string | number | null | boolean> | HTTPQuery, keyPrefix: string = ''): string {
|
||||
const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);
|
||||
if (value instanceof Array) {
|
||||
const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))
|
||||
.join(`&${encodeURIComponent(fullKey)}=`);
|
||||
return `${encodeURIComponent(fullKey)}=${multiValue}`;
|
||||
}
|
||||
if (value instanceof Set) {
|
||||
const valueAsArray = Array.from(value);
|
||||
return querystringSingleKey(key, valueAsArray, keyPrefix);
|
||||
}
|
||||
if (value instanceof Date) {
|
||||
return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;
|
||||
}
|
||||
if (value instanceof Object) {
|
||||
return querystring(value as HTTPQuery, fullKey);
|
||||
}
|
||||
return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;
|
||||
}
|
||||
|
||||
export function mapValues(data: any, fn: (item: any) => any) {
|
||||
return Object.keys(data).reduce(
|
||||
(acc, key) => ({ ...acc, [key]: fn(data[key]) }),
|
||||
{}
|
||||
);
|
||||
}
|
||||
|
||||
export function canConsumeForm(consumes: Consume[]): boolean {
|
||||
for (const consume of consumes) {
|
||||
if ('multipart/form-data' === consume.contentType) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
export interface Consume {
|
||||
contentType: string;
|
||||
}
|
||||
|
||||
export interface RequestContext {
|
||||
fetch: FetchAPI;
|
||||
url: string;
|
||||
init: RequestInit;
|
||||
}
|
||||
|
||||
export interface ResponseContext {
|
||||
fetch: FetchAPI;
|
||||
url: string;
|
||||
init: RequestInit;
|
||||
response: Response;
|
||||
}
|
||||
|
||||
export interface ErrorContext {
|
||||
fetch: FetchAPI;
|
||||
url: string;
|
||||
init: RequestInit;
|
||||
error: unknown;
|
||||
response?: Response;
|
||||
}
|
||||
|
||||
export interface Middleware {
|
||||
pre?(context: RequestContext): Promise<FetchParams | void>;
|
||||
post?(context: ResponseContext): Promise<Response | void>;
|
||||
onError?(context: ErrorContext): Promise<Response | void>;
|
||||
}
|
||||
|
||||
export interface ApiResponse<T> {
|
||||
raw: Response;
|
||||
value(): Promise<T>;
|
||||
}
|
||||
|
||||
export interface ResponseTransformer<T> {
|
||||
(json: any): T;
|
||||
}
|
||||
|
||||
export class JSONApiResponse<T> {
|
||||
constructor(public raw: Response, private transformer: ResponseTransformer<T> = (jsonValue: any) => jsonValue) {}
|
||||
|
||||
async value(): Promise<T> {
|
||||
return this.transformer(await this.raw.json());
|
||||
}
|
||||
}
|
||||
|
||||
export class VoidApiResponse {
|
||||
constructor(public raw: Response) {}
|
||||
|
||||
async value(): Promise<void> {
|
||||
return undefined;
|
||||
}
|
||||
}
|
||||
|
||||
export class BlobApiResponse {
|
||||
constructor(public raw: Response) {}
|
||||
|
||||
async value(): Promise<Blob> {
|
||||
return await this.raw.blob();
|
||||
};
|
||||
}
|
||||
|
||||
export class TextApiResponse {
|
||||
constructor(public raw: Response) {}
|
||||
|
||||
async value(): Promise<string> {
|
||||
return await this.raw.text();
|
||||
};
|
||||
}
|
||||
7
tsconfig.esm.json
Normal file
7
tsconfig.esm.json
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"extends": "./tsconfig.json",
|
||||
"compilerOptions": {
|
||||
"module": "esnext",
|
||||
"outDir": "dist/esm"
|
||||
}
|
||||
}
|
||||
@@ -1,26 +1,16 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"target": "es5",
|
||||
"lib": [
|
||||
"dom",
|
||||
"dom.iterable",
|
||||
"esnext"
|
||||
],
|
||||
"allowJs": true,
|
||||
"skipLibCheck": true,
|
||||
"esModuleInterop": true,
|
||||
"allowSyntheticDefaultImports": true,
|
||||
"strict": true,
|
||||
"forceConsistentCasingInFileNames": true,
|
||||
"noFallthroughCasesInSwitch": true,
|
||||
"module": "esnext",
|
||||
"declaration": true,
|
||||
"target": "es6",
|
||||
"module": "commonjs",
|
||||
"moduleResolution": "node",
|
||||
"resolveJsonModule": true,
|
||||
"isolatedModules": true,
|
||||
"noEmit": true,
|
||||
"jsx": "react-jsx"
|
||||
"outDir": "dist",
|
||||
"typeRoots": [
|
||||
"node_modules/@types"
|
||||
]
|
||||
},
|
||||
"include": [
|
||||
"src"
|
||||
"exclude": [
|
||||
"dist",
|
||||
"node_modules"
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user