Add kilometer-based Fahrtkosten billing, self-service distance entry, role deletion
Docker-Images bauen und veröffentlichen / build (, omsorgCore/Dockerfile, omsorgcore) (push) Successful in 16s
Docker-Images bauen und veröffentlichen / build (, omsorgWeb/Dockerfile, omsorgweb) (push) Successful in 5s
Docker-Images bauen und veröffentlichen / build (, omsorgapp/Dockerfile, omsorgapp) (push) Successful in 19s
Docker-Images bauen und veröffentlichen / build (, omsorgCore/Dockerfile, omsorgcore) (push) Successful in 16s
Docker-Images bauen und veröffentlichen / build (, omsorgWeb/Dockerfile, omsorgweb) (push) Successful in 5s
Docker-Images bauen und veröffentlichen / build (, omsorgapp/Dockerfile, omsorgapp) (push) Successful in 19s
- Facility: TravelCostMode (Pauschale/ProKilometer) + TravelCostPerKm, alongside the existing flat rate; fixes FacilityService.UpdateAsync silently dropping all Konditionen fields on update. - New EmployeeFacilityDistance (Mitarbeiter x Einrichtung -> km) with full office-side CRUD in omsorgapp, plus a self-service endpoint/UI so field staff can maintain their own commute distance via OMSORG Connect (new ModuleType.EmployeeFacilityDistances, Own-scope, no Facilities access needed). - Roles can now be deleted (blocked with a 409 while still assigned to a user). - Fix employeesApi.js missing the Date-object conversion for dateOfBirth/entryDate/ exitDate that crashed employee creation whenever a date was filled in; add a clear/remove control for those date fields. - Requirements: flesh out FR-REC-3 with a staged Akquise cadence, add FR-REC-5/6 for CRM feature scope and success metrics. - Regenerate api-client-ts and api-client-php for all of the above. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
09dce2ab98
commit
ffa2c4a9e7
@@ -9,11 +9,13 @@ src/apis/AuditLogApi.ts
|
||||
src/apis/AuthApi.ts
|
||||
src/apis/ContractsApi.ts
|
||||
src/apis/DocumentsApi.ts
|
||||
src/apis/EmployeeFacilityDistancesApi.ts
|
||||
src/apis/EmployeesApi.ts
|
||||
src/apis/FacilitiesApi.ts
|
||||
src/apis/FacilityContactsApi.ts
|
||||
src/apis/FacilityQualificationRatesApi.ts
|
||||
src/apis/HealthApi.ts
|
||||
src/apis/MyFacilityDistancesApi.ts
|
||||
src/apis/OrdersApi.ts
|
||||
src/apis/RolesApi.ts
|
||||
src/apis/TimeEntriesApi.ts
|
||||
@@ -34,19 +36,23 @@ src/models/ContractResponse.ts
|
||||
src/models/ContractResponsePagedResponse.ts
|
||||
src/models/CreateAbsenceRequest.ts
|
||||
src/models/CreateContractRequest.ts
|
||||
src/models/CreateEmployeeFacilityDistanceRequest.ts
|
||||
src/models/CreateEmployeeRequest.ts
|
||||
src/models/CreateFacilityContactRequest.ts
|
||||
src/models/CreateFacilityQualificationRateRequest.ts
|
||||
src/models/CreateFacilityRequest.ts
|
||||
src/models/CreateMyFacilityDistanceRequest.ts
|
||||
src/models/CreateOrderRequest.ts
|
||||
src/models/CreateRoleRequest.ts
|
||||
src/models/CreateTimeEntryRequest.ts
|
||||
src/models/CreateUserRequest.ts
|
||||
src/models/CreateValueListItemRequest.ts
|
||||
src/models/DocumentResponse.ts
|
||||
src/models/EmployeeFacilityDistanceResponse.ts
|
||||
src/models/EmployeeResponse.ts
|
||||
src/models/EmployeeResponsePagedResponse.ts
|
||||
src/models/FacilityContactResponse.ts
|
||||
src/models/FacilityOptionResponse.ts
|
||||
src/models/FacilityQualificationRateResponse.ts
|
||||
src/models/FacilityResponse.ts
|
||||
src/models/FacilityResponsePagedResponse.ts
|
||||
@@ -60,6 +66,7 @@ src/models/LoginResponse.ts
|
||||
src/models/LogoutRequest.ts
|
||||
src/models/MeResponse.ts
|
||||
src/models/ModuleType.ts
|
||||
src/models/MyFacilityDistanceResponse.ts
|
||||
src/models/OrderResponse.ts
|
||||
src/models/OrderResponsePagedResponse.ts
|
||||
src/models/PasswordPolicyResponse.ts
|
||||
@@ -79,6 +86,7 @@ src/models/TimeEntryResponse.ts
|
||||
src/models/TimeEntryResponsePagedResponse.ts
|
||||
src/models/TrashAbsenceResponse.ts
|
||||
src/models/TrashContractResponse.ts
|
||||
src/models/TrashEmployeeFacilityDistanceResponse.ts
|
||||
src/models/TrashEmployeeResponse.ts
|
||||
src/models/TrashFacilityContactResponse.ts
|
||||
src/models/TrashFacilityQualificationRateResponse.ts
|
||||
@@ -88,10 +96,12 @@ src/models/TrashTimeEntryResponse.ts
|
||||
src/models/UpdateAbsenceRequest.ts
|
||||
src/models/UpdateContractRequest.ts
|
||||
src/models/UpdateDocumentRequest.ts
|
||||
src/models/UpdateEmployeeFacilityDistanceRequest.ts
|
||||
src/models/UpdateEmployeeRequest.ts
|
||||
src/models/UpdateFacilityContactRequest.ts
|
||||
src/models/UpdateFacilityQualificationRateRequest.ts
|
||||
src/models/UpdateFacilityRequest.ts
|
||||
src/models/UpdateMyFacilityDistanceRequest.ts
|
||||
src/models/UpdateOrderRequest.ts
|
||||
src/models/UpdateRolePermissionsRequest.ts
|
||||
src/models/UpdateTimeEntryRequest.ts
|
||||
|
||||
@@ -0,0 +1,249 @@
|
||||
/* 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 {
|
||||
CreateEmployeeFacilityDistanceRequest,
|
||||
EmployeeFacilityDistanceResponse,
|
||||
UpdateEmployeeFacilityDistanceRequest,
|
||||
} from '../models/index';
|
||||
import {
|
||||
CreateEmployeeFacilityDistanceRequestFromJSON,
|
||||
CreateEmployeeFacilityDistanceRequestToJSON,
|
||||
EmployeeFacilityDistanceResponseFromJSON,
|
||||
EmployeeFacilityDistanceResponseToJSON,
|
||||
UpdateEmployeeFacilityDistanceRequestFromJSON,
|
||||
UpdateEmployeeFacilityDistanceRequestToJSON,
|
||||
} from '../models/index';
|
||||
|
||||
export interface ApiFacilitiesFacilityIdEmployeeDistancesGetRequest {
|
||||
facilityId: string;
|
||||
}
|
||||
|
||||
export interface ApiFacilitiesFacilityIdEmployeeDistancesIdDeleteRequest {
|
||||
facilityId: string;
|
||||
id: string;
|
||||
}
|
||||
|
||||
export interface ApiFacilitiesFacilityIdEmployeeDistancesIdPutRequest {
|
||||
facilityId: string;
|
||||
id: string;
|
||||
updateEmployeeFacilityDistanceRequest?: UpdateEmployeeFacilityDistanceRequest;
|
||||
}
|
||||
|
||||
export interface ApiFacilitiesFacilityIdEmployeeDistancesPostRequest {
|
||||
facilityId: string;
|
||||
createEmployeeFacilityDistanceRequest?: CreateEmployeeFacilityDistanceRequest;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
export class EmployeeFacilityDistancesApi extends runtime.BaseAPI {
|
||||
|
||||
/**
|
||||
*/
|
||||
async apiFacilitiesFacilityIdEmployeeDistancesGetRaw(requestParameters: ApiFacilitiesFacilityIdEmployeeDistancesGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<EmployeeFacilityDistanceResponse>>> {
|
||||
if (requestParameters['facilityId'] == null) {
|
||||
throw new runtime.RequiredError(
|
||||
'facilityId',
|
||||
'Required parameter "facilityId" was null or undefined when calling apiFacilitiesFacilityIdEmployeeDistancesGet().'
|
||||
);
|
||||
}
|
||||
|
||||
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}/employee-distances`;
|
||||
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(EmployeeFacilityDistanceResponseFromJSON));
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
async apiFacilitiesFacilityIdEmployeeDistancesGet(requestParameters: ApiFacilitiesFacilityIdEmployeeDistancesGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<EmployeeFacilityDistanceResponse>> {
|
||||
const response = await this.apiFacilitiesFacilityIdEmployeeDistancesGetRaw(requestParameters, initOverrides);
|
||||
return await response.value();
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
async apiFacilitiesFacilityIdEmployeeDistancesIdDeleteRaw(requestParameters: ApiFacilitiesFacilityIdEmployeeDistancesIdDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
|
||||
if (requestParameters['facilityId'] == null) {
|
||||
throw new runtime.RequiredError(
|
||||
'facilityId',
|
||||
'Required parameter "facilityId" was null or undefined when calling apiFacilitiesFacilityIdEmployeeDistancesIdDelete().'
|
||||
);
|
||||
}
|
||||
|
||||
if (requestParameters['id'] == null) {
|
||||
throw new runtime.RequiredError(
|
||||
'id',
|
||||
'Required parameter "id" was null or undefined when calling apiFacilitiesFacilityIdEmployeeDistancesIdDelete().'
|
||||
);
|
||||
}
|
||||
|
||||
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}/employee-distances/{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: 'DELETE',
|
||||
headers: headerParameters,
|
||||
query: queryParameters,
|
||||
}, initOverrides);
|
||||
|
||||
return new runtime.VoidApiResponse(response);
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
async apiFacilitiesFacilityIdEmployeeDistancesIdDelete(requestParameters: ApiFacilitiesFacilityIdEmployeeDistancesIdDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
|
||||
await this.apiFacilitiesFacilityIdEmployeeDistancesIdDeleteRaw(requestParameters, initOverrides);
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
async apiFacilitiesFacilityIdEmployeeDistancesIdPutRaw(requestParameters: ApiFacilitiesFacilityIdEmployeeDistancesIdPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EmployeeFacilityDistanceResponse>> {
|
||||
if (requestParameters['facilityId'] == null) {
|
||||
throw new runtime.RequiredError(
|
||||
'facilityId',
|
||||
'Required parameter "facilityId" was null or undefined when calling apiFacilitiesFacilityIdEmployeeDistancesIdPut().'
|
||||
);
|
||||
}
|
||||
|
||||
if (requestParameters['id'] == null) {
|
||||
throw new runtime.RequiredError(
|
||||
'id',
|
||||
'Required parameter "id" was null or undefined when calling apiFacilitiesFacilityIdEmployeeDistancesIdPut().'
|
||||
);
|
||||
}
|
||||
|
||||
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}/employee-distances/{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: UpdateEmployeeFacilityDistanceRequestToJSON(requestParameters['updateEmployeeFacilityDistanceRequest']),
|
||||
}, initOverrides);
|
||||
|
||||
return new runtime.JSONApiResponse(response, (jsonValue) => EmployeeFacilityDistanceResponseFromJSON(jsonValue));
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
async apiFacilitiesFacilityIdEmployeeDistancesIdPut(requestParameters: ApiFacilitiesFacilityIdEmployeeDistancesIdPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EmployeeFacilityDistanceResponse> {
|
||||
const response = await this.apiFacilitiesFacilityIdEmployeeDistancesIdPutRaw(requestParameters, initOverrides);
|
||||
return await response.value();
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
async apiFacilitiesFacilityIdEmployeeDistancesPostRaw(requestParameters: ApiFacilitiesFacilityIdEmployeeDistancesPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EmployeeFacilityDistanceResponse>> {
|
||||
if (requestParameters['facilityId'] == null) {
|
||||
throw new runtime.RequiredError(
|
||||
'facilityId',
|
||||
'Required parameter "facilityId" was null or undefined when calling apiFacilitiesFacilityIdEmployeeDistancesPost().'
|
||||
);
|
||||
}
|
||||
|
||||
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}/employee-distances`;
|
||||
urlPath = urlPath.replace(`{${"facilityId"}}`, encodeURIComponent(String(requestParameters['facilityId'])));
|
||||
|
||||
const response = await this.request({
|
||||
path: urlPath,
|
||||
method: 'POST',
|
||||
headers: headerParameters,
|
||||
query: queryParameters,
|
||||
body: CreateEmployeeFacilityDistanceRequestToJSON(requestParameters['createEmployeeFacilityDistanceRequest']),
|
||||
}, initOverrides);
|
||||
|
||||
return new runtime.JSONApiResponse(response, (jsonValue) => EmployeeFacilityDistanceResponseFromJSON(jsonValue));
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
async apiFacilitiesFacilityIdEmployeeDistancesPost(requestParameters: ApiFacilitiesFacilityIdEmployeeDistancesPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EmployeeFacilityDistanceResponse> {
|
||||
const response = await this.apiFacilitiesFacilityIdEmployeeDistancesPostRaw(requestParameters, initOverrides);
|
||||
return await response.value();
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,202 @@
|
||||
/* 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 {
|
||||
CreateMyFacilityDistanceRequest,
|
||||
FacilityOptionResponse,
|
||||
MyFacilityDistanceResponse,
|
||||
UpdateMyFacilityDistanceRequest,
|
||||
} from '../models/index';
|
||||
import {
|
||||
CreateMyFacilityDistanceRequestFromJSON,
|
||||
CreateMyFacilityDistanceRequestToJSON,
|
||||
FacilityOptionResponseFromJSON,
|
||||
FacilityOptionResponseToJSON,
|
||||
MyFacilityDistanceResponseFromJSON,
|
||||
MyFacilityDistanceResponseToJSON,
|
||||
UpdateMyFacilityDistanceRequestFromJSON,
|
||||
UpdateMyFacilityDistanceRequestToJSON,
|
||||
} from '../models/index';
|
||||
|
||||
export interface ApiMeFacilityDistancesIdPutRequest {
|
||||
id: string;
|
||||
updateMyFacilityDistanceRequest?: UpdateMyFacilityDistanceRequest;
|
||||
}
|
||||
|
||||
export interface ApiMeFacilityDistancesPostRequest {
|
||||
createMyFacilityDistanceRequest?: CreateMyFacilityDistanceRequest;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
export class MyFacilityDistancesApi extends runtime.BaseAPI {
|
||||
|
||||
/**
|
||||
*/
|
||||
async apiMeFacilityDistancesFacilitiesGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<FacilityOptionResponse>>> {
|
||||
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/me/facility-distances/facilities`;
|
||||
|
||||
const response = await this.request({
|
||||
path: urlPath,
|
||||
method: 'GET',
|
||||
headers: headerParameters,
|
||||
query: queryParameters,
|
||||
}, initOverrides);
|
||||
|
||||
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(FacilityOptionResponseFromJSON));
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
async apiMeFacilityDistancesFacilitiesGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<FacilityOptionResponse>> {
|
||||
const response = await this.apiMeFacilityDistancesFacilitiesGetRaw(initOverrides);
|
||||
return await response.value();
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
async apiMeFacilityDistancesGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<MyFacilityDistanceResponse>>> {
|
||||
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/me/facility-distances`;
|
||||
|
||||
const response = await this.request({
|
||||
path: urlPath,
|
||||
method: 'GET',
|
||||
headers: headerParameters,
|
||||
query: queryParameters,
|
||||
}, initOverrides);
|
||||
|
||||
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(MyFacilityDistanceResponseFromJSON));
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
async apiMeFacilityDistancesGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<MyFacilityDistanceResponse>> {
|
||||
const response = await this.apiMeFacilityDistancesGetRaw(initOverrides);
|
||||
return await response.value();
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
async apiMeFacilityDistancesIdPutRaw(requestParameters: ApiMeFacilityDistancesIdPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<MyFacilityDistanceResponse>> {
|
||||
if (requestParameters['id'] == null) {
|
||||
throw new runtime.RequiredError(
|
||||
'id',
|
||||
'Required parameter "id" was null or undefined when calling apiMeFacilityDistancesIdPut().'
|
||||
);
|
||||
}
|
||||
|
||||
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/me/facility-distances/{id}`;
|
||||
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
|
||||
|
||||
const response = await this.request({
|
||||
path: urlPath,
|
||||
method: 'PUT',
|
||||
headers: headerParameters,
|
||||
query: queryParameters,
|
||||
body: UpdateMyFacilityDistanceRequestToJSON(requestParameters['updateMyFacilityDistanceRequest']),
|
||||
}, initOverrides);
|
||||
|
||||
return new runtime.JSONApiResponse(response, (jsonValue) => MyFacilityDistanceResponseFromJSON(jsonValue));
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
async apiMeFacilityDistancesIdPut(requestParameters: ApiMeFacilityDistancesIdPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<MyFacilityDistanceResponse> {
|
||||
const response = await this.apiMeFacilityDistancesIdPutRaw(requestParameters, initOverrides);
|
||||
return await response.value();
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
async apiMeFacilityDistancesPostRaw(requestParameters: ApiMeFacilityDistancesPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<MyFacilityDistanceResponse>> {
|
||||
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/me/facility-distances`;
|
||||
|
||||
const response = await this.request({
|
||||
path: urlPath,
|
||||
method: 'POST',
|
||||
headers: headerParameters,
|
||||
query: queryParameters,
|
||||
body: CreateMyFacilityDistanceRequestToJSON(requestParameters['createMyFacilityDistanceRequest']),
|
||||
}, initOverrides);
|
||||
|
||||
return new runtime.JSONApiResponse(response, (jsonValue) => MyFacilityDistanceResponseFromJSON(jsonValue));
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
async apiMeFacilityDistancesPost(requestParameters: ApiMeFacilityDistancesPostRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<MyFacilityDistanceResponse> {
|
||||
const response = await this.apiMeFacilityDistancesPostRaw(requestParameters, initOverrides);
|
||||
return await response.value();
|
||||
}
|
||||
|
||||
}
|
||||
@@ -31,6 +31,10 @@ import {
|
||||
UpdateRolePermissionsRequestToJSON,
|
||||
} from '../models/index';
|
||||
|
||||
export interface ApiRolesIdDeleteRequest {
|
||||
id: string;
|
||||
}
|
||||
|
||||
export interface ApiRolesIdGetRequest {
|
||||
id: string;
|
||||
}
|
||||
@@ -84,6 +88,48 @@ export class RolesApi extends runtime.BaseAPI {
|
||||
return await response.value();
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
async apiRolesIdDeleteRaw(requestParameters: ApiRolesIdDeleteRequest, 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 apiRolesIdDelete().'
|
||||
);
|
||||
}
|
||||
|
||||
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: 'DELETE',
|
||||
headers: headerParameters,
|
||||
query: queryParameters,
|
||||
}, initOverrides);
|
||||
|
||||
return new runtime.VoidApiResponse(response);
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
async apiRolesIdDelete(requestParameters: ApiRolesIdDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
|
||||
await this.apiRolesIdDeleteRaw(requestParameters, initOverrides);
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
async apiRolesIdGetRaw(requestParameters: ApiRolesIdGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<RolePermissionsResponse>> {
|
||||
|
||||
@@ -17,6 +17,7 @@ import * as runtime from '../runtime';
|
||||
import type {
|
||||
TrashAbsenceResponse,
|
||||
TrashContractResponse,
|
||||
TrashEmployeeFacilityDistanceResponse,
|
||||
TrashEmployeeResponse,
|
||||
TrashFacilityContactResponse,
|
||||
TrashFacilityQualificationRateResponse,
|
||||
@@ -29,6 +30,8 @@ import {
|
||||
TrashAbsenceResponseToJSON,
|
||||
TrashContractResponseFromJSON,
|
||||
TrashContractResponseToJSON,
|
||||
TrashEmployeeFacilityDistanceResponseFromJSON,
|
||||
TrashEmployeeFacilityDistanceResponseToJSON,
|
||||
TrashEmployeeResponseFromJSON,
|
||||
TrashEmployeeResponseToJSON,
|
||||
TrashFacilityContactResponseFromJSON,
|
||||
@@ -59,6 +62,14 @@ export interface ApiTrashContractsIdRestorePostRequest {
|
||||
id: string;
|
||||
}
|
||||
|
||||
export interface ApiTrashEmployeeFacilityDistancesGetRequest {
|
||||
search?: string;
|
||||
}
|
||||
|
||||
export interface ApiTrashEmployeeFacilityDistancesIdRestorePostRequest {
|
||||
id: string;
|
||||
}
|
||||
|
||||
export interface ApiTrashEmployeesGetRequest {
|
||||
search?: string;
|
||||
}
|
||||
@@ -274,6 +285,87 @@ export class TrashApi extends runtime.BaseAPI {
|
||||
await this.apiTrashContractsIdRestorePostRaw(requestParameters, initOverrides);
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
async apiTrashEmployeeFacilityDistancesGetRaw(requestParameters: ApiTrashEmployeeFacilityDistancesGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<TrashEmployeeFacilityDistanceResponse>>> {
|
||||
const queryParameters: any = {};
|
||||
|
||||
if (requestParameters['search'] != null) {
|
||||
queryParameters['search'] = requestParameters['search'];
|
||||
}
|
||||
|
||||
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/trash/employee-facility-distances`;
|
||||
|
||||
const response = await this.request({
|
||||
path: urlPath,
|
||||
method: 'GET',
|
||||
headers: headerParameters,
|
||||
query: queryParameters,
|
||||
}, initOverrides);
|
||||
|
||||
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(TrashEmployeeFacilityDistanceResponseFromJSON));
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
async apiTrashEmployeeFacilityDistancesGet(requestParameters: ApiTrashEmployeeFacilityDistancesGetRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<TrashEmployeeFacilityDistanceResponse>> {
|
||||
const response = await this.apiTrashEmployeeFacilityDistancesGetRaw(requestParameters, initOverrides);
|
||||
return await response.value();
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
async apiTrashEmployeeFacilityDistancesIdRestorePostRaw(requestParameters: ApiTrashEmployeeFacilityDistancesIdRestorePostRequest, 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 apiTrashEmployeeFacilityDistancesIdRestorePost().'
|
||||
);
|
||||
}
|
||||
|
||||
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/trash/employee-facility-distances/{id}/restore`;
|
||||
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 apiTrashEmployeeFacilityDistancesIdRestorePost(requestParameters: ApiTrashEmployeeFacilityDistancesIdRestorePostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
|
||||
await this.apiTrashEmployeeFacilityDistancesIdRestorePostRaw(requestParameters, initOverrides);
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
async apiTrashEmployeesGetRaw(requestParameters: ApiTrashEmployeesGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<TrashEmployeeResponse>>> {
|
||||
|
||||
@@ -7,11 +7,13 @@ export * from './AuditLogApi';
|
||||
export * from './AuthApi';
|
||||
export * from './ContractsApi';
|
||||
export * from './DocumentsApi';
|
||||
export * from './EmployeeFacilityDistancesApi';
|
||||
export * from './EmployeesApi';
|
||||
export * from './FacilitiesApi';
|
||||
export * from './FacilityContactsApi';
|
||||
export * from './FacilityQualificationRatesApi';
|
||||
export * from './HealthApi';
|
||||
export * from './MyFacilityDistancesApi';
|
||||
export * from './OrdersApi';
|
||||
export * from './RolesApi';
|
||||
export * from './TimeEntriesApi';
|
||||
|
||||
@@ -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 CreateEmployeeFacilityDistanceRequest
|
||||
*/
|
||||
export interface CreateEmployeeFacilityDistanceRequest {
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof CreateEmployeeFacilityDistanceRequest
|
||||
*/
|
||||
employeeId?: string;
|
||||
/**
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof CreateEmployeeFacilityDistanceRequest
|
||||
*/
|
||||
distanceKm?: number;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if a given object implements the CreateEmployeeFacilityDistanceRequest interface.
|
||||
*/
|
||||
export function instanceOfCreateEmployeeFacilityDistanceRequest(value: object): value is CreateEmployeeFacilityDistanceRequest {
|
||||
return true;
|
||||
}
|
||||
|
||||
export function CreateEmployeeFacilityDistanceRequestFromJSON(json: any): CreateEmployeeFacilityDistanceRequest {
|
||||
return CreateEmployeeFacilityDistanceRequestFromJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function CreateEmployeeFacilityDistanceRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateEmployeeFacilityDistanceRequest {
|
||||
if (json == null) {
|
||||
return json;
|
||||
}
|
||||
return {
|
||||
|
||||
'employeeId': json['employeeId'] == null ? undefined : json['employeeId'],
|
||||
'distanceKm': json['distanceKm'] == null ? undefined : json['distanceKm'],
|
||||
};
|
||||
}
|
||||
|
||||
export function CreateEmployeeFacilityDistanceRequestToJSON(json: any): CreateEmployeeFacilityDistanceRequest {
|
||||
return CreateEmployeeFacilityDistanceRequestToJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function CreateEmployeeFacilityDistanceRequestToJSONTyped(value?: CreateEmployeeFacilityDistanceRequest | null, ignoreDiscriminator: boolean = false): any {
|
||||
if (value == null) {
|
||||
return value;
|
||||
}
|
||||
|
||||
return {
|
||||
|
||||
'employeeId': value['employeeId'],
|
||||
'distanceKm': value['distanceKm'],
|
||||
};
|
||||
}
|
||||
|
||||
@@ -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 CreateMyFacilityDistanceRequest
|
||||
*/
|
||||
export interface CreateMyFacilityDistanceRequest {
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof CreateMyFacilityDistanceRequest
|
||||
*/
|
||||
facilityId?: string;
|
||||
/**
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof CreateMyFacilityDistanceRequest
|
||||
*/
|
||||
distanceKm?: number;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if a given object implements the CreateMyFacilityDistanceRequest interface.
|
||||
*/
|
||||
export function instanceOfCreateMyFacilityDistanceRequest(value: object): value is CreateMyFacilityDistanceRequest {
|
||||
return true;
|
||||
}
|
||||
|
||||
export function CreateMyFacilityDistanceRequestFromJSON(json: any): CreateMyFacilityDistanceRequest {
|
||||
return CreateMyFacilityDistanceRequestFromJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function CreateMyFacilityDistanceRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateMyFacilityDistanceRequest {
|
||||
if (json == null) {
|
||||
return json;
|
||||
}
|
||||
return {
|
||||
|
||||
'facilityId': json['facilityId'] == null ? undefined : json['facilityId'],
|
||||
'distanceKm': json['distanceKm'] == null ? undefined : json['distanceKm'],
|
||||
};
|
||||
}
|
||||
|
||||
export function CreateMyFacilityDistanceRequestToJSON(json: any): CreateMyFacilityDistanceRequest {
|
||||
return CreateMyFacilityDistanceRequestToJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function CreateMyFacilityDistanceRequestToJSONTyped(value?: CreateMyFacilityDistanceRequest | null, ignoreDiscriminator: boolean = false): any {
|
||||
if (value == null) {
|
||||
return value;
|
||||
}
|
||||
|
||||
return {
|
||||
|
||||
'facilityId': value['facilityId'],
|
||||
'distanceKm': value['distanceKm'],
|
||||
};
|
||||
}
|
||||
|
||||
@@ -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 EmployeeFacilityDistanceResponse
|
||||
*/
|
||||
export interface EmployeeFacilityDistanceResponse {
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof EmployeeFacilityDistanceResponse
|
||||
*/
|
||||
id?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof EmployeeFacilityDistanceResponse
|
||||
*/
|
||||
facilityId?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof EmployeeFacilityDistanceResponse
|
||||
*/
|
||||
employeeId?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof EmployeeFacilityDistanceResponse
|
||||
*/
|
||||
employeeFirstName?: string | null;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof EmployeeFacilityDistanceResponse
|
||||
*/
|
||||
employeeLastName?: string | null;
|
||||
/**
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof EmployeeFacilityDistanceResponse
|
||||
*/
|
||||
distanceKm?: number;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if a given object implements the EmployeeFacilityDistanceResponse interface.
|
||||
*/
|
||||
export function instanceOfEmployeeFacilityDistanceResponse(value: object): value is EmployeeFacilityDistanceResponse {
|
||||
return true;
|
||||
}
|
||||
|
||||
export function EmployeeFacilityDistanceResponseFromJSON(json: any): EmployeeFacilityDistanceResponse {
|
||||
return EmployeeFacilityDistanceResponseFromJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function EmployeeFacilityDistanceResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): EmployeeFacilityDistanceResponse {
|
||||
if (json == null) {
|
||||
return json;
|
||||
}
|
||||
return {
|
||||
|
||||
'id': json['id'] == null ? undefined : json['id'],
|
||||
'facilityId': json['facilityId'] == null ? undefined : json['facilityId'],
|
||||
'employeeId': json['employeeId'] == null ? undefined : json['employeeId'],
|
||||
'employeeFirstName': json['employeeFirstName'] == null ? undefined : json['employeeFirstName'],
|
||||
'employeeLastName': json['employeeLastName'] == null ? undefined : json['employeeLastName'],
|
||||
'distanceKm': json['distanceKm'] == null ? undefined : json['distanceKm'],
|
||||
};
|
||||
}
|
||||
|
||||
export function EmployeeFacilityDistanceResponseToJSON(json: any): EmployeeFacilityDistanceResponse {
|
||||
return EmployeeFacilityDistanceResponseToJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function EmployeeFacilityDistanceResponseToJSONTyped(value?: EmployeeFacilityDistanceResponse | null, ignoreDiscriminator: boolean = false): any {
|
||||
if (value == null) {
|
||||
return value;
|
||||
}
|
||||
|
||||
return {
|
||||
|
||||
'id': value['id'],
|
||||
'facilityId': value['facilityId'],
|
||||
'employeeId': value['employeeId'],
|
||||
'employeeFirstName': value['employeeFirstName'],
|
||||
'employeeLastName': value['employeeLastName'],
|
||||
'distanceKm': value['distanceKm'],
|
||||
};
|
||||
}
|
||||
|
||||
@@ -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 FacilityOptionResponse
|
||||
*/
|
||||
export interface FacilityOptionResponse {
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof FacilityOptionResponse
|
||||
*/
|
||||
id?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof FacilityOptionResponse
|
||||
*/
|
||||
name?: string | null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if a given object implements the FacilityOptionResponse interface.
|
||||
*/
|
||||
export function instanceOfFacilityOptionResponse(value: object): value is FacilityOptionResponse {
|
||||
return true;
|
||||
}
|
||||
|
||||
export function FacilityOptionResponseFromJSON(json: any): FacilityOptionResponse {
|
||||
return FacilityOptionResponseFromJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function FacilityOptionResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): FacilityOptionResponse {
|
||||
if (json == null) {
|
||||
return json;
|
||||
}
|
||||
return {
|
||||
|
||||
'id': json['id'] == null ? undefined : json['id'],
|
||||
'name': json['name'] == null ? undefined : json['name'],
|
||||
};
|
||||
}
|
||||
|
||||
export function FacilityOptionResponseToJSON(json: any): FacilityOptionResponse {
|
||||
return FacilityOptionResponseToJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function FacilityOptionResponseToJSONTyped(value?: FacilityOptionResponse | null, ignoreDiscriminator: boolean = false): any {
|
||||
if (value == null) {
|
||||
return value;
|
||||
}
|
||||
|
||||
return {
|
||||
|
||||
'id': value['id'],
|
||||
'name': value['name'],
|
||||
};
|
||||
}
|
||||
|
||||
@@ -139,6 +139,18 @@ export interface FacilityResponse {
|
||||
* @memberof FacilityResponse
|
||||
*/
|
||||
travelCostRate?: number | null;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof FacilityResponse
|
||||
*/
|
||||
travelCostMode?: string | null;
|
||||
/**
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof FacilityResponse
|
||||
*/
|
||||
travelCostPerKm?: number | null;
|
||||
/**
|
||||
*
|
||||
* @type {number}
|
||||
@@ -208,6 +220,8 @@ export function FacilityResponseFromJSONTyped(json: any, ignoreDiscriminator: bo
|
||||
'sundaySurchargePercent': json['sundaySurchargePercent'] == null ? undefined : json['sundaySurchargePercent'],
|
||||
'holidaySurchargePercent': json['holidaySurchargePercent'] == null ? undefined : json['holidaySurchargePercent'],
|
||||
'travelCostRate': json['travelCostRate'] == null ? undefined : json['travelCostRate'],
|
||||
'travelCostMode': json['travelCostMode'] == null ? undefined : json['travelCostMode'],
|
||||
'travelCostPerKm': json['travelCostPerKm'] == null ? undefined : json['travelCostPerKm'],
|
||||
'minimumHours': json['minimumHours'] == null ? undefined : json['minimumHours'],
|
||||
'breakPolicy': json['breakPolicy'] == null ? undefined : json['breakPolicy'],
|
||||
'billingInterval': json['billingInterval'] == null ? undefined : json['billingInterval'],
|
||||
@@ -247,6 +261,8 @@ export function FacilityResponseToJSONTyped(value?: FacilityResponse | null, ign
|
||||
'sundaySurchargePercent': value['sundaySurchargePercent'],
|
||||
'holidaySurchargePercent': value['holidaySurchargePercent'],
|
||||
'travelCostRate': value['travelCostRate'],
|
||||
'travelCostMode': value['travelCostMode'],
|
||||
'travelCostPerKm': value['travelCostPerKm'],
|
||||
'minimumHours': value['minimumHours'],
|
||||
'breakPolicy': value['breakPolicy'],
|
||||
'billingInterval': value['billingInterval'],
|
||||
|
||||
@@ -31,7 +31,8 @@ export const ModuleType = {
|
||||
Documents: 'Documents',
|
||||
Users: 'Users',
|
||||
Configuration: 'Configuration',
|
||||
Absences: 'Absences'
|
||||
Absences: 'Absences',
|
||||
EmployeeFacilityDistances: 'EmployeeFacilityDistances'
|
||||
} as const;
|
||||
export type ModuleType = typeof ModuleType[keyof typeof ModuleType];
|
||||
|
||||
|
||||
@@ -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 MyFacilityDistanceResponse
|
||||
*/
|
||||
export interface MyFacilityDistanceResponse {
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof MyFacilityDistanceResponse
|
||||
*/
|
||||
id?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof MyFacilityDistanceResponse
|
||||
*/
|
||||
facilityId?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof MyFacilityDistanceResponse
|
||||
*/
|
||||
facilityName?: string | null;
|
||||
/**
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof MyFacilityDistanceResponse
|
||||
*/
|
||||
distanceKm?: number;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if a given object implements the MyFacilityDistanceResponse interface.
|
||||
*/
|
||||
export function instanceOfMyFacilityDistanceResponse(value: object): value is MyFacilityDistanceResponse {
|
||||
return true;
|
||||
}
|
||||
|
||||
export function MyFacilityDistanceResponseFromJSON(json: any): MyFacilityDistanceResponse {
|
||||
return MyFacilityDistanceResponseFromJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function MyFacilityDistanceResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): MyFacilityDistanceResponse {
|
||||
if (json == null) {
|
||||
return json;
|
||||
}
|
||||
return {
|
||||
|
||||
'id': json['id'] == null ? undefined : json['id'],
|
||||
'facilityId': json['facilityId'] == null ? undefined : json['facilityId'],
|
||||
'facilityName': json['facilityName'] == null ? undefined : json['facilityName'],
|
||||
'distanceKm': json['distanceKm'] == null ? undefined : json['distanceKm'],
|
||||
};
|
||||
}
|
||||
|
||||
export function MyFacilityDistanceResponseToJSON(json: any): MyFacilityDistanceResponse {
|
||||
return MyFacilityDistanceResponseToJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function MyFacilityDistanceResponseToJSONTyped(value?: MyFacilityDistanceResponse | null, ignoreDiscriminator: boolean = false): any {
|
||||
if (value == null) {
|
||||
return value;
|
||||
}
|
||||
|
||||
return {
|
||||
|
||||
'id': value['id'],
|
||||
'facilityId': value['facilityId'],
|
||||
'facilityName': value['facilityName'],
|
||||
'distanceKm': value['distanceKm'],
|
||||
};
|
||||
}
|
||||
|
||||
@@ -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 TrashEmployeeFacilityDistanceResponse
|
||||
*/
|
||||
export interface TrashEmployeeFacilityDistanceResponse {
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof TrashEmployeeFacilityDistanceResponse
|
||||
*/
|
||||
id?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof TrashEmployeeFacilityDistanceResponse
|
||||
*/
|
||||
facilityId?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof TrashEmployeeFacilityDistanceResponse
|
||||
*/
|
||||
employeeId?: string;
|
||||
/**
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof TrashEmployeeFacilityDistanceResponse
|
||||
*/
|
||||
distanceKm?: number;
|
||||
/**
|
||||
*
|
||||
* @type {Date}
|
||||
* @memberof TrashEmployeeFacilityDistanceResponse
|
||||
*/
|
||||
deletedAt?: Date | null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if a given object implements the TrashEmployeeFacilityDistanceResponse interface.
|
||||
*/
|
||||
export function instanceOfTrashEmployeeFacilityDistanceResponse(value: object): value is TrashEmployeeFacilityDistanceResponse {
|
||||
return true;
|
||||
}
|
||||
|
||||
export function TrashEmployeeFacilityDistanceResponseFromJSON(json: any): TrashEmployeeFacilityDistanceResponse {
|
||||
return TrashEmployeeFacilityDistanceResponseFromJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function TrashEmployeeFacilityDistanceResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): TrashEmployeeFacilityDistanceResponse {
|
||||
if (json == null) {
|
||||
return json;
|
||||
}
|
||||
return {
|
||||
|
||||
'id': json['id'] == null ? undefined : json['id'],
|
||||
'facilityId': json['facilityId'] == null ? undefined : json['facilityId'],
|
||||
'employeeId': json['employeeId'] == null ? undefined : json['employeeId'],
|
||||
'distanceKm': json['distanceKm'] == null ? undefined : json['distanceKm'],
|
||||
'deletedAt': json['deletedAt'] == null ? undefined : (new Date(json['deletedAt'])),
|
||||
};
|
||||
}
|
||||
|
||||
export function TrashEmployeeFacilityDistanceResponseToJSON(json: any): TrashEmployeeFacilityDistanceResponse {
|
||||
return TrashEmployeeFacilityDistanceResponseToJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function TrashEmployeeFacilityDistanceResponseToJSONTyped(value?: TrashEmployeeFacilityDistanceResponse | null, ignoreDiscriminator: boolean = false): any {
|
||||
if (value == null) {
|
||||
return value;
|
||||
}
|
||||
|
||||
return {
|
||||
|
||||
'id': value['id'],
|
||||
'facilityId': value['facilityId'],
|
||||
'employeeId': value['employeeId'],
|
||||
'distanceKm': value['distanceKm'],
|
||||
'deletedAt': value['deletedAt'] === null ? null : ((value['deletedAt'] as any)?.toISOString()),
|
||||
};
|
||||
}
|
||||
|
||||
@@ -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 UpdateEmployeeFacilityDistanceRequest
|
||||
*/
|
||||
export interface UpdateEmployeeFacilityDistanceRequest {
|
||||
/**
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof UpdateEmployeeFacilityDistanceRequest
|
||||
*/
|
||||
distanceKm?: number;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if a given object implements the UpdateEmployeeFacilityDistanceRequest interface.
|
||||
*/
|
||||
export function instanceOfUpdateEmployeeFacilityDistanceRequest(value: object): value is UpdateEmployeeFacilityDistanceRequest {
|
||||
return true;
|
||||
}
|
||||
|
||||
export function UpdateEmployeeFacilityDistanceRequestFromJSON(json: any): UpdateEmployeeFacilityDistanceRequest {
|
||||
return UpdateEmployeeFacilityDistanceRequestFromJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function UpdateEmployeeFacilityDistanceRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateEmployeeFacilityDistanceRequest {
|
||||
if (json == null) {
|
||||
return json;
|
||||
}
|
||||
return {
|
||||
|
||||
'distanceKm': json['distanceKm'] == null ? undefined : json['distanceKm'],
|
||||
};
|
||||
}
|
||||
|
||||
export function UpdateEmployeeFacilityDistanceRequestToJSON(json: any): UpdateEmployeeFacilityDistanceRequest {
|
||||
return UpdateEmployeeFacilityDistanceRequestToJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function UpdateEmployeeFacilityDistanceRequestToJSONTyped(value?: UpdateEmployeeFacilityDistanceRequest | null, ignoreDiscriminator: boolean = false): any {
|
||||
if (value == null) {
|
||||
return value;
|
||||
}
|
||||
|
||||
return {
|
||||
|
||||
'distanceKm': value['distanceKm'],
|
||||
};
|
||||
}
|
||||
|
||||
@@ -133,6 +133,18 @@ export interface UpdateFacilityRequest {
|
||||
* @memberof UpdateFacilityRequest
|
||||
*/
|
||||
travelCostRate?: number | null;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof UpdateFacilityRequest
|
||||
*/
|
||||
travelCostMode?: string | null;
|
||||
/**
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof UpdateFacilityRequest
|
||||
*/
|
||||
travelCostPerKm?: number | null;
|
||||
/**
|
||||
*
|
||||
* @type {number}
|
||||
@@ -201,6 +213,8 @@ export function UpdateFacilityRequestFromJSONTyped(json: any, ignoreDiscriminato
|
||||
'sundaySurchargePercent': json['sundaySurchargePercent'] == null ? undefined : json['sundaySurchargePercent'],
|
||||
'holidaySurchargePercent': json['holidaySurchargePercent'] == null ? undefined : json['holidaySurchargePercent'],
|
||||
'travelCostRate': json['travelCostRate'] == null ? undefined : json['travelCostRate'],
|
||||
'travelCostMode': json['travelCostMode'] == null ? undefined : json['travelCostMode'],
|
||||
'travelCostPerKm': json['travelCostPerKm'] == null ? undefined : json['travelCostPerKm'],
|
||||
'minimumHours': json['minimumHours'] == null ? undefined : json['minimumHours'],
|
||||
'breakPolicy': json['breakPolicy'] == null ? undefined : json['breakPolicy'],
|
||||
'billingInterval': json['billingInterval'] == null ? undefined : json['billingInterval'],
|
||||
@@ -239,6 +253,8 @@ export function UpdateFacilityRequestToJSONTyped(value?: UpdateFacilityRequest |
|
||||
'sundaySurchargePercent': value['sundaySurchargePercent'],
|
||||
'holidaySurchargePercent': value['holidaySurchargePercent'],
|
||||
'travelCostRate': value['travelCostRate'],
|
||||
'travelCostMode': value['travelCostMode'],
|
||||
'travelCostPerKm': value['travelCostPerKm'],
|
||||
'minimumHours': value['minimumHours'],
|
||||
'breakPolicy': value['breakPolicy'],
|
||||
'billingInterval': value['billingInterval'],
|
||||
|
||||
@@ -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 UpdateMyFacilityDistanceRequest
|
||||
*/
|
||||
export interface UpdateMyFacilityDistanceRequest {
|
||||
/**
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof UpdateMyFacilityDistanceRequest
|
||||
*/
|
||||
distanceKm?: number;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if a given object implements the UpdateMyFacilityDistanceRequest interface.
|
||||
*/
|
||||
export function instanceOfUpdateMyFacilityDistanceRequest(value: object): value is UpdateMyFacilityDistanceRequest {
|
||||
return true;
|
||||
}
|
||||
|
||||
export function UpdateMyFacilityDistanceRequestFromJSON(json: any): UpdateMyFacilityDistanceRequest {
|
||||
return UpdateMyFacilityDistanceRequestFromJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function UpdateMyFacilityDistanceRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateMyFacilityDistanceRequest {
|
||||
if (json == null) {
|
||||
return json;
|
||||
}
|
||||
return {
|
||||
|
||||
'distanceKm': json['distanceKm'] == null ? undefined : json['distanceKm'],
|
||||
};
|
||||
}
|
||||
|
||||
export function UpdateMyFacilityDistanceRequestToJSON(json: any): UpdateMyFacilityDistanceRequest {
|
||||
return UpdateMyFacilityDistanceRequestToJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function UpdateMyFacilityDistanceRequestToJSONTyped(value?: UpdateMyFacilityDistanceRequest | null, ignoreDiscriminator: boolean = false): any {
|
||||
if (value == null) {
|
||||
return value;
|
||||
}
|
||||
|
||||
return {
|
||||
|
||||
'distanceKm': value['distanceKm'],
|
||||
};
|
||||
}
|
||||
|
||||
@@ -12,19 +12,23 @@ export * from './ContractResponse';
|
||||
export * from './ContractResponsePagedResponse';
|
||||
export * from './CreateAbsenceRequest';
|
||||
export * from './CreateContractRequest';
|
||||
export * from './CreateEmployeeFacilityDistanceRequest';
|
||||
export * from './CreateEmployeeRequest';
|
||||
export * from './CreateFacilityContactRequest';
|
||||
export * from './CreateFacilityQualificationRateRequest';
|
||||
export * from './CreateFacilityRequest';
|
||||
export * from './CreateMyFacilityDistanceRequest';
|
||||
export * from './CreateOrderRequest';
|
||||
export * from './CreateRoleRequest';
|
||||
export * from './CreateTimeEntryRequest';
|
||||
export * from './CreateUserRequest';
|
||||
export * from './CreateValueListItemRequest';
|
||||
export * from './DocumentResponse';
|
||||
export * from './EmployeeFacilityDistanceResponse';
|
||||
export * from './EmployeeResponse';
|
||||
export * from './EmployeeResponsePagedResponse';
|
||||
export * from './FacilityContactResponse';
|
||||
export * from './FacilityOptionResponse';
|
||||
export * from './FacilityQualificationRateResponse';
|
||||
export * from './FacilityResponse';
|
||||
export * from './FacilityResponsePagedResponse';
|
||||
@@ -38,6 +42,7 @@ export * from './LoginResponse';
|
||||
export * from './LogoutRequest';
|
||||
export * from './MeResponse';
|
||||
export * from './ModuleType';
|
||||
export * from './MyFacilityDistanceResponse';
|
||||
export * from './OrderResponse';
|
||||
export * from './OrderResponsePagedResponse';
|
||||
export * from './PasswordPolicyResponse';
|
||||
@@ -57,6 +62,7 @@ export * from './TimeEntryResponse';
|
||||
export * from './TimeEntryResponsePagedResponse';
|
||||
export * from './TrashAbsenceResponse';
|
||||
export * from './TrashContractResponse';
|
||||
export * from './TrashEmployeeFacilityDistanceResponse';
|
||||
export * from './TrashEmployeeResponse';
|
||||
export * from './TrashFacilityContactResponse';
|
||||
export * from './TrashFacilityQualificationRateResponse';
|
||||
@@ -66,10 +72,12 @@ export * from './TrashTimeEntryResponse';
|
||||
export * from './UpdateAbsenceRequest';
|
||||
export * from './UpdateContractRequest';
|
||||
export * from './UpdateDocumentRequest';
|
||||
export * from './UpdateEmployeeFacilityDistanceRequest';
|
||||
export * from './UpdateEmployeeRequest';
|
||||
export * from './UpdateFacilityContactRequest';
|
||||
export * from './UpdateFacilityQualificationRateRequest';
|
||||
export * from './UpdateFacilityRequest';
|
||||
export * from './UpdateMyFacilityDistanceRequest';
|
||||
export * from './UpdateOrderRequest';
|
||||
export * from './UpdateRolePermissionsRequest';
|
||||
export * from './UpdateTimeEntryRequest';
|
||||
|
||||
Reference in New Issue
Block a user