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

- 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:
Felix Kemmler
2026-08-10 20:15:42 +02:00
co-authored by Claude Sonnet 5
parent 09dce2ab98
commit ffa2c4a9e7
120 changed files with 13433 additions and 36 deletions
@@ -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';