Add facilities, contracts, orders, value lists, audit log, and desktop app modules

Extends omsorgCore with full CRUD for Facility/Contract/Order plus
configurable value lists and an audit trail, and wires the omsorgapp
frontend up to the new facilities, settings, and audit-log modules;
includes a sidebar active-nav-item highlight.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Felix Kemmler
2026-08-08 23:29:16 +02:00
co-authored by Claude Sonnet 5
parent ee74ed65f5
commit e9e96a57dc
528 changed files with 96814 additions and 456 deletions
@@ -0,0 +1,109 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import * as runtime from '../runtime';
import type {
PasswordResetTemplateResponse,
SendTestEmailRequest,
} from '../models/index';
import {
PasswordResetTemplateResponseFromJSON,
PasswordResetTemplateResponseToJSON,
SendTestEmailRequestFromJSON,
SendTestEmailRequestToJSON,
} from '../models/index';
export interface ApiAdminEmailTestSendPostRequest {
sendTestEmailRequest?: SendTestEmailRequest;
}
/**
*
*/
export class AdminEmailApi extends runtime.BaseAPI {
/**
*/
async apiAdminEmailPasswordResetTemplateGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PasswordResetTemplateResponse>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/admin/email/password-reset-template`;
const response = await this.request({
path: urlPath,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => PasswordResetTemplateResponseFromJSON(jsonValue));
}
/**
*/
async apiAdminEmailPasswordResetTemplateGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PasswordResetTemplateResponse> {
const response = await this.apiAdminEmailPasswordResetTemplateGetRaw(initOverrides);
return await response.value();
}
/**
*/
async apiAdminEmailTestSendPostRaw(requestParameters: ApiAdminEmailTestSendPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/admin/email/test-send`;
const response = await this.request({
path: urlPath,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: SendTestEmailRequestToJSON(requestParameters['sendTestEmailRequest']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*/
async apiAdminEmailTestSendPost(requestParameters: ApiAdminEmailTestSendPostRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.apiAdminEmailTestSendPostRaw(requestParameters, initOverrides);
}
}
@@ -0,0 +1,145 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import * as runtime from '../runtime';
import type {
SessionResponse,
} from '../models/index';
import {
SessionResponseFromJSON,
SessionResponseToJSON,
} from '../models/index';
export interface ApiAdminSessionsIdRevokePostRequest {
id: string;
}
/**
*
*/
export class AdminSessionsApi extends runtime.BaseAPI {
/**
*/
async apiAdminSessionsGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<SessionResponse>>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/admin/sessions`;
const response = await this.request({
path: urlPath,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(SessionResponseFromJSON));
}
/**
*/
async apiAdminSessionsGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<SessionResponse>> {
const response = await this.apiAdminSessionsGetRaw(initOverrides);
return await response.value();
}
/**
*/
async apiAdminSessionsIdRevokePostRaw(requestParameters: ApiAdminSessionsIdRevokePostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters['id'] == null) {
throw new runtime.RequiredError(
'id',
'Required parameter "id" was null or undefined when calling apiAdminSessionsIdRevokePost().'
);
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/admin/sessions/{id}/revoke`;
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
const response = await this.request({
path: urlPath,
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*/
async apiAdminSessionsIdRevokePost(requestParameters: ApiAdminSessionsIdRevokePostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.apiAdminSessionsIdRevokePostRaw(requestParameters, initOverrides);
}
/**
*/
async apiAdminSessionsRevokeAllPostRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/admin/sessions/revoke-all`;
const response = await this.request({
path: urlPath,
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*/
async apiAdminSessionsRevokeAllPost(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.apiAdminSessionsRevokeAllPostRaw(initOverrides);
}
}
@@ -0,0 +1,111 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import * as runtime from '../runtime';
import type {
AuditEventCategory,
AuditLogEntryResponsePagedResponse,
} from '../models/index';
import {
AuditEventCategoryFromJSON,
AuditEventCategoryToJSON,
AuditLogEntryResponsePagedResponseFromJSON,
AuditLogEntryResponsePagedResponseToJSON,
} from '../models/index';
export interface ApiAuditLogGetRequest {
entityType?: string;
entityId?: string;
actorUserId?: string;
category?: AuditEventCategory;
fromUtc?: Date;
toUtc?: Date;
page?: number;
pageSize?: number;
}
/**
*
*/
export class AuditLogApi extends runtime.BaseAPI {
/**
*/
async apiAuditLogGetRaw(requestParameters: ApiAuditLogGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AuditLogEntryResponsePagedResponse>> {
const queryParameters: any = {};
if (requestParameters['entityType'] != null) {
queryParameters['entityType'] = requestParameters['entityType'];
}
if (requestParameters['entityId'] != null) {
queryParameters['entityId'] = requestParameters['entityId'];
}
if (requestParameters['actorUserId'] != null) {
queryParameters['actorUserId'] = requestParameters['actorUserId'];
}
if (requestParameters['category'] != null) {
queryParameters['category'] = requestParameters['category'];
}
if (requestParameters['fromUtc'] != null) {
queryParameters['fromUtc'] = (requestParameters['fromUtc'] as any).toISOString();
}
if (requestParameters['toUtc'] != null) {
queryParameters['toUtc'] = (requestParameters['toUtc'] as any).toISOString();
}
if (requestParameters['page'] != null) {
queryParameters['page'] = requestParameters['page'];
}
if (requestParameters['pageSize'] != null) {
queryParameters['pageSize'] = requestParameters['pageSize'];
}
const headerParameters: runtime.HTTPHeaders = {};
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/audit-log`;
const response = await this.request({
path: urlPath,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => AuditLogEntryResponsePagedResponseFromJSON(jsonValue));
}
/**
*/
async apiAuditLogGet(requestParameters: ApiAuditLogGetRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AuditLogEntryResponsePagedResponse> {
const response = await this.apiAuditLogGetRaw(requestParameters, initOverrides);
return await response.value();
}
}
+424
View File
@@ -0,0 +1,424 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import * as runtime from '../runtime';
import type {
ChangePasswordRequest,
ForgotPasswordRequestRequest,
ForgotPasswordRequestResponse,
ForgotPasswordResetRequest,
ForgotPasswordVerifyRequest,
ForgotPasswordVerifyResponse,
LoginRequest,
LoginResponse,
LogoutRequest,
MeResponse,
PasswordPolicyResponse,
RefreshRequest,
} from '../models/index';
import {
ChangePasswordRequestFromJSON,
ChangePasswordRequestToJSON,
ForgotPasswordRequestRequestFromJSON,
ForgotPasswordRequestRequestToJSON,
ForgotPasswordRequestResponseFromJSON,
ForgotPasswordRequestResponseToJSON,
ForgotPasswordResetRequestFromJSON,
ForgotPasswordResetRequestToJSON,
ForgotPasswordVerifyRequestFromJSON,
ForgotPasswordVerifyRequestToJSON,
ForgotPasswordVerifyResponseFromJSON,
ForgotPasswordVerifyResponseToJSON,
LoginRequestFromJSON,
LoginRequestToJSON,
LoginResponseFromJSON,
LoginResponseToJSON,
LogoutRequestFromJSON,
LogoutRequestToJSON,
MeResponseFromJSON,
MeResponseToJSON,
PasswordPolicyResponseFromJSON,
PasswordPolicyResponseToJSON,
RefreshRequestFromJSON,
RefreshRequestToJSON,
} from '../models/index';
export interface ApiAuthChangePasswordPostRequest {
changePasswordRequest?: ChangePasswordRequest;
}
export interface ApiAuthForgotPasswordRequestPostRequest {
forgotPasswordRequestRequest?: ForgotPasswordRequestRequest;
}
export interface ApiAuthForgotPasswordResetPostRequest {
forgotPasswordResetRequest?: ForgotPasswordResetRequest;
}
export interface ApiAuthForgotPasswordVerifyPostRequest {
forgotPasswordVerifyRequest?: ForgotPasswordVerifyRequest;
}
export interface ApiAuthLoginPostRequest {
loginRequest?: LoginRequest;
}
export interface ApiAuthLogoutPostRequest {
logoutRequest?: LogoutRequest;
}
export interface ApiAuthRefreshPostRequest {
refreshRequest?: RefreshRequest;
}
/**
*
*/
export class AuthApi extends runtime.BaseAPI {
/**
*/
async apiAuthChangePasswordPostRaw(requestParameters: ApiAuthChangePasswordPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/auth/change-password`;
const response = await this.request({
path: urlPath,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: ChangePasswordRequestToJSON(requestParameters['changePasswordRequest']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*/
async apiAuthChangePasswordPost(requestParameters: ApiAuthChangePasswordPostRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.apiAuthChangePasswordPostRaw(requestParameters, initOverrides);
}
/**
*/
async apiAuthForgotPasswordRequestPostRaw(requestParameters: ApiAuthForgotPasswordRequestPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ForgotPasswordRequestResponse>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/auth/forgot-password/request`;
const response = await this.request({
path: urlPath,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: ForgotPasswordRequestRequestToJSON(requestParameters['forgotPasswordRequestRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ForgotPasswordRequestResponseFromJSON(jsonValue));
}
/**
*/
async apiAuthForgotPasswordRequestPost(requestParameters: ApiAuthForgotPasswordRequestPostRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ForgotPasswordRequestResponse> {
const response = await this.apiAuthForgotPasswordRequestPostRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async apiAuthForgotPasswordResetPostRaw(requestParameters: ApiAuthForgotPasswordResetPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/auth/forgot-password/reset`;
const response = await this.request({
path: urlPath,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: ForgotPasswordResetRequestToJSON(requestParameters['forgotPasswordResetRequest']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*/
async apiAuthForgotPasswordResetPost(requestParameters: ApiAuthForgotPasswordResetPostRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.apiAuthForgotPasswordResetPostRaw(requestParameters, initOverrides);
}
/**
*/
async apiAuthForgotPasswordVerifyPostRaw(requestParameters: ApiAuthForgotPasswordVerifyPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ForgotPasswordVerifyResponse>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/auth/forgot-password/verify`;
const response = await this.request({
path: urlPath,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: ForgotPasswordVerifyRequestToJSON(requestParameters['forgotPasswordVerifyRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ForgotPasswordVerifyResponseFromJSON(jsonValue));
}
/**
*/
async apiAuthForgotPasswordVerifyPost(requestParameters: ApiAuthForgotPasswordVerifyPostRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ForgotPasswordVerifyResponse> {
const response = await this.apiAuthForgotPasswordVerifyPostRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async apiAuthLoginPostRaw(requestParameters: ApiAuthLoginPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<LoginResponse>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/auth/login`;
const response = await this.request({
path: urlPath,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: LoginRequestToJSON(requestParameters['loginRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => LoginResponseFromJSON(jsonValue));
}
/**
*/
async apiAuthLoginPost(requestParameters: ApiAuthLoginPostRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<LoginResponse> {
const response = await this.apiAuthLoginPostRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async apiAuthLogoutPostRaw(requestParameters: ApiAuthLogoutPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/auth/logout`;
const response = await this.request({
path: urlPath,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: LogoutRequestToJSON(requestParameters['logoutRequest']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*/
async apiAuthLogoutPost(requestParameters: ApiAuthLogoutPostRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.apiAuthLogoutPostRaw(requestParameters, initOverrides);
}
/**
*/
async apiAuthMeGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<MeResponse>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/auth/me`;
const response = await this.request({
path: urlPath,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => MeResponseFromJSON(jsonValue));
}
/**
*/
async apiAuthMeGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<MeResponse> {
const response = await this.apiAuthMeGetRaw(initOverrides);
return await response.value();
}
/**
*/
async apiAuthPasswordPolicyGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PasswordPolicyResponse>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/auth/password-policy`;
const response = await this.request({
path: urlPath,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => PasswordPolicyResponseFromJSON(jsonValue));
}
/**
*/
async apiAuthPasswordPolicyGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PasswordPolicyResponse> {
const response = await this.apiAuthPasswordPolicyGetRaw(initOverrides);
return await response.value();
}
/**
*/
async apiAuthRefreshPostRaw(requestParameters: ApiAuthRefreshPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<LoginResponse>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/auth/refresh`;
const response = await this.request({
path: urlPath,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: RefreshRequestToJSON(requestParameters['refreshRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => LoginResponseFromJSON(jsonValue));
}
/**
*/
async apiAuthRefreshPost(requestParameters: ApiAuthRefreshPostRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<LoginResponse> {
const response = await this.apiAuthRefreshPostRaw(requestParameters, initOverrides);
return await response.value();
}
}
@@ -0,0 +1,247 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import * as runtime from '../runtime';
import type {
ContractResponse,
ContractResponsePagedResponse,
CreateContractRequest,
UpdateContractRequest,
} from '../models/index';
import {
ContractResponseFromJSON,
ContractResponseToJSON,
ContractResponsePagedResponseFromJSON,
ContractResponsePagedResponseToJSON,
CreateContractRequestFromJSON,
CreateContractRequestToJSON,
UpdateContractRequestFromJSON,
UpdateContractRequestToJSON,
} from '../models/index';
export interface ApiContractsGetRequest {
search?: string;
status?: string;
employeeId?: string;
facilityId?: string;
page?: number;
pageSize?: number;
}
export interface ApiContractsIdGetRequest {
id: string;
}
export interface ApiContractsIdPutRequest {
id: string;
updateContractRequest?: UpdateContractRequest;
}
export interface ApiContractsPostRequest {
createContractRequest?: CreateContractRequest;
}
/**
*
*/
export class ContractsApi extends runtime.BaseAPI {
/**
*/
async apiContractsGetRaw(requestParameters: ApiContractsGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ContractResponsePagedResponse>> {
const queryParameters: any = {};
if (requestParameters['search'] != null) {
queryParameters['search'] = requestParameters['search'];
}
if (requestParameters['status'] != null) {
queryParameters['status'] = requestParameters['status'];
}
if (requestParameters['employeeId'] != null) {
queryParameters['employeeId'] = requestParameters['employeeId'];
}
if (requestParameters['facilityId'] != null) {
queryParameters['facilityId'] = requestParameters['facilityId'];
}
if (requestParameters['page'] != null) {
queryParameters['page'] = requestParameters['page'];
}
if (requestParameters['pageSize'] != null) {
queryParameters['pageSize'] = requestParameters['pageSize'];
}
const headerParameters: runtime.HTTPHeaders = {};
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/contracts`;
const response = await this.request({
path: urlPath,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ContractResponsePagedResponseFromJSON(jsonValue));
}
/**
*/
async apiContractsGet(requestParameters: ApiContractsGetRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ContractResponsePagedResponse> {
const response = await this.apiContractsGetRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async apiContractsIdGetRaw(requestParameters: ApiContractsIdGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ContractResponse>> {
if (requestParameters['id'] == null) {
throw new runtime.RequiredError(
'id',
'Required parameter "id" was null or undefined when calling apiContractsIdGet().'
);
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/contracts/{id}`;
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
const response = await this.request({
path: urlPath,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ContractResponseFromJSON(jsonValue));
}
/**
*/
async apiContractsIdGet(requestParameters: ApiContractsIdGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ContractResponse> {
const response = await this.apiContractsIdGetRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async apiContractsIdPutRaw(requestParameters: ApiContractsIdPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ContractResponse>> {
if (requestParameters['id'] == null) {
throw new runtime.RequiredError(
'id',
'Required parameter "id" was null or undefined when calling apiContractsIdPut().'
);
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/contracts/{id}`;
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
const response = await this.request({
path: urlPath,
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: UpdateContractRequestToJSON(requestParameters['updateContractRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ContractResponseFromJSON(jsonValue));
}
/**
*/
async apiContractsIdPut(requestParameters: ApiContractsIdPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ContractResponse> {
const response = await this.apiContractsIdPutRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async apiContractsPostRaw(requestParameters: ApiContractsPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ContractResponse>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/contracts`;
const response = await this.request({
path: urlPath,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: CreateContractRequestToJSON(requestParameters['createContractRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ContractResponseFromJSON(jsonValue));
}
/**
*/
async apiContractsPost(requestParameters: ApiContractsPostRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ContractResponse> {
const response = await this.apiContractsPostRaw(requestParameters, initOverrides);
return await response.value();
}
}
@@ -0,0 +1,242 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import * as runtime from '../runtime';
import type {
CreateEmployeeRequest,
EmployeeResponse,
EmployeeResponsePagedResponse,
UpdateEmployeeRequest,
} from '../models/index';
import {
CreateEmployeeRequestFromJSON,
CreateEmployeeRequestToJSON,
EmployeeResponseFromJSON,
EmployeeResponseToJSON,
EmployeeResponsePagedResponseFromJSON,
EmployeeResponsePagedResponseToJSON,
UpdateEmployeeRequestFromJSON,
UpdateEmployeeRequestToJSON,
} from '../models/index';
export interface ApiEmployeesGetRequest {
search?: string;
status?: string;
employmentType?: string;
page?: number;
pageSize?: number;
}
export interface ApiEmployeesIdGetRequest {
id: string;
}
export interface ApiEmployeesIdPutRequest {
id: string;
updateEmployeeRequest?: UpdateEmployeeRequest;
}
export interface ApiEmployeesPostRequest {
createEmployeeRequest?: CreateEmployeeRequest;
}
/**
*
*/
export class EmployeesApi extends runtime.BaseAPI {
/**
*/
async apiEmployeesGetRaw(requestParameters: ApiEmployeesGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EmployeeResponsePagedResponse>> {
const queryParameters: any = {};
if (requestParameters['search'] != null) {
queryParameters['search'] = requestParameters['search'];
}
if (requestParameters['status'] != null) {
queryParameters['status'] = requestParameters['status'];
}
if (requestParameters['employmentType'] != null) {
queryParameters['employmentType'] = requestParameters['employmentType'];
}
if (requestParameters['page'] != null) {
queryParameters['page'] = requestParameters['page'];
}
if (requestParameters['pageSize'] != null) {
queryParameters['pageSize'] = requestParameters['pageSize'];
}
const headerParameters: runtime.HTTPHeaders = {};
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/employees`;
const response = await this.request({
path: urlPath,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => EmployeeResponsePagedResponseFromJSON(jsonValue));
}
/**
*/
async apiEmployeesGet(requestParameters: ApiEmployeesGetRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EmployeeResponsePagedResponse> {
const response = await this.apiEmployeesGetRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async apiEmployeesIdGetRaw(requestParameters: ApiEmployeesIdGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EmployeeResponse>> {
if (requestParameters['id'] == null) {
throw new runtime.RequiredError(
'id',
'Required parameter "id" was null or undefined when calling apiEmployeesIdGet().'
);
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/employees/{id}`;
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
const response = await this.request({
path: urlPath,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => EmployeeResponseFromJSON(jsonValue));
}
/**
*/
async apiEmployeesIdGet(requestParameters: ApiEmployeesIdGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EmployeeResponse> {
const response = await this.apiEmployeesIdGetRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async apiEmployeesIdPutRaw(requestParameters: ApiEmployeesIdPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EmployeeResponse>> {
if (requestParameters['id'] == null) {
throw new runtime.RequiredError(
'id',
'Required parameter "id" was null or undefined when calling apiEmployeesIdPut().'
);
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/employees/{id}`;
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
const response = await this.request({
path: urlPath,
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: UpdateEmployeeRequestToJSON(requestParameters['updateEmployeeRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => EmployeeResponseFromJSON(jsonValue));
}
/**
*/
async apiEmployeesIdPut(requestParameters: ApiEmployeesIdPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EmployeeResponse> {
const response = await this.apiEmployeesIdPutRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async apiEmployeesPostRaw(requestParameters: ApiEmployeesPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EmployeeResponse>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/employees`;
const response = await this.request({
path: urlPath,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: CreateEmployeeRequestToJSON(requestParameters['createEmployeeRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => EmployeeResponseFromJSON(jsonValue));
}
/**
*/
async apiEmployeesPost(requestParameters: ApiEmployeesPostRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EmployeeResponse> {
const response = await this.apiEmployeesPostRaw(requestParameters, initOverrides);
return await response.value();
}
}
@@ -0,0 +1,237 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import * as runtime from '../runtime';
import type {
CreateFacilityRequest,
FacilityResponse,
FacilityResponsePagedResponse,
UpdateFacilityRequest,
} from '../models/index';
import {
CreateFacilityRequestFromJSON,
CreateFacilityRequestToJSON,
FacilityResponseFromJSON,
FacilityResponseToJSON,
FacilityResponsePagedResponseFromJSON,
FacilityResponsePagedResponseToJSON,
UpdateFacilityRequestFromJSON,
UpdateFacilityRequestToJSON,
} from '../models/index';
export interface ApiFacilitiesGetRequest {
search?: string;
crmStatus?: string;
page?: number;
pageSize?: number;
}
export interface ApiFacilitiesIdGetRequest {
id: string;
}
export interface ApiFacilitiesIdPutRequest {
id: string;
updateFacilityRequest?: UpdateFacilityRequest;
}
export interface ApiFacilitiesPostRequest {
createFacilityRequest?: CreateFacilityRequest;
}
/**
*
*/
export class FacilitiesApi extends runtime.BaseAPI {
/**
*/
async apiFacilitiesGetRaw(requestParameters: ApiFacilitiesGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<FacilityResponsePagedResponse>> {
const queryParameters: any = {};
if (requestParameters['search'] != null) {
queryParameters['search'] = requestParameters['search'];
}
if (requestParameters['crmStatus'] != null) {
queryParameters['crmStatus'] = requestParameters['crmStatus'];
}
if (requestParameters['page'] != null) {
queryParameters['page'] = requestParameters['page'];
}
if (requestParameters['pageSize'] != null) {
queryParameters['pageSize'] = requestParameters['pageSize'];
}
const headerParameters: runtime.HTTPHeaders = {};
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/facilities`;
const response = await this.request({
path: urlPath,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => FacilityResponsePagedResponseFromJSON(jsonValue));
}
/**
*/
async apiFacilitiesGet(requestParameters: ApiFacilitiesGetRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<FacilityResponsePagedResponse> {
const response = await this.apiFacilitiesGetRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async apiFacilitiesIdGetRaw(requestParameters: ApiFacilitiesIdGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<FacilityResponse>> {
if (requestParameters['id'] == null) {
throw new runtime.RequiredError(
'id',
'Required parameter "id" was null or undefined when calling apiFacilitiesIdGet().'
);
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/facilities/{id}`;
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
const response = await this.request({
path: urlPath,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => FacilityResponseFromJSON(jsonValue));
}
/**
*/
async apiFacilitiesIdGet(requestParameters: ApiFacilitiesIdGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<FacilityResponse> {
const response = await this.apiFacilitiesIdGetRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async apiFacilitiesIdPutRaw(requestParameters: ApiFacilitiesIdPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<FacilityResponse>> {
if (requestParameters['id'] == null) {
throw new runtime.RequiredError(
'id',
'Required parameter "id" was null or undefined when calling apiFacilitiesIdPut().'
);
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/facilities/{id}`;
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
const response = await this.request({
path: urlPath,
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: UpdateFacilityRequestToJSON(requestParameters['updateFacilityRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => FacilityResponseFromJSON(jsonValue));
}
/**
*/
async apiFacilitiesIdPut(requestParameters: ApiFacilitiesIdPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<FacilityResponse> {
const response = await this.apiFacilitiesIdPutRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async apiFacilitiesPostRaw(requestParameters: ApiFacilitiesPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<FacilityResponse>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/facilities`;
const response = await this.request({
path: urlPath,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: CreateFacilityRequestToJSON(requestParameters['createFacilityRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => FacilityResponseFromJSON(jsonValue));
}
/**
*/
async apiFacilitiesPost(requestParameters: ApiFacilitiesPostRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<FacilityResponse> {
const response = await this.apiFacilitiesPostRaw(requestParameters, initOverrides);
return await response.value();
}
}
@@ -0,0 +1,194 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import * as runtime from '../runtime';
import type {
CreateFacilityContactRequest,
FacilityContactResponse,
UpdateFacilityContactRequest,
} from '../models/index';
import {
CreateFacilityContactRequestFromJSON,
CreateFacilityContactRequestToJSON,
FacilityContactResponseFromJSON,
FacilityContactResponseToJSON,
UpdateFacilityContactRequestFromJSON,
UpdateFacilityContactRequestToJSON,
} from '../models/index';
export interface ApiFacilitiesFacilityIdContactsGetRequest {
facilityId: string;
}
export interface ApiFacilitiesFacilityIdContactsIdPutRequest {
facilityId: string;
id: string;
updateFacilityContactRequest?: UpdateFacilityContactRequest;
}
export interface ApiFacilitiesFacilityIdContactsPostRequest {
facilityId: string;
createFacilityContactRequest?: CreateFacilityContactRequest;
}
/**
*
*/
export class FacilityContactsApi extends runtime.BaseAPI {
/**
*/
async apiFacilitiesFacilityIdContactsGetRaw(requestParameters: ApiFacilitiesFacilityIdContactsGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<FacilityContactResponse>>> {
if (requestParameters['facilityId'] == null) {
throw new runtime.RequiredError(
'facilityId',
'Required parameter "facilityId" was null or undefined when calling apiFacilitiesFacilityIdContactsGet().'
);
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/facilities/{facilityId}/contacts`;
urlPath = urlPath.replace(`{${"facilityId"}}`, encodeURIComponent(String(requestParameters['facilityId'])));
const response = await this.request({
path: urlPath,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(FacilityContactResponseFromJSON));
}
/**
*/
async apiFacilitiesFacilityIdContactsGet(requestParameters: ApiFacilitiesFacilityIdContactsGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<FacilityContactResponse>> {
const response = await this.apiFacilitiesFacilityIdContactsGetRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async apiFacilitiesFacilityIdContactsIdPutRaw(requestParameters: ApiFacilitiesFacilityIdContactsIdPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<FacilityContactResponse>> {
if (requestParameters['facilityId'] == null) {
throw new runtime.RequiredError(
'facilityId',
'Required parameter "facilityId" was null or undefined when calling apiFacilitiesFacilityIdContactsIdPut().'
);
}
if (requestParameters['id'] == null) {
throw new runtime.RequiredError(
'id',
'Required parameter "id" was null or undefined when calling apiFacilitiesFacilityIdContactsIdPut().'
);
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/facilities/{facilityId}/contacts/{id}`;
urlPath = urlPath.replace(`{${"facilityId"}}`, encodeURIComponent(String(requestParameters['facilityId'])));
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
const response = await this.request({
path: urlPath,
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: UpdateFacilityContactRequestToJSON(requestParameters['updateFacilityContactRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => FacilityContactResponseFromJSON(jsonValue));
}
/**
*/
async apiFacilitiesFacilityIdContactsIdPut(requestParameters: ApiFacilitiesFacilityIdContactsIdPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<FacilityContactResponse> {
const response = await this.apiFacilitiesFacilityIdContactsIdPutRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async apiFacilitiesFacilityIdContactsPostRaw(requestParameters: ApiFacilitiesFacilityIdContactsPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<FacilityContactResponse>> {
if (requestParameters['facilityId'] == null) {
throw new runtime.RequiredError(
'facilityId',
'Required parameter "facilityId" was null or undefined when calling apiFacilitiesFacilityIdContactsPost().'
);
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/facilities/{facilityId}/contacts`;
urlPath = urlPath.replace(`{${"facilityId"}}`, encodeURIComponent(String(requestParameters['facilityId'])));
const response = await this.request({
path: urlPath,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: CreateFacilityContactRequestToJSON(requestParameters['createFacilityContactRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => FacilityContactResponseFromJSON(jsonValue));
}
/**
*/
async apiFacilitiesFacilityIdContactsPost(requestParameters: ApiFacilitiesFacilityIdContactsPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<FacilityContactResponse> {
const response = await this.apiFacilitiesFacilityIdContactsPostRaw(requestParameters, initOverrides);
return await response.value();
}
}
@@ -0,0 +1,57 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import * as runtime from '../runtime';
/**
*
*/
export class HealthApi extends runtime.BaseAPI {
/**
*/
async apiHealthGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/health`;
const response = await this.request({
path: urlPath,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*/
async apiHealthGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.apiHealthGetRaw(initOverrides);
}
}
@@ -0,0 +1,242 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import * as runtime from '../runtime';
import type {
CreateOrderRequest,
OrderResponse,
OrderResponsePagedResponse,
UpdateOrderRequest,
} from '../models/index';
import {
CreateOrderRequestFromJSON,
CreateOrderRequestToJSON,
OrderResponseFromJSON,
OrderResponseToJSON,
OrderResponsePagedResponseFromJSON,
OrderResponsePagedResponseToJSON,
UpdateOrderRequestFromJSON,
UpdateOrderRequestToJSON,
} from '../models/index';
export interface ApiOrdersGetRequest {
search?: string;
statusId?: string;
facilityId?: string;
page?: number;
pageSize?: number;
}
export interface ApiOrdersIdGetRequest {
id: string;
}
export interface ApiOrdersIdPutRequest {
id: string;
updateOrderRequest?: UpdateOrderRequest;
}
export interface ApiOrdersPostRequest {
createOrderRequest?: CreateOrderRequest;
}
/**
*
*/
export class OrdersApi extends runtime.BaseAPI {
/**
*/
async apiOrdersGetRaw(requestParameters: ApiOrdersGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OrderResponsePagedResponse>> {
const queryParameters: any = {};
if (requestParameters['search'] != null) {
queryParameters['search'] = requestParameters['search'];
}
if (requestParameters['statusId'] != null) {
queryParameters['statusId'] = requestParameters['statusId'];
}
if (requestParameters['facilityId'] != null) {
queryParameters['facilityId'] = requestParameters['facilityId'];
}
if (requestParameters['page'] != null) {
queryParameters['page'] = requestParameters['page'];
}
if (requestParameters['pageSize'] != null) {
queryParameters['pageSize'] = requestParameters['pageSize'];
}
const headerParameters: runtime.HTTPHeaders = {};
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/orders`;
const response = await this.request({
path: urlPath,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => OrderResponsePagedResponseFromJSON(jsonValue));
}
/**
*/
async apiOrdersGet(requestParameters: ApiOrdersGetRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OrderResponsePagedResponse> {
const response = await this.apiOrdersGetRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async apiOrdersIdGetRaw(requestParameters: ApiOrdersIdGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OrderResponse>> {
if (requestParameters['id'] == null) {
throw new runtime.RequiredError(
'id',
'Required parameter "id" was null or undefined when calling apiOrdersIdGet().'
);
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/orders/{id}`;
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
const response = await this.request({
path: urlPath,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => OrderResponseFromJSON(jsonValue));
}
/**
*/
async apiOrdersIdGet(requestParameters: ApiOrdersIdGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OrderResponse> {
const response = await this.apiOrdersIdGetRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async apiOrdersIdPutRaw(requestParameters: ApiOrdersIdPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OrderResponse>> {
if (requestParameters['id'] == null) {
throw new runtime.RequiredError(
'id',
'Required parameter "id" was null or undefined when calling apiOrdersIdPut().'
);
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/orders/{id}`;
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
const response = await this.request({
path: urlPath,
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: UpdateOrderRequestToJSON(requestParameters['updateOrderRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => OrderResponseFromJSON(jsonValue));
}
/**
*/
async apiOrdersIdPut(requestParameters: ApiOrdersIdPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OrderResponse> {
const response = await this.apiOrdersIdPutRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async apiOrdersPostRaw(requestParameters: ApiOrdersPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OrderResponse>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/orders`;
const response = await this.request({
path: urlPath,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: CreateOrderRequestToJSON(requestParameters['createOrderRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => OrderResponseFromJSON(jsonValue));
}
/**
*/
async apiOrdersPost(requestParameters: ApiOrdersPostRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OrderResponse> {
const response = await this.apiOrdersPostRaw(requestParameters, initOverrides);
return await response.value();
}
}
@@ -0,0 +1,213 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import * as runtime from '../runtime';
import type {
CreateRoleRequest,
RolePermissionsResponse,
RoleResponse,
UpdateRolePermissionsRequest,
} from '../models/index';
import {
CreateRoleRequestFromJSON,
CreateRoleRequestToJSON,
RolePermissionsResponseFromJSON,
RolePermissionsResponseToJSON,
RoleResponseFromJSON,
RoleResponseToJSON,
UpdateRolePermissionsRequestFromJSON,
UpdateRolePermissionsRequestToJSON,
} from '../models/index';
export interface ApiRolesIdGetRequest {
id: string;
}
export interface ApiRolesIdPermissionsPutRequest {
id: string;
updateRolePermissionsRequest?: UpdateRolePermissionsRequest;
}
export interface ApiRolesPostRequest {
createRoleRequest?: CreateRoleRequest;
}
/**
*
*/
export class RolesApi extends runtime.BaseAPI {
/**
*/
async apiRolesGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<RoleResponse>>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/roles`;
const response = await this.request({
path: urlPath,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(RoleResponseFromJSON));
}
/**
*/
async apiRolesGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<RoleResponse>> {
const response = await this.apiRolesGetRaw(initOverrides);
return await response.value();
}
/**
*/
async apiRolesIdGetRaw(requestParameters: ApiRolesIdGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<RolePermissionsResponse>> {
if (requestParameters['id'] == null) {
throw new runtime.RequiredError(
'id',
'Required parameter "id" was null or undefined when calling apiRolesIdGet().'
);
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/roles/{id}`;
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
const response = await this.request({
path: urlPath,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => RolePermissionsResponseFromJSON(jsonValue));
}
/**
*/
async apiRolesIdGet(requestParameters: ApiRolesIdGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<RolePermissionsResponse> {
const response = await this.apiRolesIdGetRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async apiRolesIdPermissionsPutRaw(requestParameters: ApiRolesIdPermissionsPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters['id'] == null) {
throw new runtime.RequiredError(
'id',
'Required parameter "id" was null or undefined when calling apiRolesIdPermissionsPut().'
);
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/roles/{id}/permissions`;
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
const response = await this.request({
path: urlPath,
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: UpdateRolePermissionsRequestToJSON(requestParameters['updateRolePermissionsRequest']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*/
async apiRolesIdPermissionsPut(requestParameters: ApiRolesIdPermissionsPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.apiRolesIdPermissionsPutRaw(requestParameters, initOverrides);
}
/**
*/
async apiRolesPostRaw(requestParameters: ApiRolesPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<RoleResponse>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/roles`;
const response = await this.request({
path: urlPath,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: CreateRoleRequestToJSON(requestParameters['createRoleRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => RoleResponseFromJSON(jsonValue));
}
/**
*/
async apiRolesPost(requestParameters: ApiRolesPostRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<RoleResponse> {
const response = await this.apiRolesPostRaw(requestParameters, initOverrides);
return await response.value();
}
}
@@ -0,0 +1,375 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import * as runtime from '../runtime';
import type {
AddUserPermissionOverrideRequest,
CreateUserRequest,
ResetUserPasswordRequest,
UpdateUserRequest,
UserPermissionOverrideResponse,
UserResponse,
} from '../models/index';
import {
AddUserPermissionOverrideRequestFromJSON,
AddUserPermissionOverrideRequestToJSON,
CreateUserRequestFromJSON,
CreateUserRequestToJSON,
ResetUserPasswordRequestFromJSON,
ResetUserPasswordRequestToJSON,
UpdateUserRequestFromJSON,
UpdateUserRequestToJSON,
UserPermissionOverrideResponseFromJSON,
UserPermissionOverrideResponseToJSON,
UserResponseFromJSON,
UserResponseToJSON,
} from '../models/index';
export interface ApiUsersIdPermissionOverridesGetRequest {
id: string;
}
export interface ApiUsersIdPermissionOverridesOverrideIdDeleteRequest {
id: string;
overrideId: string;
}
export interface ApiUsersIdPermissionOverridesPostRequest {
id: string;
addUserPermissionOverrideRequest?: AddUserPermissionOverrideRequest;
}
export interface ApiUsersIdPutRequest {
id: string;
updateUserRequest?: UpdateUserRequest;
}
export interface ApiUsersIdResetPasswordPostRequest {
id: string;
resetUserPasswordRequest?: ResetUserPasswordRequest;
}
export interface ApiUsersPostRequest {
createUserRequest?: CreateUserRequest;
}
/**
*
*/
export class UsersApi extends runtime.BaseAPI {
/**
*/
async apiUsersGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UserResponse>>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/users`;
const response = await this.request({
path: urlPath,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(UserResponseFromJSON));
}
/**
*/
async apiUsersGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UserResponse>> {
const response = await this.apiUsersGetRaw(initOverrides);
return await response.value();
}
/**
*/
async apiUsersIdPermissionOverridesGetRaw(requestParameters: ApiUsersIdPermissionOverridesGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UserPermissionOverrideResponse>>> {
if (requestParameters['id'] == null) {
throw new runtime.RequiredError(
'id',
'Required parameter "id" was null or undefined when calling apiUsersIdPermissionOverridesGet().'
);
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/users/{id}/permission-overrides`;
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
const response = await this.request({
path: urlPath,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(UserPermissionOverrideResponseFromJSON));
}
/**
*/
async apiUsersIdPermissionOverridesGet(requestParameters: ApiUsersIdPermissionOverridesGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UserPermissionOverrideResponse>> {
const response = await this.apiUsersIdPermissionOverridesGetRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async apiUsersIdPermissionOverridesOverrideIdDeleteRaw(requestParameters: ApiUsersIdPermissionOverridesOverrideIdDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters['id'] == null) {
throw new runtime.RequiredError(
'id',
'Required parameter "id" was null or undefined when calling apiUsersIdPermissionOverridesOverrideIdDelete().'
);
}
if (requestParameters['overrideId'] == null) {
throw new runtime.RequiredError(
'overrideId',
'Required parameter "overrideId" was null or undefined when calling apiUsersIdPermissionOverridesOverrideIdDelete().'
);
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/users/{id}/permission-overrides/{overrideId}`;
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
urlPath = urlPath.replace(`{${"overrideId"}}`, encodeURIComponent(String(requestParameters['overrideId'])));
const response = await this.request({
path: urlPath,
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*/
async apiUsersIdPermissionOverridesOverrideIdDelete(requestParameters: ApiUsersIdPermissionOverridesOverrideIdDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.apiUsersIdPermissionOverridesOverrideIdDeleteRaw(requestParameters, initOverrides);
}
/**
*/
async apiUsersIdPermissionOverridesPostRaw(requestParameters: ApiUsersIdPermissionOverridesPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UserPermissionOverrideResponse>> {
if (requestParameters['id'] == null) {
throw new runtime.RequiredError(
'id',
'Required parameter "id" was null or undefined when calling apiUsersIdPermissionOverridesPost().'
);
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/users/{id}/permission-overrides`;
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
const response = await this.request({
path: urlPath,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: AddUserPermissionOverrideRequestToJSON(requestParameters['addUserPermissionOverrideRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => UserPermissionOverrideResponseFromJSON(jsonValue));
}
/**
*/
async apiUsersIdPermissionOverridesPost(requestParameters: ApiUsersIdPermissionOverridesPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UserPermissionOverrideResponse> {
const response = await this.apiUsersIdPermissionOverridesPostRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async apiUsersIdPutRaw(requestParameters: ApiUsersIdPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters['id'] == null) {
throw new runtime.RequiredError(
'id',
'Required parameter "id" was null or undefined when calling apiUsersIdPut().'
);
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/users/{id}`;
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
const response = await this.request({
path: urlPath,
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: UpdateUserRequestToJSON(requestParameters['updateUserRequest']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*/
async apiUsersIdPut(requestParameters: ApiUsersIdPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.apiUsersIdPutRaw(requestParameters, initOverrides);
}
/**
*/
async apiUsersIdResetPasswordPostRaw(requestParameters: ApiUsersIdResetPasswordPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters['id'] == null) {
throw new runtime.RequiredError(
'id',
'Required parameter "id" was null or undefined when calling apiUsersIdResetPasswordPost().'
);
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/users/{id}/reset-password`;
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
const response = await this.request({
path: urlPath,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: ResetUserPasswordRequestToJSON(requestParameters['resetUserPasswordRequest']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*/
async apiUsersIdResetPasswordPost(requestParameters: ApiUsersIdResetPasswordPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.apiUsersIdResetPasswordPostRaw(requestParameters, initOverrides);
}
/**
*/
async apiUsersPostRaw(requestParameters: ApiUsersPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UserResponse>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/users`;
const response = await this.request({
path: urlPath,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: CreateUserRequestToJSON(requestParameters['createUserRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => UserResponseFromJSON(jsonValue));
}
/**
*/
async apiUsersPost(requestParameters: ApiUsersPostRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UserResponse> {
const response = await this.apiUsersPostRaw(requestParameters, initOverrides);
return await response.value();
}
}
@@ -0,0 +1,449 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import * as runtime from '../runtime';
import type {
CreateValueListItemRequest,
UpdateValueListItemRequest,
ValueListItemResponse,
ValueListResponse,
ValueListTransitionRequest,
ValueListTransitionResponse,
ValueListUsageResponse,
} from '../models/index';
import {
CreateValueListItemRequestFromJSON,
CreateValueListItemRequestToJSON,
UpdateValueListItemRequestFromJSON,
UpdateValueListItemRequestToJSON,
ValueListItemResponseFromJSON,
ValueListItemResponseToJSON,
ValueListResponseFromJSON,
ValueListResponseToJSON,
ValueListTransitionRequestFromJSON,
ValueListTransitionRequestToJSON,
ValueListTransitionResponseFromJSON,
ValueListTransitionResponseToJSON,
ValueListUsageResponseFromJSON,
ValueListUsageResponseToJSON,
} from '../models/index';
export interface ApiValueListsKeyItemsGetRequest {
key: string;
}
export interface ApiValueListsKeyItemsIdDeleteRequest {
key: string;
id: string;
}
export interface ApiValueListsKeyItemsIdPutRequest {
key: string;
id: string;
updateValueListItemRequest?: UpdateValueListItemRequest;
}
export interface ApiValueListsKeyItemsIdUsagesGetRequest {
key: string;
id: string;
}
export interface ApiValueListsKeyItemsPostRequest {
key: string;
createValueListItemRequest?: CreateValueListItemRequest;
}
export interface ApiValueListsKeyTransitionsGetRequest {
key: string;
}
export interface ApiValueListsKeyTransitionsPutRequest {
key: string;
valueListTransitionRequest?: Array<ValueListTransitionRequest>;
}
/**
*
*/
export class ValueListsApi extends runtime.BaseAPI {
/**
*/
async apiValueListsGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<ValueListResponse>>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/value-lists`;
const response = await this.request({
path: urlPath,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ValueListResponseFromJSON));
}
/**
*/
async apiValueListsGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<ValueListResponse>> {
const response = await this.apiValueListsGetRaw(initOverrides);
return await response.value();
}
/**
*/
async apiValueListsKeyItemsGetRaw(requestParameters: ApiValueListsKeyItemsGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<ValueListItemResponse>>> {
if (requestParameters['key'] == null) {
throw new runtime.RequiredError(
'key',
'Required parameter "key" was null or undefined when calling apiValueListsKeyItemsGet().'
);
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/value-lists/{key}/items`;
urlPath = urlPath.replace(`{${"key"}}`, encodeURIComponent(String(requestParameters['key'])));
const response = await this.request({
path: urlPath,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ValueListItemResponseFromJSON));
}
/**
*/
async apiValueListsKeyItemsGet(requestParameters: ApiValueListsKeyItemsGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<ValueListItemResponse>> {
const response = await this.apiValueListsKeyItemsGetRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async apiValueListsKeyItemsIdDeleteRaw(requestParameters: ApiValueListsKeyItemsIdDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters['key'] == null) {
throw new runtime.RequiredError(
'key',
'Required parameter "key" was null or undefined when calling apiValueListsKeyItemsIdDelete().'
);
}
if (requestParameters['id'] == null) {
throw new runtime.RequiredError(
'id',
'Required parameter "id" was null or undefined when calling apiValueListsKeyItemsIdDelete().'
);
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/value-lists/{key}/items/{id}`;
urlPath = urlPath.replace(`{${"key"}}`, encodeURIComponent(String(requestParameters['key'])));
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
const response = await this.request({
path: urlPath,
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*/
async apiValueListsKeyItemsIdDelete(requestParameters: ApiValueListsKeyItemsIdDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.apiValueListsKeyItemsIdDeleteRaw(requestParameters, initOverrides);
}
/**
*/
async apiValueListsKeyItemsIdPutRaw(requestParameters: ApiValueListsKeyItemsIdPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ValueListItemResponse>> {
if (requestParameters['key'] == null) {
throw new runtime.RequiredError(
'key',
'Required parameter "key" was null or undefined when calling apiValueListsKeyItemsIdPut().'
);
}
if (requestParameters['id'] == null) {
throw new runtime.RequiredError(
'id',
'Required parameter "id" was null or undefined when calling apiValueListsKeyItemsIdPut().'
);
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/value-lists/{key}/items/{id}`;
urlPath = urlPath.replace(`{${"key"}}`, encodeURIComponent(String(requestParameters['key'])));
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
const response = await this.request({
path: urlPath,
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: UpdateValueListItemRequestToJSON(requestParameters['updateValueListItemRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ValueListItemResponseFromJSON(jsonValue));
}
/**
*/
async apiValueListsKeyItemsIdPut(requestParameters: ApiValueListsKeyItemsIdPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ValueListItemResponse> {
const response = await this.apiValueListsKeyItemsIdPutRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async apiValueListsKeyItemsIdUsagesGetRaw(requestParameters: ApiValueListsKeyItemsIdUsagesGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<ValueListUsageResponse>>> {
if (requestParameters['key'] == null) {
throw new runtime.RequiredError(
'key',
'Required parameter "key" was null or undefined when calling apiValueListsKeyItemsIdUsagesGet().'
);
}
if (requestParameters['id'] == null) {
throw new runtime.RequiredError(
'id',
'Required parameter "id" was null or undefined when calling apiValueListsKeyItemsIdUsagesGet().'
);
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/value-lists/{key}/items/{id}/usages`;
urlPath = urlPath.replace(`{${"key"}}`, encodeURIComponent(String(requestParameters['key'])));
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
const response = await this.request({
path: urlPath,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ValueListUsageResponseFromJSON));
}
/**
*/
async apiValueListsKeyItemsIdUsagesGet(requestParameters: ApiValueListsKeyItemsIdUsagesGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<ValueListUsageResponse>> {
const response = await this.apiValueListsKeyItemsIdUsagesGetRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async apiValueListsKeyItemsPostRaw(requestParameters: ApiValueListsKeyItemsPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ValueListItemResponse>> {
if (requestParameters['key'] == null) {
throw new runtime.RequiredError(
'key',
'Required parameter "key" was null or undefined when calling apiValueListsKeyItemsPost().'
);
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/value-lists/{key}/items`;
urlPath = urlPath.replace(`{${"key"}}`, encodeURIComponent(String(requestParameters['key'])));
const response = await this.request({
path: urlPath,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: CreateValueListItemRequestToJSON(requestParameters['createValueListItemRequest']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ValueListItemResponseFromJSON(jsonValue));
}
/**
*/
async apiValueListsKeyItemsPost(requestParameters: ApiValueListsKeyItemsPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ValueListItemResponse> {
const response = await this.apiValueListsKeyItemsPostRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async apiValueListsKeyTransitionsGetRaw(requestParameters: ApiValueListsKeyTransitionsGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<ValueListTransitionResponse>>> {
if (requestParameters['key'] == null) {
throw new runtime.RequiredError(
'key',
'Required parameter "key" was null or undefined when calling apiValueListsKeyTransitionsGet().'
);
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/value-lists/{key}/transitions`;
urlPath = urlPath.replace(`{${"key"}}`, encodeURIComponent(String(requestParameters['key'])));
const response = await this.request({
path: urlPath,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ValueListTransitionResponseFromJSON));
}
/**
*/
async apiValueListsKeyTransitionsGet(requestParameters: ApiValueListsKeyTransitionsGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<ValueListTransitionResponse>> {
const response = await this.apiValueListsKeyTransitionsGetRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async apiValueListsKeyTransitionsPutRaw(requestParameters: ApiValueListsKeyTransitionsPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters['key'] == null) {
throw new runtime.RequiredError(
'key',
'Required parameter "key" was null or undefined when calling apiValueListsKeyTransitionsPut().'
);
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token("Bearer", []);
if (tokenString) {
headerParameters["Authorization"] = `Bearer ${tokenString}`;
}
}
let urlPath = `/api/value-lists/{key}/transitions`;
urlPath = urlPath.replace(`{${"key"}}`, encodeURIComponent(String(requestParameters['key'])));
const response = await this.request({
path: urlPath,
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: requestParameters['valueListTransitionRequest']!.map(ValueListTransitionRequestToJSON),
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*/
async apiValueListsKeyTransitionsPut(requestParameters: ApiValueListsKeyTransitionsPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.apiValueListsKeyTransitionsPutRaw(requestParameters, initOverrides);
}
}
+15
View File
@@ -0,0 +1,15 @@
/* tslint:disable */
/* eslint-disable */
export * from './AdminEmailApi';
export * from './AdminSessionsApi';
export * from './AuditLogApi';
export * from './AuthApi';
export * from './ContractsApi';
export * from './EmployeesApi';
export * from './FacilitiesApi';
export * from './FacilityContactsApi';
export * from './HealthApi';
export * from './OrdersApi';
export * from './RolesApi';
export * from './UsersApi';
export * from './ValueListsApi';
+5
View File
@@ -0,0 +1,5 @@
/* tslint:disable */
/* eslint-disable */
export * from './runtime';
export * from './apis/index';
export * from './models/index';
@@ -0,0 +1,105 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import type { ModuleType } from './ModuleType';
import {
ModuleTypeFromJSON,
ModuleTypeFromJSONTyped,
ModuleTypeToJSON,
ModuleTypeToJSONTyped,
} from './ModuleType';
import type { PermissionAction } from './PermissionAction';
import {
PermissionActionFromJSON,
PermissionActionFromJSONTyped,
PermissionActionToJSON,
PermissionActionToJSONTyped,
} from './PermissionAction';
import type { PermissionEffect } from './PermissionEffect';
import {
PermissionEffectFromJSON,
PermissionEffectFromJSONTyped,
PermissionEffectToJSON,
PermissionEffectToJSONTyped,
} from './PermissionEffect';
/**
*
* @export
* @interface AddUserPermissionOverrideRequest
*/
export interface AddUserPermissionOverrideRequest {
/**
*
* @type {ModuleType}
* @memberof AddUserPermissionOverrideRequest
*/
module?: ModuleType;
/**
*
* @type {PermissionAction}
* @memberof AddUserPermissionOverrideRequest
*/
action?: PermissionAction;
/**
*
* @type {PermissionEffect}
* @memberof AddUserPermissionOverrideRequest
*/
effect?: PermissionEffect;
}
/**
* Check if a given object implements the AddUserPermissionOverrideRequest interface.
*/
export function instanceOfAddUserPermissionOverrideRequest(value: object): value is AddUserPermissionOverrideRequest {
return true;
}
export function AddUserPermissionOverrideRequestFromJSON(json: any): AddUserPermissionOverrideRequest {
return AddUserPermissionOverrideRequestFromJSONTyped(json, false);
}
export function AddUserPermissionOverrideRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): AddUserPermissionOverrideRequest {
if (json == null) {
return json;
}
return {
'module': json['module'] == null ? undefined : ModuleTypeFromJSON(json['module']),
'action': json['action'] == null ? undefined : PermissionActionFromJSON(json['action']),
'effect': json['effect'] == null ? undefined : PermissionEffectFromJSON(json['effect']),
};
}
export function AddUserPermissionOverrideRequestToJSON(json: any): AddUserPermissionOverrideRequest {
return AddUserPermissionOverrideRequestToJSONTyped(json, false);
}
export function AddUserPermissionOverrideRequestToJSONTyped(value?: AddUserPermissionOverrideRequest | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'module': ModuleTypeToJSON(value['module']),
'action': PermissionActionToJSON(value['action']),
'effect': PermissionEffectToJSON(value['effect']),
};
}
@@ -0,0 +1,53 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
/**
*
* @export
*/
export const AuditEventCategory = {
EntityChange: 'EntityChange',
BehavioralEvent: 'BehavioralEvent'
} as const;
export type AuditEventCategory = typeof AuditEventCategory[keyof typeof AuditEventCategory];
export function instanceOfAuditEventCategory(value: any): boolean {
for (const key in AuditEventCategory) {
if (Object.prototype.hasOwnProperty.call(AuditEventCategory, key)) {
if (AuditEventCategory[key as keyof typeof AuditEventCategory] === value) {
return true;
}
}
}
return false;
}
export function AuditEventCategoryFromJSON(json: any): AuditEventCategory {
return AuditEventCategoryFromJSONTyped(json, false);
}
export function AuditEventCategoryFromJSONTyped(json: any, ignoreDiscriminator: boolean): AuditEventCategory {
return json as AuditEventCategory;
}
export function AuditEventCategoryToJSON(value?: AuditEventCategory | null): any {
return value as any;
}
export function AuditEventCategoryToJSONTyped(value: any, ignoreDiscriminator: boolean): AuditEventCategory {
return value as AuditEventCategory;
}
@@ -0,0 +1,137 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface AuditLogEntryResponse
*/
export interface AuditLogEntryResponse {
/**
*
* @type {string}
* @memberof AuditLogEntryResponse
*/
id?: string;
/**
*
* @type {Date}
* @memberof AuditLogEntryResponse
*/
occurredAtUtc?: Date;
/**
*
* @type {string}
* @memberof AuditLogEntryResponse
*/
actorUserId?: string | null;
/**
*
* @type {string}
* @memberof AuditLogEntryResponse
*/
actorUsername?: string | null;
/**
*
* @type {string}
* @memberof AuditLogEntryResponse
*/
ipAddress?: string | null;
/**
*
* @type {string}
* @memberof AuditLogEntryResponse
*/
category?: string | null;
/**
*
* @type {string}
* @memberof AuditLogEntryResponse
*/
action?: string | null;
/**
*
* @type {string}
* @memberof AuditLogEntryResponse
*/
entityType?: string | null;
/**
*
* @type {string}
* @memberof AuditLogEntryResponse
*/
entityId?: string | null;
/**
*
* @type {string}
* @memberof AuditLogEntryResponse
*/
details?: string | null;
}
/**
* Check if a given object implements the AuditLogEntryResponse interface.
*/
export function instanceOfAuditLogEntryResponse(value: object): value is AuditLogEntryResponse {
return true;
}
export function AuditLogEntryResponseFromJSON(json: any): AuditLogEntryResponse {
return AuditLogEntryResponseFromJSONTyped(json, false);
}
export function AuditLogEntryResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): AuditLogEntryResponse {
if (json == null) {
return json;
}
return {
'id': json['id'] == null ? undefined : json['id'],
'occurredAtUtc': json['occurredAtUtc'] == null ? undefined : (new Date(json['occurredAtUtc'])),
'actorUserId': json['actorUserId'] == null ? undefined : json['actorUserId'],
'actorUsername': json['actorUsername'] == null ? undefined : json['actorUsername'],
'ipAddress': json['ipAddress'] == null ? undefined : json['ipAddress'],
'category': json['category'] == null ? undefined : json['category'],
'action': json['action'] == null ? undefined : json['action'],
'entityType': json['entityType'] == null ? undefined : json['entityType'],
'entityId': json['entityId'] == null ? undefined : json['entityId'],
'details': json['details'] == null ? undefined : json['details'],
};
}
export function AuditLogEntryResponseToJSON(json: any): AuditLogEntryResponse {
return AuditLogEntryResponseToJSONTyped(json, false);
}
export function AuditLogEntryResponseToJSONTyped(value?: AuditLogEntryResponse | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'id': value['id'],
'occurredAtUtc': value['occurredAtUtc'] == null ? undefined : ((value['occurredAtUtc']).toISOString()),
'actorUserId': value['actorUserId'],
'actorUsername': value['actorUsername'],
'ipAddress': value['ipAddress'],
'category': value['category'],
'action': value['action'],
'entityType': value['entityType'],
'entityId': value['entityId'],
'details': value['details'],
};
}
@@ -0,0 +1,97 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import type { AuditLogEntryResponse } from './AuditLogEntryResponse';
import {
AuditLogEntryResponseFromJSON,
AuditLogEntryResponseFromJSONTyped,
AuditLogEntryResponseToJSON,
AuditLogEntryResponseToJSONTyped,
} from './AuditLogEntryResponse';
/**
*
* @export
* @interface AuditLogEntryResponsePagedResponse
*/
export interface AuditLogEntryResponsePagedResponse {
/**
*
* @type {Array<AuditLogEntryResponse>}
* @memberof AuditLogEntryResponsePagedResponse
*/
items?: Array<AuditLogEntryResponse> | null;
/**
*
* @type {number}
* @memberof AuditLogEntryResponsePagedResponse
*/
totalCount?: number;
/**
*
* @type {number}
* @memberof AuditLogEntryResponsePagedResponse
*/
page?: number;
/**
*
* @type {number}
* @memberof AuditLogEntryResponsePagedResponse
*/
pageSize?: number;
}
/**
* Check if a given object implements the AuditLogEntryResponsePagedResponse interface.
*/
export function instanceOfAuditLogEntryResponsePagedResponse(value: object): value is AuditLogEntryResponsePagedResponse {
return true;
}
export function AuditLogEntryResponsePagedResponseFromJSON(json: any): AuditLogEntryResponsePagedResponse {
return AuditLogEntryResponsePagedResponseFromJSONTyped(json, false);
}
export function AuditLogEntryResponsePagedResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): AuditLogEntryResponsePagedResponse {
if (json == null) {
return json;
}
return {
'items': json['items'] == null ? undefined : ((json['items'] as Array<any>).map(AuditLogEntryResponseFromJSON)),
'totalCount': json['totalCount'] == null ? undefined : json['totalCount'],
'page': json['page'] == null ? undefined : json['page'],
'pageSize': json['pageSize'] == null ? undefined : json['pageSize'],
};
}
export function AuditLogEntryResponsePagedResponseToJSON(json: any): AuditLogEntryResponsePagedResponse {
return AuditLogEntryResponsePagedResponseToJSONTyped(json, false);
}
export function AuditLogEntryResponsePagedResponseToJSONTyped(value?: AuditLogEntryResponsePagedResponse | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'items': value['items'] == null ? undefined : ((value['items'] as Array<any>).map(AuditLogEntryResponseToJSON)),
'totalCount': value['totalCount'],
'page': value['page'],
'pageSize': value['pageSize'],
};
}
@@ -0,0 +1,73 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface ChangePasswordRequest
*/
export interface ChangePasswordRequest {
/**
*
* @type {string}
* @memberof ChangePasswordRequest
*/
currentPassword?: string | null;
/**
*
* @type {string}
* @memberof ChangePasswordRequest
*/
newPassword?: string | null;
}
/**
* Check if a given object implements the ChangePasswordRequest interface.
*/
export function instanceOfChangePasswordRequest(value: object): value is ChangePasswordRequest {
return true;
}
export function ChangePasswordRequestFromJSON(json: any): ChangePasswordRequest {
return ChangePasswordRequestFromJSONTyped(json, false);
}
export function ChangePasswordRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ChangePasswordRequest {
if (json == null) {
return json;
}
return {
'currentPassword': json['currentPassword'] == null ? undefined : json['currentPassword'],
'newPassword': json['newPassword'] == null ? undefined : json['newPassword'],
};
}
export function ChangePasswordRequestToJSON(json: any): ChangePasswordRequest {
return ChangePasswordRequestToJSONTyped(json, false);
}
export function ChangePasswordRequestToJSONTyped(value?: ChangePasswordRequest | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'currentPassword': value['currentPassword'],
'newPassword': value['newPassword'],
};
}
@@ -0,0 +1,161 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface ContractResponse
*/
export interface ContractResponse {
/**
*
* @type {string}
* @memberof ContractResponse
*/
id?: string;
/**
*
* @type {string}
* @memberof ContractResponse
*/
contractType?: string | null;
/**
*
* @type {string}
* @memberof ContractResponse
*/
employeeId?: string | null;
/**
*
* @type {string}
* @memberof ContractResponse
*/
facilityId?: string | null;
/**
*
* @type {Date}
* @memberof ContractResponse
*/
startDate?: Date;
/**
*
* @type {Date}
* @memberof ContractResponse
*/
endDate?: Date | null;
/**
*
* @type {string}
* @memberof ContractResponse
*/
status?: string | null;
/**
*
* @type {number}
* @memberof ContractResponse
*/
weeklyHours?: number | null;
/**
*
* @type {number}
* @memberof ContractResponse
*/
hourlyWage?: number | null;
/**
*
* @type {string}
* @memberof ContractResponse
*/
allowancesDescription?: string | null;
/**
*
* @type {string}
* @memberof ContractResponse
*/
overtimeRules?: string | null;
/**
*
* @type {number}
* @memberof ContractResponse
*/
vacationDaysPerYear?: number | null;
/**
*
* @type {number}
* @memberof ContractResponse
*/
probationPeriodMonths?: number | null;
}
/**
* Check if a given object implements the ContractResponse interface.
*/
export function instanceOfContractResponse(value: object): value is ContractResponse {
return true;
}
export function ContractResponseFromJSON(json: any): ContractResponse {
return ContractResponseFromJSONTyped(json, false);
}
export function ContractResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ContractResponse {
if (json == null) {
return json;
}
return {
'id': json['id'] == null ? undefined : json['id'],
'contractType': json['contractType'] == null ? undefined : json['contractType'],
'employeeId': json['employeeId'] == null ? undefined : json['employeeId'],
'facilityId': json['facilityId'] == null ? undefined : json['facilityId'],
'startDate': json['startDate'] == null ? undefined : (new Date(json['startDate'])),
'endDate': json['endDate'] == null ? undefined : (new Date(json['endDate'])),
'status': json['status'] == null ? undefined : json['status'],
'weeklyHours': json['weeklyHours'] == null ? undefined : json['weeklyHours'],
'hourlyWage': json['hourlyWage'] == null ? undefined : json['hourlyWage'],
'allowancesDescription': json['allowancesDescription'] == null ? undefined : json['allowancesDescription'],
'overtimeRules': json['overtimeRules'] == null ? undefined : json['overtimeRules'],
'vacationDaysPerYear': json['vacationDaysPerYear'] == null ? undefined : json['vacationDaysPerYear'],
'probationPeriodMonths': json['probationPeriodMonths'] == null ? undefined : json['probationPeriodMonths'],
};
}
export function ContractResponseToJSON(json: any): ContractResponse {
return ContractResponseToJSONTyped(json, false);
}
export function ContractResponseToJSONTyped(value?: ContractResponse | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'id': value['id'],
'contractType': value['contractType'],
'employeeId': value['employeeId'],
'facilityId': value['facilityId'],
'startDate': value['startDate'] == null ? undefined : ((value['startDate']).toISOString().substring(0,10)),
'endDate': value['endDate'] === null ? null : ((value['endDate'] as any)?.toISOString().substring(0,10)),
'status': value['status'],
'weeklyHours': value['weeklyHours'],
'hourlyWage': value['hourlyWage'],
'allowancesDescription': value['allowancesDescription'],
'overtimeRules': value['overtimeRules'],
'vacationDaysPerYear': value['vacationDaysPerYear'],
'probationPeriodMonths': value['probationPeriodMonths'],
};
}
@@ -0,0 +1,97 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import type { ContractResponse } from './ContractResponse';
import {
ContractResponseFromJSON,
ContractResponseFromJSONTyped,
ContractResponseToJSON,
ContractResponseToJSONTyped,
} from './ContractResponse';
/**
*
* @export
* @interface ContractResponsePagedResponse
*/
export interface ContractResponsePagedResponse {
/**
*
* @type {Array<ContractResponse>}
* @memberof ContractResponsePagedResponse
*/
items?: Array<ContractResponse> | null;
/**
*
* @type {number}
* @memberof ContractResponsePagedResponse
*/
totalCount?: number;
/**
*
* @type {number}
* @memberof ContractResponsePagedResponse
*/
page?: number;
/**
*
* @type {number}
* @memberof ContractResponsePagedResponse
*/
pageSize?: number;
}
/**
* Check if a given object implements the ContractResponsePagedResponse interface.
*/
export function instanceOfContractResponsePagedResponse(value: object): value is ContractResponsePagedResponse {
return true;
}
export function ContractResponsePagedResponseFromJSON(json: any): ContractResponsePagedResponse {
return ContractResponsePagedResponseFromJSONTyped(json, false);
}
export function ContractResponsePagedResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ContractResponsePagedResponse {
if (json == null) {
return json;
}
return {
'items': json['items'] == null ? undefined : ((json['items'] as Array<any>).map(ContractResponseFromJSON)),
'totalCount': json['totalCount'] == null ? undefined : json['totalCount'],
'page': json['page'] == null ? undefined : json['page'],
'pageSize': json['pageSize'] == null ? undefined : json['pageSize'],
};
}
export function ContractResponsePagedResponseToJSON(json: any): ContractResponsePagedResponse {
return ContractResponsePagedResponseToJSONTyped(json, false);
}
export function ContractResponsePagedResponseToJSONTyped(value?: ContractResponsePagedResponse | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'items': value['items'] == null ? undefined : ((value['items'] as Array<any>).map(ContractResponseToJSON)),
'totalCount': value['totalCount'],
'page': value['page'],
'pageSize': value['pageSize'],
};
}
@@ -0,0 +1,145 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface CreateContractRequest
*/
export interface CreateContractRequest {
/**
*
* @type {string}
* @memberof CreateContractRequest
*/
contractType?: string | null;
/**
*
* @type {string}
* @memberof CreateContractRequest
*/
employeeId?: string | null;
/**
*
* @type {string}
* @memberof CreateContractRequest
*/
facilityId?: string | null;
/**
*
* @type {Date}
* @memberof CreateContractRequest
*/
startDate?: Date;
/**
*
* @type {Date}
* @memberof CreateContractRequest
*/
endDate?: Date | null;
/**
*
* @type {number}
* @memberof CreateContractRequest
*/
weeklyHours?: number | null;
/**
*
* @type {number}
* @memberof CreateContractRequest
*/
hourlyWage?: number | null;
/**
*
* @type {string}
* @memberof CreateContractRequest
*/
allowancesDescription?: string | null;
/**
*
* @type {string}
* @memberof CreateContractRequest
*/
overtimeRules?: string | null;
/**
*
* @type {number}
* @memberof CreateContractRequest
*/
vacationDaysPerYear?: number | null;
/**
*
* @type {number}
* @memberof CreateContractRequest
*/
probationPeriodMonths?: number | null;
}
/**
* Check if a given object implements the CreateContractRequest interface.
*/
export function instanceOfCreateContractRequest(value: object): value is CreateContractRequest {
return true;
}
export function CreateContractRequestFromJSON(json: any): CreateContractRequest {
return CreateContractRequestFromJSONTyped(json, false);
}
export function CreateContractRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateContractRequest {
if (json == null) {
return json;
}
return {
'contractType': json['contractType'] == null ? undefined : json['contractType'],
'employeeId': json['employeeId'] == null ? undefined : json['employeeId'],
'facilityId': json['facilityId'] == null ? undefined : json['facilityId'],
'startDate': json['startDate'] == null ? undefined : (new Date(json['startDate'])),
'endDate': json['endDate'] == null ? undefined : (new Date(json['endDate'])),
'weeklyHours': json['weeklyHours'] == null ? undefined : json['weeklyHours'],
'hourlyWage': json['hourlyWage'] == null ? undefined : json['hourlyWage'],
'allowancesDescription': json['allowancesDescription'] == null ? undefined : json['allowancesDescription'],
'overtimeRules': json['overtimeRules'] == null ? undefined : json['overtimeRules'],
'vacationDaysPerYear': json['vacationDaysPerYear'] == null ? undefined : json['vacationDaysPerYear'],
'probationPeriodMonths': json['probationPeriodMonths'] == null ? undefined : json['probationPeriodMonths'],
};
}
export function CreateContractRequestToJSON(json: any): CreateContractRequest {
return CreateContractRequestToJSONTyped(json, false);
}
export function CreateContractRequestToJSONTyped(value?: CreateContractRequest | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'contractType': value['contractType'],
'employeeId': value['employeeId'],
'facilityId': value['facilityId'],
'startDate': value['startDate'] == null ? undefined : ((value['startDate']).toISOString().substring(0,10)),
'endDate': value['endDate'] === null ? null : ((value['endDate'] as any)?.toISOString().substring(0,10)),
'weeklyHours': value['weeklyHours'],
'hourlyWage': value['hourlyWage'],
'allowancesDescription': value['allowancesDescription'],
'overtimeRules': value['overtimeRules'],
'vacationDaysPerYear': value['vacationDaysPerYear'],
'probationPeriodMonths': value['probationPeriodMonths'],
};
}
@@ -0,0 +1,185 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface CreateEmployeeRequest
*/
export interface CreateEmployeeRequest {
/**
*
* @type {string}
* @memberof CreateEmployeeRequest
*/
firstName?: string | null;
/**
*
* @type {string}
* @memberof CreateEmployeeRequest
*/
lastName?: string | null;
/**
*
* @type {Date}
* @memberof CreateEmployeeRequest
*/
dateOfBirth?: Date | null;
/**
*
* @type {string}
* @memberof CreateEmployeeRequest
*/
street?: string | null;
/**
*
* @type {string}
* @memberof CreateEmployeeRequest
*/
postalCode?: string | null;
/**
*
* @type {string}
* @memberof CreateEmployeeRequest
*/
city?: string | null;
/**
*
* @type {string}
* @memberof CreateEmployeeRequest
*/
country?: string | null;
/**
*
* @type {string}
* @memberof CreateEmployeeRequest
*/
phoneNumber?: string | null;
/**
*
* @type {string}
* @memberof CreateEmployeeRequest
*/
email?: string | null;
/**
*
* @type {Date}
* @memberof CreateEmployeeRequest
*/
entryDate?: Date | null;
/**
*
* @type {Date}
* @memberof CreateEmployeeRequest
*/
exitDate?: Date | null;
/**
*
* @type {string}
* @memberof CreateEmployeeRequest
*/
emergencyContactName?: string | null;
/**
*
* @type {string}
* @memberof CreateEmployeeRequest
*/
emergencyContactPhone?: string | null;
/**
*
* @type {string}
* @memberof CreateEmployeeRequest
*/
emergencyContactRelation?: string | null;
/**
*
* @type {string}
* @memberof CreateEmployeeRequest
*/
employmentType?: string | null;
/**
*
* @type {string}
* @memberof CreateEmployeeRequest
*/
qualification?: string | null;
}
/**
* Check if a given object implements the CreateEmployeeRequest interface.
*/
export function instanceOfCreateEmployeeRequest(value: object): value is CreateEmployeeRequest {
return true;
}
export function CreateEmployeeRequestFromJSON(json: any): CreateEmployeeRequest {
return CreateEmployeeRequestFromJSONTyped(json, false);
}
export function CreateEmployeeRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateEmployeeRequest {
if (json == null) {
return json;
}
return {
'firstName': json['firstName'] == null ? undefined : json['firstName'],
'lastName': json['lastName'] == null ? undefined : json['lastName'],
'dateOfBirth': json['dateOfBirth'] == null ? undefined : (new Date(json['dateOfBirth'])),
'street': json['street'] == null ? undefined : json['street'],
'postalCode': json['postalCode'] == null ? undefined : json['postalCode'],
'city': json['city'] == null ? undefined : json['city'],
'country': json['country'] == null ? undefined : json['country'],
'phoneNumber': json['phoneNumber'] == null ? undefined : json['phoneNumber'],
'email': json['email'] == null ? undefined : json['email'],
'entryDate': json['entryDate'] == null ? undefined : (new Date(json['entryDate'])),
'exitDate': json['exitDate'] == null ? undefined : (new Date(json['exitDate'])),
'emergencyContactName': json['emergencyContactName'] == null ? undefined : json['emergencyContactName'],
'emergencyContactPhone': json['emergencyContactPhone'] == null ? undefined : json['emergencyContactPhone'],
'emergencyContactRelation': json['emergencyContactRelation'] == null ? undefined : json['emergencyContactRelation'],
'employmentType': json['employmentType'] == null ? undefined : json['employmentType'],
'qualification': json['qualification'] == null ? undefined : json['qualification'],
};
}
export function CreateEmployeeRequestToJSON(json: any): CreateEmployeeRequest {
return CreateEmployeeRequestToJSONTyped(json, false);
}
export function CreateEmployeeRequestToJSONTyped(value?: CreateEmployeeRequest | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'firstName': value['firstName'],
'lastName': value['lastName'],
'dateOfBirth': value['dateOfBirth'] === null ? null : ((value['dateOfBirth'] as any)?.toISOString().substring(0,10)),
'street': value['street'],
'postalCode': value['postalCode'],
'city': value['city'],
'country': value['country'],
'phoneNumber': value['phoneNumber'],
'email': value['email'],
'entryDate': value['entryDate'] === null ? null : ((value['entryDate'] as any)?.toISOString().substring(0,10)),
'exitDate': value['exitDate'] === null ? null : ((value['exitDate'] as any)?.toISOString().substring(0,10)),
'emergencyContactName': value['emergencyContactName'],
'emergencyContactPhone': value['emergencyContactPhone'],
'emergencyContactRelation': value['emergencyContactRelation'],
'employmentType': value['employmentType'],
'qualification': value['qualification'],
};
}
@@ -0,0 +1,105 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface CreateFacilityContactRequest
*/
export interface CreateFacilityContactRequest {
/**
*
* @type {string}
* @memberof CreateFacilityContactRequest
*/
name?: string | null;
/**
*
* @type {string}
* @memberof CreateFacilityContactRequest
*/
role?: string | null;
/**
*
* @type {string}
* @memberof CreateFacilityContactRequest
*/
department?: string | null;
/**
*
* @type {string}
* @memberof CreateFacilityContactRequest
*/
phoneNumber?: string | null;
/**
*
* @type {string}
* @memberof CreateFacilityContactRequest
*/
email?: string | null;
/**
*
* @type {string}
* @memberof CreateFacilityContactRequest
*/
notes?: string | null;
}
/**
* Check if a given object implements the CreateFacilityContactRequest interface.
*/
export function instanceOfCreateFacilityContactRequest(value: object): value is CreateFacilityContactRequest {
return true;
}
export function CreateFacilityContactRequestFromJSON(json: any): CreateFacilityContactRequest {
return CreateFacilityContactRequestFromJSONTyped(json, false);
}
export function CreateFacilityContactRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateFacilityContactRequest {
if (json == null) {
return json;
}
return {
'name': json['name'] == null ? undefined : json['name'],
'role': json['role'] == null ? undefined : json['role'],
'department': json['department'] == null ? undefined : json['department'],
'phoneNumber': json['phoneNumber'] == null ? undefined : json['phoneNumber'],
'email': json['email'] == null ? undefined : json['email'],
'notes': json['notes'] == null ? undefined : json['notes'],
};
}
export function CreateFacilityContactRequestToJSON(json: any): CreateFacilityContactRequest {
return CreateFacilityContactRequestToJSONTyped(json, false);
}
export function CreateFacilityContactRequestToJSONTyped(value?: CreateFacilityContactRequest | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'name': value['name'],
'role': value['role'],
'department': value['department'],
'phoneNumber': value['phoneNumber'],
'email': value['email'],
'notes': value['notes'],
};
}
@@ -0,0 +1,145 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface CreateFacilityRequest
*/
export interface CreateFacilityRequest {
/**
*
* @type {string}
* @memberof CreateFacilityRequest
*/
name?: string | null;
/**
*
* @type {string}
* @memberof CreateFacilityRequest
*/
facilityType?: string | null;
/**
*
* @type {string}
* @memberof CreateFacilityRequest
*/
website?: string | null;
/**
*
* @type {string}
* @memberof CreateFacilityRequest
*/
street?: string | null;
/**
*
* @type {string}
* @memberof CreateFacilityRequest
*/
postalCode?: string | null;
/**
*
* @type {string}
* @memberof CreateFacilityRequest
*/
city?: string | null;
/**
*
* @type {string}
* @memberof CreateFacilityRequest
*/
country?: string | null;
/**
*
* @type {string}
* @memberof CreateFacilityRequest
*/
billingStreet?: string | null;
/**
*
* @type {string}
* @memberof CreateFacilityRequest
*/
billingPostalCode?: string | null;
/**
*
* @type {string}
* @memberof CreateFacilityRequest
*/
billingCity?: string | null;
/**
*
* @type {string}
* @memberof CreateFacilityRequest
*/
billingCountry?: string | null;
}
/**
* Check if a given object implements the CreateFacilityRequest interface.
*/
export function instanceOfCreateFacilityRequest(value: object): value is CreateFacilityRequest {
return true;
}
export function CreateFacilityRequestFromJSON(json: any): CreateFacilityRequest {
return CreateFacilityRequestFromJSONTyped(json, false);
}
export function CreateFacilityRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateFacilityRequest {
if (json == null) {
return json;
}
return {
'name': json['name'] == null ? undefined : json['name'],
'facilityType': json['facilityType'] == null ? undefined : json['facilityType'],
'website': json['website'] == null ? undefined : json['website'],
'street': json['street'] == null ? undefined : json['street'],
'postalCode': json['postalCode'] == null ? undefined : json['postalCode'],
'city': json['city'] == null ? undefined : json['city'],
'country': json['country'] == null ? undefined : json['country'],
'billingStreet': json['billingStreet'] == null ? undefined : json['billingStreet'],
'billingPostalCode': json['billingPostalCode'] == null ? undefined : json['billingPostalCode'],
'billingCity': json['billingCity'] == null ? undefined : json['billingCity'],
'billingCountry': json['billingCountry'] == null ? undefined : json['billingCountry'],
};
}
export function CreateFacilityRequestToJSON(json: any): CreateFacilityRequest {
return CreateFacilityRequestToJSONTyped(json, false);
}
export function CreateFacilityRequestToJSONTyped(value?: CreateFacilityRequest | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'name': value['name'],
'facilityType': value['facilityType'],
'website': value['website'],
'street': value['street'],
'postalCode': value['postalCode'],
'city': value['city'],
'country': value['country'],
'billingStreet': value['billingStreet'],
'billingPostalCode': value['billingPostalCode'],
'billingCity': value['billingCity'],
'billingCountry': value['billingCountry'],
};
}
@@ -0,0 +1,129 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface CreateOrderRequest
*/
export interface CreateOrderRequest {
/**
*
* @type {string}
* @memberof CreateOrderRequest
*/
facilityId?: string;
/**
*
* @type {string}
* @memberof CreateOrderRequest
*/
facilityContactId?: string | null;
/**
*
* @type {Date}
* @memberof CreateOrderRequest
*/
startDate?: Date;
/**
*
* @type {Date}
* @memberof CreateOrderRequest
*/
endDate?: Date | null;
/**
*
* @type {string}
* @memberof CreateOrderRequest
*/
requiredQualification?: string | null;
/**
*
* @type {string}
* @memberof CreateOrderRequest
*/
shiftType?: string | null;
/**
*
* @type {number}
* @memberof CreateOrderRequest
*/
requiredHeadcount?: number;
/**
*
* @type {string}
* @memberof CreateOrderRequest
*/
conditions?: string | null;
/**
*
* @type {string}
* @memberof CreateOrderRequest
*/
priority?: string | null;
}
/**
* Check if a given object implements the CreateOrderRequest interface.
*/
export function instanceOfCreateOrderRequest(value: object): value is CreateOrderRequest {
return true;
}
export function CreateOrderRequestFromJSON(json: any): CreateOrderRequest {
return CreateOrderRequestFromJSONTyped(json, false);
}
export function CreateOrderRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateOrderRequest {
if (json == null) {
return json;
}
return {
'facilityId': json['facilityId'] == null ? undefined : json['facilityId'],
'facilityContactId': json['facilityContactId'] == null ? undefined : json['facilityContactId'],
'startDate': json['startDate'] == null ? undefined : (new Date(json['startDate'])),
'endDate': json['endDate'] == null ? undefined : (new Date(json['endDate'])),
'requiredQualification': json['requiredQualification'] == null ? undefined : json['requiredQualification'],
'shiftType': json['shiftType'] == null ? undefined : json['shiftType'],
'requiredHeadcount': json['requiredHeadcount'] == null ? undefined : json['requiredHeadcount'],
'conditions': json['conditions'] == null ? undefined : json['conditions'],
'priority': json['priority'] == null ? undefined : json['priority'],
};
}
export function CreateOrderRequestToJSON(json: any): CreateOrderRequest {
return CreateOrderRequestToJSONTyped(json, false);
}
export function CreateOrderRequestToJSONTyped(value?: CreateOrderRequest | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'facilityId': value['facilityId'],
'facilityContactId': value['facilityContactId'],
'startDate': value['startDate'] == null ? undefined : ((value['startDate']).toISOString().substring(0,10)),
'endDate': value['endDate'] === null ? null : ((value['endDate'] as any)?.toISOString().substring(0,10)),
'requiredQualification': value['requiredQualification'],
'shiftType': value['shiftType'],
'requiredHeadcount': value['requiredHeadcount'],
'conditions': value['conditions'],
'priority': value['priority'],
};
}
@@ -0,0 +1,65 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface CreateRoleRequest
*/
export interface CreateRoleRequest {
/**
*
* @type {string}
* @memberof CreateRoleRequest
*/
name?: string | null;
}
/**
* Check if a given object implements the CreateRoleRequest interface.
*/
export function instanceOfCreateRoleRequest(value: object): value is CreateRoleRequest {
return true;
}
export function CreateRoleRequestFromJSON(json: any): CreateRoleRequest {
return CreateRoleRequestFromJSONTyped(json, false);
}
export function CreateRoleRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateRoleRequest {
if (json == null) {
return json;
}
return {
'name': json['name'] == null ? undefined : json['name'],
};
}
export function CreateRoleRequestToJSON(json: any): CreateRoleRequest {
return CreateRoleRequestToJSONTyped(json, false);
}
export function CreateRoleRequestToJSONTyped(value?: CreateRoleRequest | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'name': value['name'],
};
}
@@ -0,0 +1,105 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface CreateUserRequest
*/
export interface CreateUserRequest {
/**
*
* @type {string}
* @memberof CreateUserRequest
*/
employeeId?: string;
/**
*
* @type {string}
* @memberof CreateUserRequest
*/
username?: string | null;
/**
*
* @type {string}
* @memberof CreateUserRequest
*/
roleId?: string;
/**
*
* @type {string}
* @memberof CreateUserRequest
*/
mode?: string | null;
/**
*
* @type {string}
* @memberof CreateUserRequest
*/
initialPassword?: string | null;
/**
*
* @type {number}
* @memberof CreateUserRequest
*/
pinValidityDays?: number | null;
}
/**
* Check if a given object implements the CreateUserRequest interface.
*/
export function instanceOfCreateUserRequest(value: object): value is CreateUserRequest {
return true;
}
export function CreateUserRequestFromJSON(json: any): CreateUserRequest {
return CreateUserRequestFromJSONTyped(json, false);
}
export function CreateUserRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateUserRequest {
if (json == null) {
return json;
}
return {
'employeeId': json['employeeId'] == null ? undefined : json['employeeId'],
'username': json['username'] == null ? undefined : json['username'],
'roleId': json['roleId'] == null ? undefined : json['roleId'],
'mode': json['mode'] == null ? undefined : json['mode'],
'initialPassword': json['initialPassword'] == null ? undefined : json['initialPassword'],
'pinValidityDays': json['pinValidityDays'] == null ? undefined : json['pinValidityDays'],
};
}
export function CreateUserRequestToJSON(json: any): CreateUserRequest {
return CreateUserRequestToJSONTyped(json, false);
}
export function CreateUserRequestToJSONTyped(value?: CreateUserRequest | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'employeeId': value['employeeId'],
'username': value['username'],
'roleId': value['roleId'],
'mode': value['mode'],
'initialPassword': value['initialPassword'],
'pinValidityDays': value['pinValidityDays'],
};
}
@@ -0,0 +1,97 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface CreateValueListItemRequest
*/
export interface CreateValueListItemRequest {
/**
*
* @type {string}
* @memberof CreateValueListItemRequest
*/
value?: string | null;
/**
*
* @type {number}
* @memberof CreateValueListItemRequest
*/
sortOrder?: number;
/**
*
* @type {boolean}
* @memberof CreateValueListItemRequest
*/
isDefault?: boolean;
/**
*
* @type {boolean}
* @memberof CreateValueListItemRequest
*/
isInitial?: boolean;
/**
*
* @type {boolean}
* @memberof CreateValueListItemRequest
*/
isTerminal?: boolean;
}
/**
* Check if a given object implements the CreateValueListItemRequest interface.
*/
export function instanceOfCreateValueListItemRequest(value: object): value is CreateValueListItemRequest {
return true;
}
export function CreateValueListItemRequestFromJSON(json: any): CreateValueListItemRequest {
return CreateValueListItemRequestFromJSONTyped(json, false);
}
export function CreateValueListItemRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateValueListItemRequest {
if (json == null) {
return json;
}
return {
'value': json['value'] == null ? undefined : json['value'],
'sortOrder': json['sortOrder'] == null ? undefined : json['sortOrder'],
'isDefault': json['isDefault'] == null ? undefined : json['isDefault'],
'isInitial': json['isInitial'] == null ? undefined : json['isInitial'],
'isTerminal': json['isTerminal'] == null ? undefined : json['isTerminal'],
};
}
export function CreateValueListItemRequestToJSON(json: any): CreateValueListItemRequest {
return CreateValueListItemRequestToJSONTyped(json, false);
}
export function CreateValueListItemRequestToJSONTyped(value?: CreateValueListItemRequest | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'value': value['value'],
'sortOrder': value['sortOrder'],
'isDefault': value['isDefault'],
'isInitial': value['isInitial'],
'isTerminal': value['isTerminal'],
};
}
@@ -0,0 +1,209 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface EmployeeResponse
*/
export interface EmployeeResponse {
/**
*
* @type {string}
* @memberof EmployeeResponse
*/
id?: string;
/**
*
* @type {string}
* @memberof EmployeeResponse
*/
firstName?: string | null;
/**
*
* @type {string}
* @memberof EmployeeResponse
*/
lastName?: string | null;
/**
*
* @type {string}
* @memberof EmployeeResponse
*/
status?: string | null;
/**
*
* @type {Date}
* @memberof EmployeeResponse
*/
dateOfBirth?: Date | null;
/**
*
* @type {string}
* @memberof EmployeeResponse
*/
street?: string | null;
/**
*
* @type {string}
* @memberof EmployeeResponse
*/
postalCode?: string | null;
/**
*
* @type {string}
* @memberof EmployeeResponse
*/
city?: string | null;
/**
*
* @type {string}
* @memberof EmployeeResponse
*/
country?: string | null;
/**
*
* @type {string}
* @memberof EmployeeResponse
*/
phoneNumber?: string | null;
/**
*
* @type {string}
* @memberof EmployeeResponse
*/
email?: string | null;
/**
*
* @type {Date}
* @memberof EmployeeResponse
*/
entryDate?: Date | null;
/**
*
* @type {Date}
* @memberof EmployeeResponse
*/
exitDate?: Date | null;
/**
*
* @type {string}
* @memberof EmployeeResponse
*/
emergencyContactName?: string | null;
/**
*
* @type {string}
* @memberof EmployeeResponse
*/
emergencyContactPhone?: string | null;
/**
*
* @type {string}
* @memberof EmployeeResponse
*/
emergencyContactRelation?: string | null;
/**
*
* @type {string}
* @memberof EmployeeResponse
*/
employmentType?: string | null;
/**
*
* @type {string}
* @memberof EmployeeResponse
*/
qualification?: string | null;
/**
*
* @type {string}
* @memberof EmployeeResponse
*/
avatarFileName?: string | null;
}
/**
* Check if a given object implements the EmployeeResponse interface.
*/
export function instanceOfEmployeeResponse(value: object): value is EmployeeResponse {
return true;
}
export function EmployeeResponseFromJSON(json: any): EmployeeResponse {
return EmployeeResponseFromJSONTyped(json, false);
}
export function EmployeeResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): EmployeeResponse {
if (json == null) {
return json;
}
return {
'id': json['id'] == null ? undefined : json['id'],
'firstName': json['firstName'] == null ? undefined : json['firstName'],
'lastName': json['lastName'] == null ? undefined : json['lastName'],
'status': json['status'] == null ? undefined : json['status'],
'dateOfBirth': json['dateOfBirth'] == null ? undefined : (new Date(json['dateOfBirth'])),
'street': json['street'] == null ? undefined : json['street'],
'postalCode': json['postalCode'] == null ? undefined : json['postalCode'],
'city': json['city'] == null ? undefined : json['city'],
'country': json['country'] == null ? undefined : json['country'],
'phoneNumber': json['phoneNumber'] == null ? undefined : json['phoneNumber'],
'email': json['email'] == null ? undefined : json['email'],
'entryDate': json['entryDate'] == null ? undefined : (new Date(json['entryDate'])),
'exitDate': json['exitDate'] == null ? undefined : (new Date(json['exitDate'])),
'emergencyContactName': json['emergencyContactName'] == null ? undefined : json['emergencyContactName'],
'emergencyContactPhone': json['emergencyContactPhone'] == null ? undefined : json['emergencyContactPhone'],
'emergencyContactRelation': json['emergencyContactRelation'] == null ? undefined : json['emergencyContactRelation'],
'employmentType': json['employmentType'] == null ? undefined : json['employmentType'],
'qualification': json['qualification'] == null ? undefined : json['qualification'],
'avatarFileName': json['avatarFileName'] == null ? undefined : json['avatarFileName'],
};
}
export function EmployeeResponseToJSON(json: any): EmployeeResponse {
return EmployeeResponseToJSONTyped(json, false);
}
export function EmployeeResponseToJSONTyped(value?: EmployeeResponse | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'id': value['id'],
'firstName': value['firstName'],
'lastName': value['lastName'],
'status': value['status'],
'dateOfBirth': value['dateOfBirth'] === null ? null : ((value['dateOfBirth'] as any)?.toISOString().substring(0,10)),
'street': value['street'],
'postalCode': value['postalCode'],
'city': value['city'],
'country': value['country'],
'phoneNumber': value['phoneNumber'],
'email': value['email'],
'entryDate': value['entryDate'] === null ? null : ((value['entryDate'] as any)?.toISOString().substring(0,10)),
'exitDate': value['exitDate'] === null ? null : ((value['exitDate'] as any)?.toISOString().substring(0,10)),
'emergencyContactName': value['emergencyContactName'],
'emergencyContactPhone': value['emergencyContactPhone'],
'emergencyContactRelation': value['emergencyContactRelation'],
'employmentType': value['employmentType'],
'qualification': value['qualification'],
'avatarFileName': value['avatarFileName'],
};
}
@@ -0,0 +1,97 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import type { EmployeeResponse } from './EmployeeResponse';
import {
EmployeeResponseFromJSON,
EmployeeResponseFromJSONTyped,
EmployeeResponseToJSON,
EmployeeResponseToJSONTyped,
} from './EmployeeResponse';
/**
*
* @export
* @interface EmployeeResponsePagedResponse
*/
export interface EmployeeResponsePagedResponse {
/**
*
* @type {Array<EmployeeResponse>}
* @memberof EmployeeResponsePagedResponse
*/
items?: Array<EmployeeResponse> | null;
/**
*
* @type {number}
* @memberof EmployeeResponsePagedResponse
*/
totalCount?: number;
/**
*
* @type {number}
* @memberof EmployeeResponsePagedResponse
*/
page?: number;
/**
*
* @type {number}
* @memberof EmployeeResponsePagedResponse
*/
pageSize?: number;
}
/**
* Check if a given object implements the EmployeeResponsePagedResponse interface.
*/
export function instanceOfEmployeeResponsePagedResponse(value: object): value is EmployeeResponsePagedResponse {
return true;
}
export function EmployeeResponsePagedResponseFromJSON(json: any): EmployeeResponsePagedResponse {
return EmployeeResponsePagedResponseFromJSONTyped(json, false);
}
export function EmployeeResponsePagedResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): EmployeeResponsePagedResponse {
if (json == null) {
return json;
}
return {
'items': json['items'] == null ? undefined : ((json['items'] as Array<any>).map(EmployeeResponseFromJSON)),
'totalCount': json['totalCount'] == null ? undefined : json['totalCount'],
'page': json['page'] == null ? undefined : json['page'],
'pageSize': json['pageSize'] == null ? undefined : json['pageSize'],
};
}
export function EmployeeResponsePagedResponseToJSON(json: any): EmployeeResponsePagedResponse {
return EmployeeResponsePagedResponseToJSONTyped(json, false);
}
export function EmployeeResponsePagedResponseToJSONTyped(value?: EmployeeResponsePagedResponse | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'items': value['items'] == null ? undefined : ((value['items'] as Array<any>).map(EmployeeResponseToJSON)),
'totalCount': value['totalCount'],
'page': value['page'],
'pageSize': value['pageSize'],
};
}
@@ -0,0 +1,121 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface FacilityContactResponse
*/
export interface FacilityContactResponse {
/**
*
* @type {string}
* @memberof FacilityContactResponse
*/
id?: string;
/**
*
* @type {string}
* @memberof FacilityContactResponse
*/
facilityId?: string;
/**
*
* @type {string}
* @memberof FacilityContactResponse
*/
name?: string | null;
/**
*
* @type {string}
* @memberof FacilityContactResponse
*/
role?: string | null;
/**
*
* @type {string}
* @memberof FacilityContactResponse
*/
department?: string | null;
/**
*
* @type {string}
* @memberof FacilityContactResponse
*/
phoneNumber?: string | null;
/**
*
* @type {string}
* @memberof FacilityContactResponse
*/
email?: string | null;
/**
*
* @type {string}
* @memberof FacilityContactResponse
*/
notes?: string | null;
}
/**
* Check if a given object implements the FacilityContactResponse interface.
*/
export function instanceOfFacilityContactResponse(value: object): value is FacilityContactResponse {
return true;
}
export function FacilityContactResponseFromJSON(json: any): FacilityContactResponse {
return FacilityContactResponseFromJSONTyped(json, false);
}
export function FacilityContactResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): FacilityContactResponse {
if (json == null) {
return json;
}
return {
'id': json['id'] == null ? undefined : json['id'],
'facilityId': json['facilityId'] == null ? undefined : json['facilityId'],
'name': json['name'] == null ? undefined : json['name'],
'role': json['role'] == null ? undefined : json['role'],
'department': json['department'] == null ? undefined : json['department'],
'phoneNumber': json['phoneNumber'] == null ? undefined : json['phoneNumber'],
'email': json['email'] == null ? undefined : json['email'],
'notes': json['notes'] == null ? undefined : json['notes'],
};
}
export function FacilityContactResponseToJSON(json: any): FacilityContactResponse {
return FacilityContactResponseToJSONTyped(json, false);
}
export function FacilityContactResponseToJSONTyped(value?: FacilityContactResponse | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'id': value['id'],
'facilityId': value['facilityId'],
'name': value['name'],
'role': value['role'],
'department': value['department'],
'phoneNumber': value['phoneNumber'],
'email': value['email'],
'notes': value['notes'],
};
}
@@ -0,0 +1,161 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface FacilityResponse
*/
export interface FacilityResponse {
/**
*
* @type {string}
* @memberof FacilityResponse
*/
id?: string;
/**
*
* @type {string}
* @memberof FacilityResponse
*/
name?: string | null;
/**
*
* @type {string}
* @memberof FacilityResponse
*/
crmStatus?: string | null;
/**
*
* @type {string}
* @memberof FacilityResponse
*/
facilityType?: string | null;
/**
*
* @type {string}
* @memberof FacilityResponse
*/
website?: string | null;
/**
*
* @type {string}
* @memberof FacilityResponse
*/
street?: string | null;
/**
*
* @type {string}
* @memberof FacilityResponse
*/
postalCode?: string | null;
/**
*
* @type {string}
* @memberof FacilityResponse
*/
city?: string | null;
/**
*
* @type {string}
* @memberof FacilityResponse
*/
country?: string | null;
/**
*
* @type {string}
* @memberof FacilityResponse
*/
billingStreet?: string | null;
/**
*
* @type {string}
* @memberof FacilityResponse
*/
billingPostalCode?: string | null;
/**
*
* @type {string}
* @memberof FacilityResponse
*/
billingCity?: string | null;
/**
*
* @type {string}
* @memberof FacilityResponse
*/
billingCountry?: string | null;
}
/**
* Check if a given object implements the FacilityResponse interface.
*/
export function instanceOfFacilityResponse(value: object): value is FacilityResponse {
return true;
}
export function FacilityResponseFromJSON(json: any): FacilityResponse {
return FacilityResponseFromJSONTyped(json, false);
}
export function FacilityResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): FacilityResponse {
if (json == null) {
return json;
}
return {
'id': json['id'] == null ? undefined : json['id'],
'name': json['name'] == null ? undefined : json['name'],
'crmStatus': json['crmStatus'] == null ? undefined : json['crmStatus'],
'facilityType': json['facilityType'] == null ? undefined : json['facilityType'],
'website': json['website'] == null ? undefined : json['website'],
'street': json['street'] == null ? undefined : json['street'],
'postalCode': json['postalCode'] == null ? undefined : json['postalCode'],
'city': json['city'] == null ? undefined : json['city'],
'country': json['country'] == null ? undefined : json['country'],
'billingStreet': json['billingStreet'] == null ? undefined : json['billingStreet'],
'billingPostalCode': json['billingPostalCode'] == null ? undefined : json['billingPostalCode'],
'billingCity': json['billingCity'] == null ? undefined : json['billingCity'],
'billingCountry': json['billingCountry'] == null ? undefined : json['billingCountry'],
};
}
export function FacilityResponseToJSON(json: any): FacilityResponse {
return FacilityResponseToJSONTyped(json, false);
}
export function FacilityResponseToJSONTyped(value?: FacilityResponse | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'id': value['id'],
'name': value['name'],
'crmStatus': value['crmStatus'],
'facilityType': value['facilityType'],
'website': value['website'],
'street': value['street'],
'postalCode': value['postalCode'],
'city': value['city'],
'country': value['country'],
'billingStreet': value['billingStreet'],
'billingPostalCode': value['billingPostalCode'],
'billingCity': value['billingCity'],
'billingCountry': value['billingCountry'],
};
}
@@ -0,0 +1,97 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import type { FacilityResponse } from './FacilityResponse';
import {
FacilityResponseFromJSON,
FacilityResponseFromJSONTyped,
FacilityResponseToJSON,
FacilityResponseToJSONTyped,
} from './FacilityResponse';
/**
*
* @export
* @interface FacilityResponsePagedResponse
*/
export interface FacilityResponsePagedResponse {
/**
*
* @type {Array<FacilityResponse>}
* @memberof FacilityResponsePagedResponse
*/
items?: Array<FacilityResponse> | null;
/**
*
* @type {number}
* @memberof FacilityResponsePagedResponse
*/
totalCount?: number;
/**
*
* @type {number}
* @memberof FacilityResponsePagedResponse
*/
page?: number;
/**
*
* @type {number}
* @memberof FacilityResponsePagedResponse
*/
pageSize?: number;
}
/**
* Check if a given object implements the FacilityResponsePagedResponse interface.
*/
export function instanceOfFacilityResponsePagedResponse(value: object): value is FacilityResponsePagedResponse {
return true;
}
export function FacilityResponsePagedResponseFromJSON(json: any): FacilityResponsePagedResponse {
return FacilityResponsePagedResponseFromJSONTyped(json, false);
}
export function FacilityResponsePagedResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): FacilityResponsePagedResponse {
if (json == null) {
return json;
}
return {
'items': json['items'] == null ? undefined : ((json['items'] as Array<any>).map(FacilityResponseFromJSON)),
'totalCount': json['totalCount'] == null ? undefined : json['totalCount'],
'page': json['page'] == null ? undefined : json['page'],
'pageSize': json['pageSize'] == null ? undefined : json['pageSize'],
};
}
export function FacilityResponsePagedResponseToJSON(json: any): FacilityResponsePagedResponse {
return FacilityResponsePagedResponseToJSONTyped(json, false);
}
export function FacilityResponsePagedResponseToJSONTyped(value?: FacilityResponsePagedResponse | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'items': value['items'] == null ? undefined : ((value['items'] as Array<any>).map(FacilityResponseToJSON)),
'totalCount': value['totalCount'],
'page': value['page'],
'pageSize': value['pageSize'],
};
}
@@ -0,0 +1,65 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface ForgotPasswordRequestRequest
*/
export interface ForgotPasswordRequestRequest {
/**
*
* @type {string}
* @memberof ForgotPasswordRequestRequest
*/
username?: string | null;
}
/**
* Check if a given object implements the ForgotPasswordRequestRequest interface.
*/
export function instanceOfForgotPasswordRequestRequest(value: object): value is ForgotPasswordRequestRequest {
return true;
}
export function ForgotPasswordRequestRequestFromJSON(json: any): ForgotPasswordRequestRequest {
return ForgotPasswordRequestRequestFromJSONTyped(json, false);
}
export function ForgotPasswordRequestRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ForgotPasswordRequestRequest {
if (json == null) {
return json;
}
return {
'username': json['username'] == null ? undefined : json['username'],
};
}
export function ForgotPasswordRequestRequestToJSON(json: any): ForgotPasswordRequestRequest {
return ForgotPasswordRequestRequestToJSONTyped(json, false);
}
export function ForgotPasswordRequestRequestToJSONTyped(value?: ForgotPasswordRequestRequest | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'username': value['username'],
};
}
@@ -0,0 +1,65 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface ForgotPasswordRequestResponse
*/
export interface ForgotPasswordRequestResponse {
/**
*
* @type {string}
* @memberof ForgotPasswordRequestResponse
*/
status?: string | null;
}
/**
* Check if a given object implements the ForgotPasswordRequestResponse interface.
*/
export function instanceOfForgotPasswordRequestResponse(value: object): value is ForgotPasswordRequestResponse {
return true;
}
export function ForgotPasswordRequestResponseFromJSON(json: any): ForgotPasswordRequestResponse {
return ForgotPasswordRequestResponseFromJSONTyped(json, false);
}
export function ForgotPasswordRequestResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ForgotPasswordRequestResponse {
if (json == null) {
return json;
}
return {
'status': json['status'] == null ? undefined : json['status'],
};
}
export function ForgotPasswordRequestResponseToJSON(json: any): ForgotPasswordRequestResponse {
return ForgotPasswordRequestResponseToJSONTyped(json, false);
}
export function ForgotPasswordRequestResponseToJSONTyped(value?: ForgotPasswordRequestResponse | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'status': value['status'],
};
}
@@ -0,0 +1,73 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface ForgotPasswordResetRequest
*/
export interface ForgotPasswordResetRequest {
/**
*
* @type {string}
* @memberof ForgotPasswordResetRequest
*/
resetToken?: string | null;
/**
*
* @type {string}
* @memberof ForgotPasswordResetRequest
*/
newPassword?: string | null;
}
/**
* Check if a given object implements the ForgotPasswordResetRequest interface.
*/
export function instanceOfForgotPasswordResetRequest(value: object): value is ForgotPasswordResetRequest {
return true;
}
export function ForgotPasswordResetRequestFromJSON(json: any): ForgotPasswordResetRequest {
return ForgotPasswordResetRequestFromJSONTyped(json, false);
}
export function ForgotPasswordResetRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ForgotPasswordResetRequest {
if (json == null) {
return json;
}
return {
'resetToken': json['resetToken'] == null ? undefined : json['resetToken'],
'newPassword': json['newPassword'] == null ? undefined : json['newPassword'],
};
}
export function ForgotPasswordResetRequestToJSON(json: any): ForgotPasswordResetRequest {
return ForgotPasswordResetRequestToJSONTyped(json, false);
}
export function ForgotPasswordResetRequestToJSONTyped(value?: ForgotPasswordResetRequest | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'resetToken': value['resetToken'],
'newPassword': value['newPassword'],
};
}
@@ -0,0 +1,73 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface ForgotPasswordVerifyRequest
*/
export interface ForgotPasswordVerifyRequest {
/**
*
* @type {string}
* @memberof ForgotPasswordVerifyRequest
*/
username?: string | null;
/**
*
* @type {string}
* @memberof ForgotPasswordVerifyRequest
*/
pin?: string | null;
}
/**
* Check if a given object implements the ForgotPasswordVerifyRequest interface.
*/
export function instanceOfForgotPasswordVerifyRequest(value: object): value is ForgotPasswordVerifyRequest {
return true;
}
export function ForgotPasswordVerifyRequestFromJSON(json: any): ForgotPasswordVerifyRequest {
return ForgotPasswordVerifyRequestFromJSONTyped(json, false);
}
export function ForgotPasswordVerifyRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ForgotPasswordVerifyRequest {
if (json == null) {
return json;
}
return {
'username': json['username'] == null ? undefined : json['username'],
'pin': json['pin'] == null ? undefined : json['pin'],
};
}
export function ForgotPasswordVerifyRequestToJSON(json: any): ForgotPasswordVerifyRequest {
return ForgotPasswordVerifyRequestToJSONTyped(json, false);
}
export function ForgotPasswordVerifyRequestToJSONTyped(value?: ForgotPasswordVerifyRequest | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'username': value['username'],
'pin': value['pin'],
};
}
@@ -0,0 +1,65 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface ForgotPasswordVerifyResponse
*/
export interface ForgotPasswordVerifyResponse {
/**
*
* @type {string}
* @memberof ForgotPasswordVerifyResponse
*/
resetToken?: string | null;
}
/**
* Check if a given object implements the ForgotPasswordVerifyResponse interface.
*/
export function instanceOfForgotPasswordVerifyResponse(value: object): value is ForgotPasswordVerifyResponse {
return true;
}
export function ForgotPasswordVerifyResponseFromJSON(json: any): ForgotPasswordVerifyResponse {
return ForgotPasswordVerifyResponseFromJSONTyped(json, false);
}
export function ForgotPasswordVerifyResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ForgotPasswordVerifyResponse {
if (json == null) {
return json;
}
return {
'resetToken': json['resetToken'] == null ? undefined : json['resetToken'],
};
}
export function ForgotPasswordVerifyResponseToJSON(json: any): ForgotPasswordVerifyResponse {
return ForgotPasswordVerifyResponseToJSONTyped(json, false);
}
export function ForgotPasswordVerifyResponseToJSONTyped(value?: ForgotPasswordVerifyResponse | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'resetToken': value['resetToken'],
};
}
@@ -0,0 +1,73 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface LoginRequest
*/
export interface LoginRequest {
/**
*
* @type {string}
* @memberof LoginRequest
*/
username?: string | null;
/**
*
* @type {string}
* @memberof LoginRequest
*/
password?: string | null;
}
/**
* Check if a given object implements the LoginRequest interface.
*/
export function instanceOfLoginRequest(value: object): value is LoginRequest {
return true;
}
export function LoginRequestFromJSON(json: any): LoginRequest {
return LoginRequestFromJSONTyped(json, false);
}
export function LoginRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): LoginRequest {
if (json == null) {
return json;
}
return {
'username': json['username'] == null ? undefined : json['username'],
'password': json['password'] == null ? undefined : json['password'],
};
}
export function LoginRequestToJSON(json: any): LoginRequest {
return LoginRequestToJSONTyped(json, false);
}
export function LoginRequestToJSONTyped(value?: LoginRequest | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'username': value['username'],
'password': value['password'],
};
}
@@ -0,0 +1,89 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface LoginResponse
*/
export interface LoginResponse {
/**
*
* @type {string}
* @memberof LoginResponse
*/
accessToken?: string | null;
/**
*
* @type {string}
* @memberof LoginResponse
*/
refreshToken?: string | null;
/**
*
* @type {Date}
* @memberof LoginResponse
*/
expiresAt?: Date;
/**
*
* @type {boolean}
* @memberof LoginResponse
*/
mustChangePassword?: boolean;
}
/**
* Check if a given object implements the LoginResponse interface.
*/
export function instanceOfLoginResponse(value: object): value is LoginResponse {
return true;
}
export function LoginResponseFromJSON(json: any): LoginResponse {
return LoginResponseFromJSONTyped(json, false);
}
export function LoginResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): LoginResponse {
if (json == null) {
return json;
}
return {
'accessToken': json['accessToken'] == null ? undefined : json['accessToken'],
'refreshToken': json['refreshToken'] == null ? undefined : json['refreshToken'],
'expiresAt': json['expiresAt'] == null ? undefined : (new Date(json['expiresAt'])),
'mustChangePassword': json['mustChangePassword'] == null ? undefined : json['mustChangePassword'],
};
}
export function LoginResponseToJSON(json: any): LoginResponse {
return LoginResponseToJSONTyped(json, false);
}
export function LoginResponseToJSONTyped(value?: LoginResponse | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'accessToken': value['accessToken'],
'refreshToken': value['refreshToken'],
'expiresAt': value['expiresAt'] == null ? undefined : ((value['expiresAt']).toISOString()),
'mustChangePassword': value['mustChangePassword'],
};
}
@@ -0,0 +1,65 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface LogoutRequest
*/
export interface LogoutRequest {
/**
*
* @type {string}
* @memberof LogoutRequest
*/
refreshToken?: string | null;
}
/**
* Check if a given object implements the LogoutRequest interface.
*/
export function instanceOfLogoutRequest(value: object): value is LogoutRequest {
return true;
}
export function LogoutRequestFromJSON(json: any): LogoutRequest {
return LogoutRequestFromJSONTyped(json, false);
}
export function LogoutRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): LogoutRequest {
if (json == null) {
return json;
}
return {
'refreshToken': json['refreshToken'] == null ? undefined : json['refreshToken'],
};
}
export function LogoutRequestToJSON(json: any): LogoutRequest {
return LogoutRequestToJSONTyped(json, false);
}
export function LogoutRequestToJSONTyped(value?: LogoutRequest | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'refreshToken': value['refreshToken'],
};
}
@@ -0,0 +1,145 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import type { PermissionDto } from './PermissionDto';
import {
PermissionDtoFromJSON,
PermissionDtoFromJSONTyped,
PermissionDtoToJSON,
PermissionDtoToJSONTyped,
} from './PermissionDto';
/**
*
* @export
* @interface MeResponse
*/
export interface MeResponse {
/**
*
* @type {string}
* @memberof MeResponse
*/
userId?: string;
/**
*
* @type {string}
* @memberof MeResponse
*/
username?: string | null;
/**
*
* @type {string}
* @memberof MeResponse
*/
role?: string | null;
/**
*
* @type {Array<PermissionDto>}
* @memberof MeResponse
*/
permissions?: Array<PermissionDto> | null;
/**
*
* @type {string}
* @memberof MeResponse
*/
employeeId?: string | null;
/**
*
* @type {string}
* @memberof MeResponse
*/
firstName?: string | null;
/**
*
* @type {string}
* @memberof MeResponse
*/
lastName?: string | null;
/**
*
* @type {string}
* @memberof MeResponse
*/
email?: string | null;
/**
*
* @type {string}
* @memberof MeResponse
*/
phoneNumber?: string | null;
/**
*
* @type {string}
* @memberof MeResponse
*/
avatarFileName?: string | null;
}
/**
* Check if a given object implements the MeResponse interface.
*/
export function instanceOfMeResponse(value: object): value is MeResponse {
return true;
}
export function MeResponseFromJSON(json: any): MeResponse {
return MeResponseFromJSONTyped(json, false);
}
export function MeResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): MeResponse {
if (json == null) {
return json;
}
return {
'userId': json['userId'] == null ? undefined : json['userId'],
'username': json['username'] == null ? undefined : json['username'],
'role': json['role'] == null ? undefined : json['role'],
'permissions': json['permissions'] == null ? undefined : ((json['permissions'] as Array<any>).map(PermissionDtoFromJSON)),
'employeeId': json['employeeId'] == null ? undefined : json['employeeId'],
'firstName': json['firstName'] == null ? undefined : json['firstName'],
'lastName': json['lastName'] == null ? undefined : json['lastName'],
'email': json['email'] == null ? undefined : json['email'],
'phoneNumber': json['phoneNumber'] == null ? undefined : json['phoneNumber'],
'avatarFileName': json['avatarFileName'] == null ? undefined : json['avatarFileName'],
};
}
export function MeResponseToJSON(json: any): MeResponse {
return MeResponseToJSONTyped(json, false);
}
export function MeResponseToJSONTyped(value?: MeResponse | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'userId': value['userId'],
'username': value['username'],
'role': value['role'],
'permissions': value['permissions'] == null ? undefined : ((value['permissions'] as Array<any>).map(PermissionDtoToJSON)),
'employeeId': value['employeeId'],
'firstName': value['firstName'],
'lastName': value['lastName'],
'email': value['email'],
'phoneNumber': value['phoneNumber'],
'avatarFileName': value['avatarFileName'],
};
}
@@ -0,0 +1,61 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
/**
*
* @export
*/
export const ModuleType = {
Employees: 'Employees',
Facilities: 'Facilities',
Contracts: 'Contracts',
Orders: 'Orders',
TimeEntries: 'TimeEntries',
Invoices: 'Invoices',
Recruiting: 'Recruiting',
Controlling: 'Controlling',
UserManagement: 'UserManagement',
AuditLog: 'AuditLog'
} as const;
export type ModuleType = typeof ModuleType[keyof typeof ModuleType];
export function instanceOfModuleType(value: any): boolean {
for (const key in ModuleType) {
if (Object.prototype.hasOwnProperty.call(ModuleType, key)) {
if (ModuleType[key as keyof typeof ModuleType] === value) {
return true;
}
}
}
return false;
}
export function ModuleTypeFromJSON(json: any): ModuleType {
return ModuleTypeFromJSONTyped(json, false);
}
export function ModuleTypeFromJSONTyped(json: any, ignoreDiscriminator: boolean): ModuleType {
return json as ModuleType;
}
export function ModuleTypeToJSON(value?: ModuleType | null): any {
return value as any;
}
export function ModuleTypeToJSONTyped(value: any, ignoreDiscriminator: boolean): ModuleType {
return value as ModuleType;
}
@@ -0,0 +1,153 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface OrderResponse
*/
export interface OrderResponse {
/**
*
* @type {string}
* @memberof OrderResponse
*/
id?: string;
/**
*
* @type {string}
* @memberof OrderResponse
*/
facilityId?: string;
/**
*
* @type {string}
* @memberof OrderResponse
*/
facilityContactId?: string | null;
/**
*
* @type {Date}
* @memberof OrderResponse
*/
startDate?: Date;
/**
*
* @type {Date}
* @memberof OrderResponse
*/
endDate?: Date | null;
/**
*
* @type {string}
* @memberof OrderResponse
*/
requiredQualification?: string | null;
/**
*
* @type {string}
* @memberof OrderResponse
*/
shiftType?: string | null;
/**
*
* @type {number}
* @memberof OrderResponse
*/
requiredHeadcount?: number;
/**
*
* @type {string}
* @memberof OrderResponse
*/
conditions?: string | null;
/**
*
* @type {string}
* @memberof OrderResponse
*/
priority?: string | null;
/**
*
* @type {string}
* @memberof OrderResponse
*/
statusId?: string;
/**
*
* @type {string}
* @memberof OrderResponse
*/
statusName?: string | null;
}
/**
* Check if a given object implements the OrderResponse interface.
*/
export function instanceOfOrderResponse(value: object): value is OrderResponse {
return true;
}
export function OrderResponseFromJSON(json: any): OrderResponse {
return OrderResponseFromJSONTyped(json, false);
}
export function OrderResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): OrderResponse {
if (json == null) {
return json;
}
return {
'id': json['id'] == null ? undefined : json['id'],
'facilityId': json['facilityId'] == null ? undefined : json['facilityId'],
'facilityContactId': json['facilityContactId'] == null ? undefined : json['facilityContactId'],
'startDate': json['startDate'] == null ? undefined : (new Date(json['startDate'])),
'endDate': json['endDate'] == null ? undefined : (new Date(json['endDate'])),
'requiredQualification': json['requiredQualification'] == null ? undefined : json['requiredQualification'],
'shiftType': json['shiftType'] == null ? undefined : json['shiftType'],
'requiredHeadcount': json['requiredHeadcount'] == null ? undefined : json['requiredHeadcount'],
'conditions': json['conditions'] == null ? undefined : json['conditions'],
'priority': json['priority'] == null ? undefined : json['priority'],
'statusId': json['statusId'] == null ? undefined : json['statusId'],
'statusName': json['statusName'] == null ? undefined : json['statusName'],
};
}
export function OrderResponseToJSON(json: any): OrderResponse {
return OrderResponseToJSONTyped(json, false);
}
export function OrderResponseToJSONTyped(value?: OrderResponse | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'id': value['id'],
'facilityId': value['facilityId'],
'facilityContactId': value['facilityContactId'],
'startDate': value['startDate'] == null ? undefined : ((value['startDate']).toISOString().substring(0,10)),
'endDate': value['endDate'] === null ? null : ((value['endDate'] as any)?.toISOString().substring(0,10)),
'requiredQualification': value['requiredQualification'],
'shiftType': value['shiftType'],
'requiredHeadcount': value['requiredHeadcount'],
'conditions': value['conditions'],
'priority': value['priority'],
'statusId': value['statusId'],
'statusName': value['statusName'],
};
}
@@ -0,0 +1,97 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import type { OrderResponse } from './OrderResponse';
import {
OrderResponseFromJSON,
OrderResponseFromJSONTyped,
OrderResponseToJSON,
OrderResponseToJSONTyped,
} from './OrderResponse';
/**
*
* @export
* @interface OrderResponsePagedResponse
*/
export interface OrderResponsePagedResponse {
/**
*
* @type {Array<OrderResponse>}
* @memberof OrderResponsePagedResponse
*/
items?: Array<OrderResponse> | null;
/**
*
* @type {number}
* @memberof OrderResponsePagedResponse
*/
totalCount?: number;
/**
*
* @type {number}
* @memberof OrderResponsePagedResponse
*/
page?: number;
/**
*
* @type {number}
* @memberof OrderResponsePagedResponse
*/
pageSize?: number;
}
/**
* Check if a given object implements the OrderResponsePagedResponse interface.
*/
export function instanceOfOrderResponsePagedResponse(value: object): value is OrderResponsePagedResponse {
return true;
}
export function OrderResponsePagedResponseFromJSON(json: any): OrderResponsePagedResponse {
return OrderResponsePagedResponseFromJSONTyped(json, false);
}
export function OrderResponsePagedResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): OrderResponsePagedResponse {
if (json == null) {
return json;
}
return {
'items': json['items'] == null ? undefined : ((json['items'] as Array<any>).map(OrderResponseFromJSON)),
'totalCount': json['totalCount'] == null ? undefined : json['totalCount'],
'page': json['page'] == null ? undefined : json['page'],
'pageSize': json['pageSize'] == null ? undefined : json['pageSize'],
};
}
export function OrderResponsePagedResponseToJSON(json: any): OrderResponsePagedResponse {
return OrderResponsePagedResponseToJSONTyped(json, false);
}
export function OrderResponsePagedResponseToJSONTyped(value?: OrderResponsePagedResponse | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'items': value['items'] == null ? undefined : ((value['items'] as Array<any>).map(OrderResponseToJSON)),
'totalCount': value['totalCount'],
'page': value['page'],
'pageSize': value['pageSize'],
};
}
@@ -0,0 +1,65 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface PasswordPolicyResponse
*/
export interface PasswordPolicyResponse {
/**
*
* @type {number}
* @memberof PasswordPolicyResponse
*/
minLength?: number;
}
/**
* Check if a given object implements the PasswordPolicyResponse interface.
*/
export function instanceOfPasswordPolicyResponse(value: object): value is PasswordPolicyResponse {
return true;
}
export function PasswordPolicyResponseFromJSON(json: any): PasswordPolicyResponse {
return PasswordPolicyResponseFromJSONTyped(json, false);
}
export function PasswordPolicyResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): PasswordPolicyResponse {
if (json == null) {
return json;
}
return {
'minLength': json['minLength'] == null ? undefined : json['minLength'],
};
}
export function PasswordPolicyResponseToJSON(json: any): PasswordPolicyResponse {
return PasswordPolicyResponseToJSONTyped(json, false);
}
export function PasswordPolicyResponseToJSONTyped(value?: PasswordPolicyResponse | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'minLength': value['minLength'],
};
}
@@ -0,0 +1,73 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface PasswordResetTemplateResponse
*/
export interface PasswordResetTemplateResponse {
/**
*
* @type {string}
* @memberof PasswordResetTemplateResponse
*/
subject?: string | null;
/**
*
* @type {string}
* @memberof PasswordResetTemplateResponse
*/
bodyTemplate?: string | null;
}
/**
* Check if a given object implements the PasswordResetTemplateResponse interface.
*/
export function instanceOfPasswordResetTemplateResponse(value: object): value is PasswordResetTemplateResponse {
return true;
}
export function PasswordResetTemplateResponseFromJSON(json: any): PasswordResetTemplateResponse {
return PasswordResetTemplateResponseFromJSONTyped(json, false);
}
export function PasswordResetTemplateResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): PasswordResetTemplateResponse {
if (json == null) {
return json;
}
return {
'subject': json['subject'] == null ? undefined : json['subject'],
'bodyTemplate': json['bodyTemplate'] == null ? undefined : json['bodyTemplate'],
};
}
export function PasswordResetTemplateResponseToJSON(json: any): PasswordResetTemplateResponse {
return PasswordResetTemplateResponseToJSONTyped(json, false);
}
export function PasswordResetTemplateResponseToJSONTyped(value?: PasswordResetTemplateResponse | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'subject': value['subject'],
'bodyTemplate': value['bodyTemplate'],
};
}
@@ -0,0 +1,57 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
/**
*
* @export
*/
export const PermissionAction = {
View: 'View',
Create: 'Create',
Edit: 'Edit',
Delete: 'Delete',
Export: 'Export',
Approve: 'Approve'
} as const;
export type PermissionAction = typeof PermissionAction[keyof typeof PermissionAction];
export function instanceOfPermissionAction(value: any): boolean {
for (const key in PermissionAction) {
if (Object.prototype.hasOwnProperty.call(PermissionAction, key)) {
if (PermissionAction[key as keyof typeof PermissionAction] === value) {
return true;
}
}
}
return false;
}
export function PermissionActionFromJSON(json: any): PermissionAction {
return PermissionActionFromJSONTyped(json, false);
}
export function PermissionActionFromJSONTyped(json: any, ignoreDiscriminator: boolean): PermissionAction {
return json as PermissionAction;
}
export function PermissionActionToJSON(value?: PermissionAction | null): any {
return value as any;
}
export function PermissionActionToJSONTyped(value: any, ignoreDiscriminator: boolean): PermissionAction {
return value as PermissionAction;
}
@@ -0,0 +1,90 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import type { ModuleType } from './ModuleType';
import {
ModuleTypeFromJSON,
ModuleTypeFromJSONTyped,
ModuleTypeToJSON,
ModuleTypeToJSONTyped,
} from './ModuleType';
import type { PermissionAction } from './PermissionAction';
import {
PermissionActionFromJSON,
PermissionActionFromJSONTyped,
PermissionActionToJSON,
PermissionActionToJSONTyped,
} from './PermissionAction';
/**
*
* @export
* @interface PermissionDto
*/
export interface PermissionDto {
/**
*
* @type {ModuleType}
* @memberof PermissionDto
*/
module?: ModuleType;
/**
*
* @type {PermissionAction}
* @memberof PermissionDto
*/
action?: PermissionAction;
}
/**
* Check if a given object implements the PermissionDto interface.
*/
export function instanceOfPermissionDto(value: object): value is PermissionDto {
return true;
}
export function PermissionDtoFromJSON(json: any): PermissionDto {
return PermissionDtoFromJSONTyped(json, false);
}
export function PermissionDtoFromJSONTyped(json: any, ignoreDiscriminator: boolean): PermissionDto {
if (json == null) {
return json;
}
return {
'module': json['module'] == null ? undefined : ModuleTypeFromJSON(json['module']),
'action': json['action'] == null ? undefined : PermissionActionFromJSON(json['action']),
};
}
export function PermissionDtoToJSON(json: any): PermissionDto {
return PermissionDtoToJSONTyped(json, false);
}
export function PermissionDtoToJSONTyped(value?: PermissionDto | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'module': ModuleTypeToJSON(value['module']),
'action': PermissionActionToJSON(value['action']),
};
}
@@ -0,0 +1,53 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
/**
*
* @export
*/
export const PermissionEffect = {
Grant: 'Grant',
Revoke: 'Revoke'
} as const;
export type PermissionEffect = typeof PermissionEffect[keyof typeof PermissionEffect];
export function instanceOfPermissionEffect(value: any): boolean {
for (const key in PermissionEffect) {
if (Object.prototype.hasOwnProperty.call(PermissionEffect, key)) {
if (PermissionEffect[key as keyof typeof PermissionEffect] === value) {
return true;
}
}
}
return false;
}
export function PermissionEffectFromJSON(json: any): PermissionEffect {
return PermissionEffectFromJSONTyped(json, false);
}
export function PermissionEffectFromJSONTyped(json: any, ignoreDiscriminator: boolean): PermissionEffect {
return json as PermissionEffect;
}
export function PermissionEffectToJSON(value?: PermissionEffect | null): any {
return value as any;
}
export function PermissionEffectToJSONTyped(value: any, ignoreDiscriminator: boolean): PermissionEffect {
return value as PermissionEffect;
}
@@ -0,0 +1,65 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface RefreshRequest
*/
export interface RefreshRequest {
/**
*
* @type {string}
* @memberof RefreshRequest
*/
refreshToken?: string | null;
}
/**
* Check if a given object implements the RefreshRequest interface.
*/
export function instanceOfRefreshRequest(value: object): value is RefreshRequest {
return true;
}
export function RefreshRequestFromJSON(json: any): RefreshRequest {
return RefreshRequestFromJSONTyped(json, false);
}
export function RefreshRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): RefreshRequest {
if (json == null) {
return json;
}
return {
'refreshToken': json['refreshToken'] == null ? undefined : json['refreshToken'],
};
}
export function RefreshRequestToJSON(json: any): RefreshRequest {
return RefreshRequestToJSONTyped(json, false);
}
export function RefreshRequestToJSONTyped(value?: RefreshRequest | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'refreshToken': value['refreshToken'],
};
}
@@ -0,0 +1,81 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface ResetUserPasswordRequest
*/
export interface ResetUserPasswordRequest {
/**
*
* @type {string}
* @memberof ResetUserPasswordRequest
*/
mode?: string | null;
/**
*
* @type {string}
* @memberof ResetUserPasswordRequest
*/
initialPassword?: string | null;
/**
*
* @type {number}
* @memberof ResetUserPasswordRequest
*/
pinValidityDays?: number | null;
}
/**
* Check if a given object implements the ResetUserPasswordRequest interface.
*/
export function instanceOfResetUserPasswordRequest(value: object): value is ResetUserPasswordRequest {
return true;
}
export function ResetUserPasswordRequestFromJSON(json: any): ResetUserPasswordRequest {
return ResetUserPasswordRequestFromJSONTyped(json, false);
}
export function ResetUserPasswordRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ResetUserPasswordRequest {
if (json == null) {
return json;
}
return {
'mode': json['mode'] == null ? undefined : json['mode'],
'initialPassword': json['initialPassword'] == null ? undefined : json['initialPassword'],
'pinValidityDays': json['pinValidityDays'] == null ? undefined : json['pinValidityDays'],
};
}
export function ResetUserPasswordRequestToJSON(json: any): ResetUserPasswordRequest {
return ResetUserPasswordRequestToJSONTyped(json, false);
}
export function ResetUserPasswordRequestToJSONTyped(value?: ResetUserPasswordRequest | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'mode': value['mode'],
'initialPassword': value['initialPassword'],
'pinValidityDays': value['pinValidityDays'],
};
}
@@ -0,0 +1,89 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import type { PermissionDto } from './PermissionDto';
import {
PermissionDtoFromJSON,
PermissionDtoFromJSONTyped,
PermissionDtoToJSON,
PermissionDtoToJSONTyped,
} from './PermissionDto';
/**
*
* @export
* @interface RolePermissionsResponse
*/
export interface RolePermissionsResponse {
/**
*
* @type {string}
* @memberof RolePermissionsResponse
*/
id?: string;
/**
*
* @type {string}
* @memberof RolePermissionsResponse
*/
name?: string | null;
/**
*
* @type {Array<PermissionDto>}
* @memberof RolePermissionsResponse
*/
permissions?: Array<PermissionDto> | null;
}
/**
* Check if a given object implements the RolePermissionsResponse interface.
*/
export function instanceOfRolePermissionsResponse(value: object): value is RolePermissionsResponse {
return true;
}
export function RolePermissionsResponseFromJSON(json: any): RolePermissionsResponse {
return RolePermissionsResponseFromJSONTyped(json, false);
}
export function RolePermissionsResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): RolePermissionsResponse {
if (json == null) {
return json;
}
return {
'id': json['id'] == null ? undefined : json['id'],
'name': json['name'] == null ? undefined : json['name'],
'permissions': json['permissions'] == null ? undefined : ((json['permissions'] as Array<any>).map(PermissionDtoFromJSON)),
};
}
export function RolePermissionsResponseToJSON(json: any): RolePermissionsResponse {
return RolePermissionsResponseToJSONTyped(json, false);
}
export function RolePermissionsResponseToJSONTyped(value?: RolePermissionsResponse | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'id': value['id'],
'name': value['name'],
'permissions': value['permissions'] == null ? undefined : ((value['permissions'] as Array<any>).map(PermissionDtoToJSON)),
};
}
@@ -0,0 +1,73 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface RoleResponse
*/
export interface RoleResponse {
/**
*
* @type {string}
* @memberof RoleResponse
*/
id?: string;
/**
*
* @type {string}
* @memberof RoleResponse
*/
name?: string | null;
}
/**
* Check if a given object implements the RoleResponse interface.
*/
export function instanceOfRoleResponse(value: object): value is RoleResponse {
return true;
}
export function RoleResponseFromJSON(json: any): RoleResponse {
return RoleResponseFromJSONTyped(json, false);
}
export function RoleResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): RoleResponse {
if (json == null) {
return json;
}
return {
'id': json['id'] == null ? undefined : json['id'],
'name': json['name'] == null ? undefined : json['name'],
};
}
export function RoleResponseToJSON(json: any): RoleResponse {
return RoleResponseToJSONTyped(json, false);
}
export function RoleResponseToJSONTyped(value?: RoleResponse | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'id': value['id'],
'name': value['name'],
};
}
@@ -0,0 +1,81 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface SendTestEmailRequest
*/
export interface SendTestEmailRequest {
/**
*
* @type {string}
* @memberof SendTestEmailRequest
*/
toAddress?: string | null;
/**
*
* @type {string}
* @memberof SendTestEmailRequest
*/
subject?: string | null;
/**
*
* @type {string}
* @memberof SendTestEmailRequest
*/
body?: string | null;
}
/**
* Check if a given object implements the SendTestEmailRequest interface.
*/
export function instanceOfSendTestEmailRequest(value: object): value is SendTestEmailRequest {
return true;
}
export function SendTestEmailRequestFromJSON(json: any): SendTestEmailRequest {
return SendTestEmailRequestFromJSONTyped(json, false);
}
export function SendTestEmailRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): SendTestEmailRequest {
if (json == null) {
return json;
}
return {
'toAddress': json['toAddress'] == null ? undefined : json['toAddress'],
'subject': json['subject'] == null ? undefined : json['subject'],
'body': json['body'] == null ? undefined : json['body'],
};
}
export function SendTestEmailRequestToJSON(json: any): SendTestEmailRequest {
return SendTestEmailRequestToJSONTyped(json, false);
}
export function SendTestEmailRequestToJSONTyped(value?: SendTestEmailRequest | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'toAddress': value['toAddress'],
'subject': value['subject'],
'body': value['body'],
};
}
@@ -0,0 +1,89 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface SessionResponse
*/
export interface SessionResponse {
/**
*
* @type {string}
* @memberof SessionResponse
*/
id?: string;
/**
*
* @type {string}
* @memberof SessionResponse
*/
username?: string | null;
/**
*
* @type {Date}
* @memberof SessionResponse
*/
createdAt?: Date;
/**
*
* @type {Date}
* @memberof SessionResponse
*/
expiresAt?: Date;
}
/**
* Check if a given object implements the SessionResponse interface.
*/
export function instanceOfSessionResponse(value: object): value is SessionResponse {
return true;
}
export function SessionResponseFromJSON(json: any): SessionResponse {
return SessionResponseFromJSONTyped(json, false);
}
export function SessionResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): SessionResponse {
if (json == null) {
return json;
}
return {
'id': json['id'] == null ? undefined : json['id'],
'username': json['username'] == null ? undefined : json['username'],
'createdAt': json['createdAt'] == null ? undefined : (new Date(json['createdAt'])),
'expiresAt': json['expiresAt'] == null ? undefined : (new Date(json['expiresAt'])),
};
}
export function SessionResponseToJSON(json: any): SessionResponse {
return SessionResponseToJSONTyped(json, false);
}
export function SessionResponseToJSONTyped(value?: SessionResponse | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'id': value['id'],
'username': value['username'],
'createdAt': value['createdAt'] == null ? undefined : ((value['createdAt']).toISOString()),
'expiresAt': value['expiresAt'] == null ? undefined : ((value['expiresAt']).toISOString()),
};
}
@@ -0,0 +1,153 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface UpdateContractRequest
*/
export interface UpdateContractRequest {
/**
*
* @type {string}
* @memberof UpdateContractRequest
*/
contractType?: string | null;
/**
*
* @type {string}
* @memberof UpdateContractRequest
*/
employeeId?: string | null;
/**
*
* @type {string}
* @memberof UpdateContractRequest
*/
facilityId?: string | null;
/**
*
* @type {Date}
* @memberof UpdateContractRequest
*/
startDate?: Date;
/**
*
* @type {Date}
* @memberof UpdateContractRequest
*/
endDate?: Date | null;
/**
*
* @type {string}
* @memberof UpdateContractRequest
*/
status?: string | null;
/**
*
* @type {number}
* @memberof UpdateContractRequest
*/
weeklyHours?: number | null;
/**
*
* @type {number}
* @memberof UpdateContractRequest
*/
hourlyWage?: number | null;
/**
*
* @type {string}
* @memberof UpdateContractRequest
*/
allowancesDescription?: string | null;
/**
*
* @type {string}
* @memberof UpdateContractRequest
*/
overtimeRules?: string | null;
/**
*
* @type {number}
* @memberof UpdateContractRequest
*/
vacationDaysPerYear?: number | null;
/**
*
* @type {number}
* @memberof UpdateContractRequest
*/
probationPeriodMonths?: number | null;
}
/**
* Check if a given object implements the UpdateContractRequest interface.
*/
export function instanceOfUpdateContractRequest(value: object): value is UpdateContractRequest {
return true;
}
export function UpdateContractRequestFromJSON(json: any): UpdateContractRequest {
return UpdateContractRequestFromJSONTyped(json, false);
}
export function UpdateContractRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateContractRequest {
if (json == null) {
return json;
}
return {
'contractType': json['contractType'] == null ? undefined : json['contractType'],
'employeeId': json['employeeId'] == null ? undefined : json['employeeId'],
'facilityId': json['facilityId'] == null ? undefined : json['facilityId'],
'startDate': json['startDate'] == null ? undefined : (new Date(json['startDate'])),
'endDate': json['endDate'] == null ? undefined : (new Date(json['endDate'])),
'status': json['status'] == null ? undefined : json['status'],
'weeklyHours': json['weeklyHours'] == null ? undefined : json['weeklyHours'],
'hourlyWage': json['hourlyWage'] == null ? undefined : json['hourlyWage'],
'allowancesDescription': json['allowancesDescription'] == null ? undefined : json['allowancesDescription'],
'overtimeRules': json['overtimeRules'] == null ? undefined : json['overtimeRules'],
'vacationDaysPerYear': json['vacationDaysPerYear'] == null ? undefined : json['vacationDaysPerYear'],
'probationPeriodMonths': json['probationPeriodMonths'] == null ? undefined : json['probationPeriodMonths'],
};
}
export function UpdateContractRequestToJSON(json: any): UpdateContractRequest {
return UpdateContractRequestToJSONTyped(json, false);
}
export function UpdateContractRequestToJSONTyped(value?: UpdateContractRequest | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'contractType': value['contractType'],
'employeeId': value['employeeId'],
'facilityId': value['facilityId'],
'startDate': value['startDate'] == null ? undefined : ((value['startDate']).toISOString().substring(0,10)),
'endDate': value['endDate'] === null ? null : ((value['endDate'] as any)?.toISOString().substring(0,10)),
'status': value['status'],
'weeklyHours': value['weeklyHours'],
'hourlyWage': value['hourlyWage'],
'allowancesDescription': value['allowancesDescription'],
'overtimeRules': value['overtimeRules'],
'vacationDaysPerYear': value['vacationDaysPerYear'],
'probationPeriodMonths': value['probationPeriodMonths'],
};
}
@@ -0,0 +1,201 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface UpdateEmployeeRequest
*/
export interface UpdateEmployeeRequest {
/**
*
* @type {string}
* @memberof UpdateEmployeeRequest
*/
firstName?: string | null;
/**
*
* @type {string}
* @memberof UpdateEmployeeRequest
*/
lastName?: string | null;
/**
*
* @type {string}
* @memberof UpdateEmployeeRequest
*/
status?: string | null;
/**
*
* @type {Date}
* @memberof UpdateEmployeeRequest
*/
dateOfBirth?: Date | null;
/**
*
* @type {string}
* @memberof UpdateEmployeeRequest
*/
street?: string | null;
/**
*
* @type {string}
* @memberof UpdateEmployeeRequest
*/
postalCode?: string | null;
/**
*
* @type {string}
* @memberof UpdateEmployeeRequest
*/
city?: string | null;
/**
*
* @type {string}
* @memberof UpdateEmployeeRequest
*/
country?: string | null;
/**
*
* @type {string}
* @memberof UpdateEmployeeRequest
*/
phoneNumber?: string | null;
/**
*
* @type {string}
* @memberof UpdateEmployeeRequest
*/
email?: string | null;
/**
*
* @type {Date}
* @memberof UpdateEmployeeRequest
*/
entryDate?: Date | null;
/**
*
* @type {Date}
* @memberof UpdateEmployeeRequest
*/
exitDate?: Date | null;
/**
*
* @type {string}
* @memberof UpdateEmployeeRequest
*/
emergencyContactName?: string | null;
/**
*
* @type {string}
* @memberof UpdateEmployeeRequest
*/
emergencyContactPhone?: string | null;
/**
*
* @type {string}
* @memberof UpdateEmployeeRequest
*/
emergencyContactRelation?: string | null;
/**
*
* @type {string}
* @memberof UpdateEmployeeRequest
*/
employmentType?: string | null;
/**
*
* @type {string}
* @memberof UpdateEmployeeRequest
*/
qualification?: string | null;
/**
*
* @type {string}
* @memberof UpdateEmployeeRequest
*/
avatarFileName?: string | null;
}
/**
* Check if a given object implements the UpdateEmployeeRequest interface.
*/
export function instanceOfUpdateEmployeeRequest(value: object): value is UpdateEmployeeRequest {
return true;
}
export function UpdateEmployeeRequestFromJSON(json: any): UpdateEmployeeRequest {
return UpdateEmployeeRequestFromJSONTyped(json, false);
}
export function UpdateEmployeeRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateEmployeeRequest {
if (json == null) {
return json;
}
return {
'firstName': json['firstName'] == null ? undefined : json['firstName'],
'lastName': json['lastName'] == null ? undefined : json['lastName'],
'status': json['status'] == null ? undefined : json['status'],
'dateOfBirth': json['dateOfBirth'] == null ? undefined : (new Date(json['dateOfBirth'])),
'street': json['street'] == null ? undefined : json['street'],
'postalCode': json['postalCode'] == null ? undefined : json['postalCode'],
'city': json['city'] == null ? undefined : json['city'],
'country': json['country'] == null ? undefined : json['country'],
'phoneNumber': json['phoneNumber'] == null ? undefined : json['phoneNumber'],
'email': json['email'] == null ? undefined : json['email'],
'entryDate': json['entryDate'] == null ? undefined : (new Date(json['entryDate'])),
'exitDate': json['exitDate'] == null ? undefined : (new Date(json['exitDate'])),
'emergencyContactName': json['emergencyContactName'] == null ? undefined : json['emergencyContactName'],
'emergencyContactPhone': json['emergencyContactPhone'] == null ? undefined : json['emergencyContactPhone'],
'emergencyContactRelation': json['emergencyContactRelation'] == null ? undefined : json['emergencyContactRelation'],
'employmentType': json['employmentType'] == null ? undefined : json['employmentType'],
'qualification': json['qualification'] == null ? undefined : json['qualification'],
'avatarFileName': json['avatarFileName'] == null ? undefined : json['avatarFileName'],
};
}
export function UpdateEmployeeRequestToJSON(json: any): UpdateEmployeeRequest {
return UpdateEmployeeRequestToJSONTyped(json, false);
}
export function UpdateEmployeeRequestToJSONTyped(value?: UpdateEmployeeRequest | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'firstName': value['firstName'],
'lastName': value['lastName'],
'status': value['status'],
'dateOfBirth': value['dateOfBirth'] === null ? null : ((value['dateOfBirth'] as any)?.toISOString().substring(0,10)),
'street': value['street'],
'postalCode': value['postalCode'],
'city': value['city'],
'country': value['country'],
'phoneNumber': value['phoneNumber'],
'email': value['email'],
'entryDate': value['entryDate'] === null ? null : ((value['entryDate'] as any)?.toISOString().substring(0,10)),
'exitDate': value['exitDate'] === null ? null : ((value['exitDate'] as any)?.toISOString().substring(0,10)),
'emergencyContactName': value['emergencyContactName'],
'emergencyContactPhone': value['emergencyContactPhone'],
'emergencyContactRelation': value['emergencyContactRelation'],
'employmentType': value['employmentType'],
'qualification': value['qualification'],
'avatarFileName': value['avatarFileName'],
};
}
@@ -0,0 +1,105 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface UpdateFacilityContactRequest
*/
export interface UpdateFacilityContactRequest {
/**
*
* @type {string}
* @memberof UpdateFacilityContactRequest
*/
name?: string | null;
/**
*
* @type {string}
* @memberof UpdateFacilityContactRequest
*/
role?: string | null;
/**
*
* @type {string}
* @memberof UpdateFacilityContactRequest
*/
department?: string | null;
/**
*
* @type {string}
* @memberof UpdateFacilityContactRequest
*/
phoneNumber?: string | null;
/**
*
* @type {string}
* @memberof UpdateFacilityContactRequest
*/
email?: string | null;
/**
*
* @type {string}
* @memberof UpdateFacilityContactRequest
*/
notes?: string | null;
}
/**
* Check if a given object implements the UpdateFacilityContactRequest interface.
*/
export function instanceOfUpdateFacilityContactRequest(value: object): value is UpdateFacilityContactRequest {
return true;
}
export function UpdateFacilityContactRequestFromJSON(json: any): UpdateFacilityContactRequest {
return UpdateFacilityContactRequestFromJSONTyped(json, false);
}
export function UpdateFacilityContactRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateFacilityContactRequest {
if (json == null) {
return json;
}
return {
'name': json['name'] == null ? undefined : json['name'],
'role': json['role'] == null ? undefined : json['role'],
'department': json['department'] == null ? undefined : json['department'],
'phoneNumber': json['phoneNumber'] == null ? undefined : json['phoneNumber'],
'email': json['email'] == null ? undefined : json['email'],
'notes': json['notes'] == null ? undefined : json['notes'],
};
}
export function UpdateFacilityContactRequestToJSON(json: any): UpdateFacilityContactRequest {
return UpdateFacilityContactRequestToJSONTyped(json, false);
}
export function UpdateFacilityContactRequestToJSONTyped(value?: UpdateFacilityContactRequest | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'name': value['name'],
'role': value['role'],
'department': value['department'],
'phoneNumber': value['phoneNumber'],
'email': value['email'],
'notes': value['notes'],
};
}
@@ -0,0 +1,153 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface UpdateFacilityRequest
*/
export interface UpdateFacilityRequest {
/**
*
* @type {string}
* @memberof UpdateFacilityRequest
*/
name?: string | null;
/**
*
* @type {string}
* @memberof UpdateFacilityRequest
*/
crmStatus?: string | null;
/**
*
* @type {string}
* @memberof UpdateFacilityRequest
*/
facilityType?: string | null;
/**
*
* @type {string}
* @memberof UpdateFacilityRequest
*/
website?: string | null;
/**
*
* @type {string}
* @memberof UpdateFacilityRequest
*/
street?: string | null;
/**
*
* @type {string}
* @memberof UpdateFacilityRequest
*/
postalCode?: string | null;
/**
*
* @type {string}
* @memberof UpdateFacilityRequest
*/
city?: string | null;
/**
*
* @type {string}
* @memberof UpdateFacilityRequest
*/
country?: string | null;
/**
*
* @type {string}
* @memberof UpdateFacilityRequest
*/
billingStreet?: string | null;
/**
*
* @type {string}
* @memberof UpdateFacilityRequest
*/
billingPostalCode?: string | null;
/**
*
* @type {string}
* @memberof UpdateFacilityRequest
*/
billingCity?: string | null;
/**
*
* @type {string}
* @memberof UpdateFacilityRequest
*/
billingCountry?: string | null;
}
/**
* Check if a given object implements the UpdateFacilityRequest interface.
*/
export function instanceOfUpdateFacilityRequest(value: object): value is UpdateFacilityRequest {
return true;
}
export function UpdateFacilityRequestFromJSON(json: any): UpdateFacilityRequest {
return UpdateFacilityRequestFromJSONTyped(json, false);
}
export function UpdateFacilityRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateFacilityRequest {
if (json == null) {
return json;
}
return {
'name': json['name'] == null ? undefined : json['name'],
'crmStatus': json['crmStatus'] == null ? undefined : json['crmStatus'],
'facilityType': json['facilityType'] == null ? undefined : json['facilityType'],
'website': json['website'] == null ? undefined : json['website'],
'street': json['street'] == null ? undefined : json['street'],
'postalCode': json['postalCode'] == null ? undefined : json['postalCode'],
'city': json['city'] == null ? undefined : json['city'],
'country': json['country'] == null ? undefined : json['country'],
'billingStreet': json['billingStreet'] == null ? undefined : json['billingStreet'],
'billingPostalCode': json['billingPostalCode'] == null ? undefined : json['billingPostalCode'],
'billingCity': json['billingCity'] == null ? undefined : json['billingCity'],
'billingCountry': json['billingCountry'] == null ? undefined : json['billingCountry'],
};
}
export function UpdateFacilityRequestToJSON(json: any): UpdateFacilityRequest {
return UpdateFacilityRequestToJSONTyped(json, false);
}
export function UpdateFacilityRequestToJSONTyped(value?: UpdateFacilityRequest | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'name': value['name'],
'crmStatus': value['crmStatus'],
'facilityType': value['facilityType'],
'website': value['website'],
'street': value['street'],
'postalCode': value['postalCode'],
'city': value['city'],
'country': value['country'],
'billingStreet': value['billingStreet'],
'billingPostalCode': value['billingPostalCode'],
'billingCity': value['billingCity'],
'billingCountry': value['billingCountry'],
};
}
@@ -0,0 +1,137 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface UpdateOrderRequest
*/
export interface UpdateOrderRequest {
/**
*
* @type {string}
* @memberof UpdateOrderRequest
*/
facilityId?: string;
/**
*
* @type {string}
* @memberof UpdateOrderRequest
*/
facilityContactId?: string | null;
/**
*
* @type {Date}
* @memberof UpdateOrderRequest
*/
startDate?: Date;
/**
*
* @type {Date}
* @memberof UpdateOrderRequest
*/
endDate?: Date | null;
/**
*
* @type {string}
* @memberof UpdateOrderRequest
*/
requiredQualification?: string | null;
/**
*
* @type {string}
* @memberof UpdateOrderRequest
*/
shiftType?: string | null;
/**
*
* @type {number}
* @memberof UpdateOrderRequest
*/
requiredHeadcount?: number;
/**
*
* @type {string}
* @memberof UpdateOrderRequest
*/
conditions?: string | null;
/**
*
* @type {string}
* @memberof UpdateOrderRequest
*/
priority?: string | null;
/**
*
* @type {string}
* @memberof UpdateOrderRequest
*/
statusId?: string;
}
/**
* Check if a given object implements the UpdateOrderRequest interface.
*/
export function instanceOfUpdateOrderRequest(value: object): value is UpdateOrderRequest {
return true;
}
export function UpdateOrderRequestFromJSON(json: any): UpdateOrderRequest {
return UpdateOrderRequestFromJSONTyped(json, false);
}
export function UpdateOrderRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateOrderRequest {
if (json == null) {
return json;
}
return {
'facilityId': json['facilityId'] == null ? undefined : json['facilityId'],
'facilityContactId': json['facilityContactId'] == null ? undefined : json['facilityContactId'],
'startDate': json['startDate'] == null ? undefined : (new Date(json['startDate'])),
'endDate': json['endDate'] == null ? undefined : (new Date(json['endDate'])),
'requiredQualification': json['requiredQualification'] == null ? undefined : json['requiredQualification'],
'shiftType': json['shiftType'] == null ? undefined : json['shiftType'],
'requiredHeadcount': json['requiredHeadcount'] == null ? undefined : json['requiredHeadcount'],
'conditions': json['conditions'] == null ? undefined : json['conditions'],
'priority': json['priority'] == null ? undefined : json['priority'],
'statusId': json['statusId'] == null ? undefined : json['statusId'],
};
}
export function UpdateOrderRequestToJSON(json: any): UpdateOrderRequest {
return UpdateOrderRequestToJSONTyped(json, false);
}
export function UpdateOrderRequestToJSONTyped(value?: UpdateOrderRequest | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'facilityId': value['facilityId'],
'facilityContactId': value['facilityContactId'],
'startDate': value['startDate'] == null ? undefined : ((value['startDate']).toISOString().substring(0,10)),
'endDate': value['endDate'] === null ? null : ((value['endDate'] as any)?.toISOString().substring(0,10)),
'requiredQualification': value['requiredQualification'],
'shiftType': value['shiftType'],
'requiredHeadcount': value['requiredHeadcount'],
'conditions': value['conditions'],
'priority': value['priority'],
'statusId': value['statusId'],
};
}
@@ -0,0 +1,73 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import type { PermissionDto } from './PermissionDto';
import {
PermissionDtoFromJSON,
PermissionDtoFromJSONTyped,
PermissionDtoToJSON,
PermissionDtoToJSONTyped,
} from './PermissionDto';
/**
*
* @export
* @interface UpdateRolePermissionsRequest
*/
export interface UpdateRolePermissionsRequest {
/**
*
* @type {Array<PermissionDto>}
* @memberof UpdateRolePermissionsRequest
*/
permissions?: Array<PermissionDto> | null;
}
/**
* Check if a given object implements the UpdateRolePermissionsRequest interface.
*/
export function instanceOfUpdateRolePermissionsRequest(value: object): value is UpdateRolePermissionsRequest {
return true;
}
export function UpdateRolePermissionsRequestFromJSON(json: any): UpdateRolePermissionsRequest {
return UpdateRolePermissionsRequestFromJSONTyped(json, false);
}
export function UpdateRolePermissionsRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateRolePermissionsRequest {
if (json == null) {
return json;
}
return {
'permissions': json['permissions'] == null ? undefined : ((json['permissions'] as Array<any>).map(PermissionDtoFromJSON)),
};
}
export function UpdateRolePermissionsRequestToJSON(json: any): UpdateRolePermissionsRequest {
return UpdateRolePermissionsRequestToJSONTyped(json, false);
}
export function UpdateRolePermissionsRequestToJSONTyped(value?: UpdateRolePermissionsRequest | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'permissions': value['permissions'] == null ? undefined : ((value['permissions'] as Array<any>).map(PermissionDtoToJSON)),
};
}
@@ -0,0 +1,73 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface UpdateUserRequest
*/
export interface UpdateUserRequest {
/**
*
* @type {string}
* @memberof UpdateUserRequest
*/
roleId?: string;
/**
*
* @type {boolean}
* @memberof UpdateUserRequest
*/
isActive?: boolean;
}
/**
* Check if a given object implements the UpdateUserRequest interface.
*/
export function instanceOfUpdateUserRequest(value: object): value is UpdateUserRequest {
return true;
}
export function UpdateUserRequestFromJSON(json: any): UpdateUserRequest {
return UpdateUserRequestFromJSONTyped(json, false);
}
export function UpdateUserRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateUserRequest {
if (json == null) {
return json;
}
return {
'roleId': json['roleId'] == null ? undefined : json['roleId'],
'isActive': json['isActive'] == null ? undefined : json['isActive'],
};
}
export function UpdateUserRequestToJSON(json: any): UpdateUserRequest {
return UpdateUserRequestToJSONTyped(json, false);
}
export function UpdateUserRequestToJSONTyped(value?: UpdateUserRequest | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'roleId': value['roleId'],
'isActive': value['isActive'],
};
}
@@ -0,0 +1,97 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface UpdateValueListItemRequest
*/
export interface UpdateValueListItemRequest {
/**
*
* @type {string}
* @memberof UpdateValueListItemRequest
*/
value?: string | null;
/**
*
* @type {number}
* @memberof UpdateValueListItemRequest
*/
sortOrder?: number;
/**
*
* @type {boolean}
* @memberof UpdateValueListItemRequest
*/
isDefault?: boolean;
/**
*
* @type {boolean}
* @memberof UpdateValueListItemRequest
*/
isInitial?: boolean;
/**
*
* @type {boolean}
* @memberof UpdateValueListItemRequest
*/
isTerminal?: boolean;
}
/**
* Check if a given object implements the UpdateValueListItemRequest interface.
*/
export function instanceOfUpdateValueListItemRequest(value: object): value is UpdateValueListItemRequest {
return true;
}
export function UpdateValueListItemRequestFromJSON(json: any): UpdateValueListItemRequest {
return UpdateValueListItemRequestFromJSONTyped(json, false);
}
export function UpdateValueListItemRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateValueListItemRequest {
if (json == null) {
return json;
}
return {
'value': json['value'] == null ? undefined : json['value'],
'sortOrder': json['sortOrder'] == null ? undefined : json['sortOrder'],
'isDefault': json['isDefault'] == null ? undefined : json['isDefault'],
'isInitial': json['isInitial'] == null ? undefined : json['isInitial'],
'isTerminal': json['isTerminal'] == null ? undefined : json['isTerminal'],
};
}
export function UpdateValueListItemRequestToJSON(json: any): UpdateValueListItemRequest {
return UpdateValueListItemRequestToJSONTyped(json, false);
}
export function UpdateValueListItemRequestToJSONTyped(value?: UpdateValueListItemRequest | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'value': value['value'],
'sortOrder': value['sortOrder'],
'isDefault': value['isDefault'],
'isInitial': value['isInitial'],
'isTerminal': value['isTerminal'],
};
}
@@ -0,0 +1,113 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import type { ModuleType } from './ModuleType';
import {
ModuleTypeFromJSON,
ModuleTypeFromJSONTyped,
ModuleTypeToJSON,
ModuleTypeToJSONTyped,
} from './ModuleType';
import type { PermissionAction } from './PermissionAction';
import {
PermissionActionFromJSON,
PermissionActionFromJSONTyped,
PermissionActionToJSON,
PermissionActionToJSONTyped,
} from './PermissionAction';
import type { PermissionEffect } from './PermissionEffect';
import {
PermissionEffectFromJSON,
PermissionEffectFromJSONTyped,
PermissionEffectToJSON,
PermissionEffectToJSONTyped,
} from './PermissionEffect';
/**
*
* @export
* @interface UserPermissionOverrideResponse
*/
export interface UserPermissionOverrideResponse {
/**
*
* @type {string}
* @memberof UserPermissionOverrideResponse
*/
id?: string;
/**
*
* @type {ModuleType}
* @memberof UserPermissionOverrideResponse
*/
module?: ModuleType;
/**
*
* @type {PermissionAction}
* @memberof UserPermissionOverrideResponse
*/
action?: PermissionAction;
/**
*
* @type {PermissionEffect}
* @memberof UserPermissionOverrideResponse
*/
effect?: PermissionEffect;
}
/**
* Check if a given object implements the UserPermissionOverrideResponse interface.
*/
export function instanceOfUserPermissionOverrideResponse(value: object): value is UserPermissionOverrideResponse {
return true;
}
export function UserPermissionOverrideResponseFromJSON(json: any): UserPermissionOverrideResponse {
return UserPermissionOverrideResponseFromJSONTyped(json, false);
}
export function UserPermissionOverrideResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): UserPermissionOverrideResponse {
if (json == null) {
return json;
}
return {
'id': json['id'] == null ? undefined : json['id'],
'module': json['module'] == null ? undefined : ModuleTypeFromJSON(json['module']),
'action': json['action'] == null ? undefined : PermissionActionFromJSON(json['action']),
'effect': json['effect'] == null ? undefined : PermissionEffectFromJSON(json['effect']),
};
}
export function UserPermissionOverrideResponseToJSON(json: any): UserPermissionOverrideResponse {
return UserPermissionOverrideResponseToJSONTyped(json, false);
}
export function UserPermissionOverrideResponseToJSONTyped(value?: UserPermissionOverrideResponse | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'id': value['id'],
'module': ModuleTypeToJSON(value['module']),
'action': PermissionActionToJSON(value['action']),
'effect': PermissionEffectToJSON(value['effect']),
};
}
@@ -0,0 +1,105 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface UserResponse
*/
export interface UserResponse {
/**
*
* @type {string}
* @memberof UserResponse
*/
id?: string;
/**
*
* @type {string}
* @memberof UserResponse
*/
username?: string | null;
/**
*
* @type {string}
* @memberof UserResponse
*/
employeeId?: string | null;
/**
*
* @type {string}
* @memberof UserResponse
*/
roleName?: string | null;
/**
*
* @type {boolean}
* @memberof UserResponse
*/
isActive?: boolean;
/**
*
* @type {boolean}
* @memberof UserResponse
*/
mustChangePassword?: boolean;
}
/**
* Check if a given object implements the UserResponse interface.
*/
export function instanceOfUserResponse(value: object): value is UserResponse {
return true;
}
export function UserResponseFromJSON(json: any): UserResponse {
return UserResponseFromJSONTyped(json, false);
}
export function UserResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): UserResponse {
if (json == null) {
return json;
}
return {
'id': json['id'] == null ? undefined : json['id'],
'username': json['username'] == null ? undefined : json['username'],
'employeeId': json['employeeId'] == null ? undefined : json['employeeId'],
'roleName': json['roleName'] == null ? undefined : json['roleName'],
'isActive': json['isActive'] == null ? undefined : json['isActive'],
'mustChangePassword': json['mustChangePassword'] == null ? undefined : json['mustChangePassword'],
};
}
export function UserResponseToJSON(json: any): UserResponse {
return UserResponseToJSONTyped(json, false);
}
export function UserResponseToJSONTyped(value?: UserResponse | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'id': value['id'],
'username': value['username'],
'employeeId': value['employeeId'],
'roleName': value['roleName'],
'isActive': value['isActive'],
'mustChangePassword': value['mustChangePassword'],
};
}
@@ -0,0 +1,105 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface ValueListItemResponse
*/
export interface ValueListItemResponse {
/**
*
* @type {string}
* @memberof ValueListItemResponse
*/
id?: string;
/**
*
* @type {string}
* @memberof ValueListItemResponse
*/
value?: string | null;
/**
*
* @type {number}
* @memberof ValueListItemResponse
*/
sortOrder?: number;
/**
*
* @type {boolean}
* @memberof ValueListItemResponse
*/
isDefault?: boolean;
/**
*
* @type {boolean}
* @memberof ValueListItemResponse
*/
isInitial?: boolean;
/**
*
* @type {boolean}
* @memberof ValueListItemResponse
*/
isTerminal?: boolean;
}
/**
* Check if a given object implements the ValueListItemResponse interface.
*/
export function instanceOfValueListItemResponse(value: object): value is ValueListItemResponse {
return true;
}
export function ValueListItemResponseFromJSON(json: any): ValueListItemResponse {
return ValueListItemResponseFromJSONTyped(json, false);
}
export function ValueListItemResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ValueListItemResponse {
if (json == null) {
return json;
}
return {
'id': json['id'] == null ? undefined : json['id'],
'value': json['value'] == null ? undefined : json['value'],
'sortOrder': json['sortOrder'] == null ? undefined : json['sortOrder'],
'isDefault': json['isDefault'] == null ? undefined : json['isDefault'],
'isInitial': json['isInitial'] == null ? undefined : json['isInitial'],
'isTerminal': json['isTerminal'] == null ? undefined : json['isTerminal'],
};
}
export function ValueListItemResponseToJSON(json: any): ValueListItemResponse {
return ValueListItemResponseToJSONTyped(json, false);
}
export function ValueListItemResponseToJSONTyped(value?: ValueListItemResponse | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'id': value['id'],
'value': value['value'],
'sortOrder': value['sortOrder'],
'isDefault': value['isDefault'],
'isInitial': value['isInitial'],
'isTerminal': value['isTerminal'],
};
}
@@ -0,0 +1,81 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface ValueListResponse
*/
export interface ValueListResponse {
/**
*
* @type {string}
* @memberof ValueListResponse
*/
id?: string;
/**
*
* @type {string}
* @memberof ValueListResponse
*/
key?: string | null;
/**
*
* @type {string}
* @memberof ValueListResponse
*/
displayName?: string | null;
}
/**
* Check if a given object implements the ValueListResponse interface.
*/
export function instanceOfValueListResponse(value: object): value is ValueListResponse {
return true;
}
export function ValueListResponseFromJSON(json: any): ValueListResponse {
return ValueListResponseFromJSONTyped(json, false);
}
export function ValueListResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ValueListResponse {
if (json == null) {
return json;
}
return {
'id': json['id'] == null ? undefined : json['id'],
'key': json['key'] == null ? undefined : json['key'],
'displayName': json['displayName'] == null ? undefined : json['displayName'],
};
}
export function ValueListResponseToJSON(json: any): ValueListResponse {
return ValueListResponseToJSONTyped(json, false);
}
export function ValueListResponseToJSONTyped(value?: ValueListResponse | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'id': value['id'],
'key': value['key'],
'displayName': value['displayName'],
};
}
@@ -0,0 +1,73 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface ValueListTransitionRequest
*/
export interface ValueListTransitionRequest {
/**
*
* @type {string}
* @memberof ValueListTransitionRequest
*/
fromItemId?: string;
/**
*
* @type {string}
* @memberof ValueListTransitionRequest
*/
toItemId?: string;
}
/**
* Check if a given object implements the ValueListTransitionRequest interface.
*/
export function instanceOfValueListTransitionRequest(value: object): value is ValueListTransitionRequest {
return true;
}
export function ValueListTransitionRequestFromJSON(json: any): ValueListTransitionRequest {
return ValueListTransitionRequestFromJSONTyped(json, false);
}
export function ValueListTransitionRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ValueListTransitionRequest {
if (json == null) {
return json;
}
return {
'fromItemId': json['fromItemId'] == null ? undefined : json['fromItemId'],
'toItemId': json['toItemId'] == null ? undefined : json['toItemId'],
};
}
export function ValueListTransitionRequestToJSON(json: any): ValueListTransitionRequest {
return ValueListTransitionRequestToJSONTyped(json, false);
}
export function ValueListTransitionRequestToJSONTyped(value?: ValueListTransitionRequest | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'fromItemId': value['fromItemId'],
'toItemId': value['toItemId'],
};
}
@@ -0,0 +1,81 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface ValueListTransitionResponse
*/
export interface ValueListTransitionResponse {
/**
*
* @type {string}
* @memberof ValueListTransitionResponse
*/
id?: string;
/**
*
* @type {string}
* @memberof ValueListTransitionResponse
*/
fromItemId?: string;
/**
*
* @type {string}
* @memberof ValueListTransitionResponse
*/
toItemId?: string;
}
/**
* Check if a given object implements the ValueListTransitionResponse interface.
*/
export function instanceOfValueListTransitionResponse(value: object): value is ValueListTransitionResponse {
return true;
}
export function ValueListTransitionResponseFromJSON(json: any): ValueListTransitionResponse {
return ValueListTransitionResponseFromJSONTyped(json, false);
}
export function ValueListTransitionResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ValueListTransitionResponse {
if (json == null) {
return json;
}
return {
'id': json['id'] == null ? undefined : json['id'],
'fromItemId': json['fromItemId'] == null ? undefined : json['fromItemId'],
'toItemId': json['toItemId'] == null ? undefined : json['toItemId'],
};
}
export function ValueListTransitionResponseToJSON(json: any): ValueListTransitionResponse {
return ValueListTransitionResponseToJSONTyped(json, false);
}
export function ValueListTransitionResponseToJSONTyped(value?: ValueListTransitionResponse | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'id': value['id'],
'fromItemId': value['fromItemId'],
'toItemId': value['toItemId'],
};
}
@@ -0,0 +1,81 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface ValueListUsageResponse
*/
export interface ValueListUsageResponse {
/**
*
* @type {string}
* @memberof ValueListUsageResponse
*/
entityType?: string | null;
/**
*
* @type {string}
* @memberof ValueListUsageResponse
*/
entityId?: string;
/**
*
* @type {string}
* @memberof ValueListUsageResponse
*/
displayLabel?: string | null;
}
/**
* Check if a given object implements the ValueListUsageResponse interface.
*/
export function instanceOfValueListUsageResponse(value: object): value is ValueListUsageResponse {
return true;
}
export function ValueListUsageResponseFromJSON(json: any): ValueListUsageResponse {
return ValueListUsageResponseFromJSONTyped(json, false);
}
export function ValueListUsageResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ValueListUsageResponse {
if (json == null) {
return json;
}
return {
'entityType': json['entityType'] == null ? undefined : json['entityType'],
'entityId': json['entityId'] == null ? undefined : json['entityId'],
'displayLabel': json['displayLabel'] == null ? undefined : json['displayLabel'],
};
}
export function ValueListUsageResponseToJSON(json: any): ValueListUsageResponse {
return ValueListUsageResponseToJSONTyped(json, false);
}
export function ValueListUsageResponseToJSONTyped(value?: ValueListUsageResponse | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'entityType': value['entityType'],
'entityId': value['entityId'],
'displayLabel': value['displayLabel'],
};
}
@@ -0,0 +1,60 @@
/* tslint:disable */
/* eslint-disable */
export * from './AddUserPermissionOverrideRequest';
export * from './AuditEventCategory';
export * from './AuditLogEntryResponse';
export * from './AuditLogEntryResponsePagedResponse';
export * from './ChangePasswordRequest';
export * from './ContractResponse';
export * from './ContractResponsePagedResponse';
export * from './CreateContractRequest';
export * from './CreateEmployeeRequest';
export * from './CreateFacilityContactRequest';
export * from './CreateFacilityRequest';
export * from './CreateOrderRequest';
export * from './CreateRoleRequest';
export * from './CreateUserRequest';
export * from './CreateValueListItemRequest';
export * from './EmployeeResponse';
export * from './EmployeeResponsePagedResponse';
export * from './FacilityContactResponse';
export * from './FacilityResponse';
export * from './FacilityResponsePagedResponse';
export * from './ForgotPasswordRequestRequest';
export * from './ForgotPasswordRequestResponse';
export * from './ForgotPasswordResetRequest';
export * from './ForgotPasswordVerifyRequest';
export * from './ForgotPasswordVerifyResponse';
export * from './LoginRequest';
export * from './LoginResponse';
export * from './LogoutRequest';
export * from './MeResponse';
export * from './ModuleType';
export * from './OrderResponse';
export * from './OrderResponsePagedResponse';
export * from './PasswordPolicyResponse';
export * from './PasswordResetTemplateResponse';
export * from './PermissionAction';
export * from './PermissionDto';
export * from './PermissionEffect';
export * from './RefreshRequest';
export * from './ResetUserPasswordRequest';
export * from './RolePermissionsResponse';
export * from './RoleResponse';
export * from './SendTestEmailRequest';
export * from './SessionResponse';
export * from './UpdateContractRequest';
export * from './UpdateEmployeeRequest';
export * from './UpdateFacilityContactRequest';
export * from './UpdateFacilityRequest';
export * from './UpdateOrderRequest';
export * from './UpdateRolePermissionsRequest';
export * from './UpdateUserRequest';
export * from './UpdateValueListItemRequest';
export * from './UserPermissionOverrideResponse';
export * from './UserResponse';
export * from './ValueListItemResponse';
export * from './ValueListResponse';
export * from './ValueListTransitionRequest';
export * from './ValueListTransitionResponse';
export * from './ValueListUsageResponse';
+432
View File
@@ -0,0 +1,432 @@
/* tslint:disable */
/* eslint-disable */
/**
* OmsorgCore.Api
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* 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".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 | Promise<string> | ((name: string) => string | Promise<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 | Promise<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 static readonly jsonRegex = new RegExp('^(:?application\/json|[^;/ \t]+\/[^;/ \t]+[+]json)[ \t]*(:?;.*)?$', 'i');
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);
}
/**
* Check if the given MIME is a JSON MIME.
* JSON MIME examples:
* application/json
* application/json; charset=UTF8
* APPLICATION/JSON
* application/vnd.company+json
* @param mime - MIME (Multipurpose Internet Mail Extensions)
* @return True if the given MIME is JSON, false otherwise.
*/
protected isJsonMime(mime: string | null | undefined): boolean {
if (!mime) {
return false;
}
return BaseAPI.jsonRegex.test(mime);
}
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,
}))
};
let body: any;
if (isFormData(overriddenInit.body)
|| (overriddenInit.body instanceof URLSearchParams)
|| isBlob(overriddenInit.body)) {
body = overriddenInit.body;
} else if (this.isJsonMime(headers['Content-Type'])) {
body = JSON.stringify(overriddenInit.body);
} else {
body = overriddenInit.body;
}
const init: RequestInit = {
...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 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 exists(json: any, key: string) {
const value = json[key];
return value !== null && value !== undefined;
}
export function mapValues(data: any, fn: (item: any) => any) {
const result: { [key: string]: any } = {};
for (const key of Object.keys(data)) {
result[key] = fn(data[key]);
}
return result;
}
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();
};
}