/* tslint:disable */ /* eslint-disable */ //---------------------- // // Generated using the NSwag toolchain v13.0.6.0 (NJsonSchema v10.0.23.0 (Newtonsoft.Json v11.0.0.0)) (http://NSwag.org) // //---------------------- // ReSharper disable InconsistentNaming import { mergeMap as _observableMergeMap, catchError as _observableCatch } from 'rxjs/operators'; import { Observable, throwError as _observableThrow, of as _observableOf } from 'rxjs'; import { Injectable, Inject, Optional, InjectionToken } from '@angular/core'; import { HttpClient, HttpHeaders, HttpResponse, HttpResponseBase } from '@angular/common/http'; import * as moment from 'moment'; export const API_BASE_URL = new InjectionToken('API_BASE_URL'); @Injectable() export class AccountServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ isTenantAvailable(input: IsTenantAvailableInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Account/IsTenantAvailable"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processIsTenantAvailable(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processIsTenantAvailable(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processIsTenantAvailable(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = IsTenantAvailableOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ resolveTenantId(input: ResolveTenantIdInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Account/ResolveTenantId"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processResolveTenantId(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processResolveTenantId(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processResolveTenantId(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ register(input: RegisterInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Account/Register"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processRegister(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processRegister(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processRegister(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = RegisterOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ sendPasswordResetCode(input: SendPasswordResetCodeInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Account/SendPasswordResetCode"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processSendPasswordResetCode(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processSendPasswordResetCode(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processSendPasswordResetCode(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ resetPassword(input: ResetPasswordInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Account/ResetPassword"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processResetPassword(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processResetPassword(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processResetPassword(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ResetPasswordOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ sendEmailActivationLink(input: SendEmailActivationLinkInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Account/SendEmailActivationLink"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processSendEmailActivationLink(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processSendEmailActivationLink(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processSendEmailActivationLink(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ activateEmail(input: ActivateEmailInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Account/ActivateEmail"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processActivateEmail(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processActivateEmail(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processActivateEmail(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ impersonate(input: ImpersonateInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Account/Impersonate"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processImpersonate(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processImpersonate(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processImpersonate(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ImpersonateOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ backToImpersonator(): Observable { let url_ = this.baseUrl + "/api/services/app/Account/BackToImpersonator"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processBackToImpersonator(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processBackToImpersonator(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processBackToImpersonator(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ImpersonateOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ switchToLinkedAccount(input: SwitchToLinkedAccountInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Account/SwitchToLinkedAccount"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processSwitchToLinkedAccount(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processSwitchToLinkedAccount(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processSwitchToLinkedAccount(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = SwitchToLinkedAccountOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class AddressServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param id (optional) * @param addressTypeId (optional) * @param addressLine1 (optional) * @param addressLine2 (optional) * @param postalCodeId (optional) * @param geocodeId (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getAddress(id: number | null | undefined, addressTypeId: number | null | undefined, addressLine1: string | null | undefined, addressLine2: string | null | undefined, postalCodeId: number | null | undefined, geocodeId: number | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Address/GetAddress?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (addressTypeId !== undefined) url_ += "AddressTypeId=" + encodeURIComponent("" + addressTypeId) + "&"; if (addressLine1 !== undefined) url_ += "AddressLine1=" + encodeURIComponent("" + addressLine1) + "&"; if (addressLine2 !== undefined) url_ += "AddressLine2=" + encodeURIComponent("" + addressLine2) + "&"; if (postalCodeId !== undefined) url_ += "PostalCodeId=" + encodeURIComponent("" + postalCodeId) + "&"; if (geocodeId !== undefined) url_ += "GeocodeId=" + encodeURIComponent("" + geocodeId) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAddress(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAddress(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAddress(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfAddressListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createAddress(input: CreateAddressInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Address/CreateAddress"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateAddress(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateAddress(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateAddress(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteAddress(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Address/DeleteAddress?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteAddress(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteAddress(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteAddress(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateAddress(input: UpdateAddressInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Address/UpdateAddress"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateAddress(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateAddress(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateAddress(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class AddressesServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param filter (optional) * @param addressLine1Filter (optional) * @param addressLine2Filter (optional) * @param postalCodeValueFilter (optional) * @param countryFilter (optional) * @param stateFilter (optional) * @param cityFilter (optional) * @param geocodeLatitudeFilter (optional) * @param geocodeLongitudeFilter (optional) * @param addressTypeNameFilter (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAll(filter: string | null | undefined, addressLine1Filter: string | null | undefined, addressLine2Filter: string | null | undefined, postalCodeValueFilter: string | null | undefined, countryFilter: string | null | undefined, stateFilter: string | null | undefined, cityFilter: string | null | undefined, geocodeLatitudeFilter: string | null | undefined, geocodeLongitudeFilter: string | null | undefined, addressTypeNameFilter: string | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Addresses/GetAll?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (addressLine1Filter !== undefined) url_ += "AddressLine1Filter=" + encodeURIComponent("" + addressLine1Filter) + "&"; if (addressLine2Filter !== undefined) url_ += "AddressLine2Filter=" + encodeURIComponent("" + addressLine2Filter) + "&"; if (postalCodeValueFilter !== undefined) url_ += "PostalCodeValueFilter=" + encodeURIComponent("" + postalCodeValueFilter) + "&"; if (countryFilter !== undefined) url_ += "CountryFilter=" + encodeURIComponent("" + countryFilter) + "&"; if (stateFilter !== undefined) url_ += "StateFilter=" + encodeURIComponent("" + stateFilter) + "&"; if (cityFilter !== undefined) url_ += "CityFilter=" + encodeURIComponent("" + cityFilter) + "&"; if (geocodeLatitudeFilter !== undefined) url_ += "GeocodeLatitudeFilter=" + encodeURIComponent("" + geocodeLatitudeFilter) + "&"; if (geocodeLongitudeFilter !== undefined) url_ += "GeocodeLongitudeFilter=" + encodeURIComponent("" + geocodeLongitudeFilter) + "&"; if (addressTypeNameFilter !== undefined) url_ += "AddressTypeNameFilter=" + encodeURIComponent("" + addressTypeNameFilter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAll(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAll(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAll(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetAddressForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getAddressForView(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Addresses/GetAddressForView?"; if (id !== undefined) url_ += "id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAddressForView(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAddressForView(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAddressForView(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetAddressForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getAddressForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Addresses/GetAddressForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAddressForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAddressForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAddressForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetAddressForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrEdit(input: CreateOrEditAddressDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Addresses/CreateOrEdit"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ delete(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Addresses/Delete?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDelete(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDelete(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDelete(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param addressLine1Filter (optional) * @param addressLine2Filter (optional) * @param postalCodeValueFilter (optional) * @param geocodeLatitudeFilter (optional) * @param addressTypeNameFilter (optional) * @return Success */ getAddressesToExcel(filter: string | null | undefined, addressLine1Filter: string | null | undefined, addressLine2Filter: string | null | undefined, postalCodeValueFilter: string | null | undefined, geocodeLatitudeFilter: string | null | undefined, addressTypeNameFilter: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Addresses/GetAddressesToExcel?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (addressLine1Filter !== undefined) url_ += "AddressLine1Filter=" + encodeURIComponent("" + addressLine1Filter) + "&"; if (addressLine2Filter !== undefined) url_ += "AddressLine2Filter=" + encodeURIComponent("" + addressLine2Filter) + "&"; if (postalCodeValueFilter !== undefined) url_ += "PostalCodeValueFilter=" + encodeURIComponent("" + postalCodeValueFilter) + "&"; if (geocodeLatitudeFilter !== undefined) url_ += "GeocodeLatitudeFilter=" + encodeURIComponent("" + geocodeLatitudeFilter) + "&"; if (addressTypeNameFilter !== undefined) url_ += "AddressTypeNameFilter=" + encodeURIComponent("" + addressTypeNameFilter) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAddressesToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAddressesToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAddressesToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAllPostalCodeForLookupTable(filter: string | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Addresses/GetAllPostalCodeForLookupTable?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAllPostalCodeForLookupTable(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAllPostalCodeForLookupTable(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAllPostalCodeForLookupTable(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfAddressPostalCodeLookupTableDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAllGeocodeForLookupTable(filter: string | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Addresses/GetAllGeocodeForLookupTable?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAllGeocodeForLookupTable(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAllGeocodeForLookupTable(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAllGeocodeForLookupTable(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfAddressGeocodeLookupTableDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAllAddressTypeForLookupTable(filter: string | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Addresses/GetAllAddressTypeForLookupTable?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAllAddressTypeForLookupTable(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAllAddressTypeForLookupTable(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAllAddressTypeForLookupTable(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfAddressAddressTypeLookupTableDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class AddressTypeServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param id (optional) * @param name (optional) * @param color (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getAddressType(id: number | null | undefined, name: string | null | undefined, color: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/AddressType/GetAddressType?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (name !== undefined) url_ += "Name=" + encodeURIComponent("" + name) + "&"; if (color !== undefined) url_ += "Color=" + encodeURIComponent("" + color) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAddressType(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAddressType(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAddressType(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfAddressTypeListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createAddressType(input: CreateAddressTypeInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/AddressType/CreateAddressType"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateAddressType(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateAddressType(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateAddressType(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateAddressType(input: UpdateAddressTypeInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/AddressType/UpdateAddressType"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateAddressType(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateAddressType(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateAddressType(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteAddressType(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/AddressType/DeleteAddressType?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteAddressType(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteAddressType(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteAddressType(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class AddressTypesServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param filter (optional) * @param nameFilter (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAll(filter: string | null | undefined, nameFilter: string | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/AddressTypes/GetAll?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (nameFilter !== undefined) url_ += "NameFilter=" + encodeURIComponent("" + nameFilter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAll(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAll(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAll(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetAddressTypeForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getAddressTypeForView(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/AddressTypes/GetAddressTypeForView?"; if (id !== undefined) url_ += "id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAddressTypeForView(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAddressTypeForView(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAddressTypeForView(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetAddressTypeForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getAddressTypeForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/AddressTypes/GetAddressTypeForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAddressTypeForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAddressTypeForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAddressTypeForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetAddressTypeForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrEdit(input: CreateOrEditAddressTypeDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/AddressTypes/CreateOrEdit"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ delete(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/AddressTypes/Delete?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDelete(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDelete(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDelete(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param nameFilter (optional) * @return Success */ getAddressTypesToExcel(filter: string | null | undefined, nameFilter: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/AddressTypes/GetAddressTypesToExcel?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (nameFilter !== undefined) url_ += "NameFilter=" + encodeURIComponent("" + nameFilter) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAddressTypesToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAddressTypesToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAddressTypesToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class AuditLogServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param startDate (optional) * @param endDate (optional) * @param userName (optional) * @param serviceName (optional) * @param methodName (optional) * @param browserInfo (optional) * @param hasException (optional) * @param minExecutionDuration (optional) * @param maxExecutionDuration (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getAuditLogs(startDate: moment.Moment | null | undefined, endDate: moment.Moment | null | undefined, userName: string | null | undefined, serviceName: string | null | undefined, methodName: string | null | undefined, browserInfo: string | null | undefined, hasException: boolean | null | undefined, minExecutionDuration: number | null | undefined, maxExecutionDuration: number | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/AuditLog/GetAuditLogs?"; if (startDate !== undefined) url_ += "StartDate=" + encodeURIComponent(startDate ? "" + startDate.toJSON() : "") + "&"; if (endDate !== undefined) url_ += "EndDate=" + encodeURIComponent(endDate ? "" + endDate.toJSON() : "") + "&"; if (userName !== undefined) url_ += "UserName=" + encodeURIComponent("" + userName) + "&"; if (serviceName !== undefined) url_ += "ServiceName=" + encodeURIComponent("" + serviceName) + "&"; if (methodName !== undefined) url_ += "MethodName=" + encodeURIComponent("" + methodName) + "&"; if (browserInfo !== undefined) url_ += "BrowserInfo=" + encodeURIComponent("" + browserInfo) + "&"; if (hasException !== undefined) url_ += "HasException=" + encodeURIComponent("" + hasException) + "&"; if (minExecutionDuration !== undefined) url_ += "MinExecutionDuration=" + encodeURIComponent("" + minExecutionDuration) + "&"; if (maxExecutionDuration !== undefined) url_ += "MaxExecutionDuration=" + encodeURIComponent("" + maxExecutionDuration) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAuditLogs(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAuditLogs(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAuditLogs(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfAuditLogListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param startDate (optional) * @param endDate (optional) * @param userName (optional) * @param serviceName (optional) * @param methodName (optional) * @param browserInfo (optional) * @param hasException (optional) * @param minExecutionDuration (optional) * @param maxExecutionDuration (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getAuditLogsToExcel(startDate: moment.Moment | null | undefined, endDate: moment.Moment | null | undefined, userName: string | null | undefined, serviceName: string | null | undefined, methodName: string | null | undefined, browserInfo: string | null | undefined, hasException: boolean | null | undefined, minExecutionDuration: number | null | undefined, maxExecutionDuration: number | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/AuditLog/GetAuditLogsToExcel?"; if (startDate !== undefined) url_ += "StartDate=" + encodeURIComponent(startDate ? "" + startDate.toJSON() : "") + "&"; if (endDate !== undefined) url_ += "EndDate=" + encodeURIComponent(endDate ? "" + endDate.toJSON() : "") + "&"; if (userName !== undefined) url_ += "UserName=" + encodeURIComponent("" + userName) + "&"; if (serviceName !== undefined) url_ += "ServiceName=" + encodeURIComponent("" + serviceName) + "&"; if (methodName !== undefined) url_ += "MethodName=" + encodeURIComponent("" + methodName) + "&"; if (browserInfo !== undefined) url_ += "BrowserInfo=" + encodeURIComponent("" + browserInfo) + "&"; if (hasException !== undefined) url_ += "HasException=" + encodeURIComponent("" + hasException) + "&"; if (minExecutionDuration !== undefined) url_ += "MinExecutionDuration=" + encodeURIComponent("" + minExecutionDuration) + "&"; if (maxExecutionDuration !== undefined) url_ += "MaxExecutionDuration=" + encodeURIComponent("" + maxExecutionDuration) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAuditLogsToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAuditLogsToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAuditLogsToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getEntityHistoryObjectTypes(): Observable { let url_ = this.baseUrl + "/api/services/app/AuditLog/GetEntityHistoryObjectTypes"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetEntityHistoryObjectTypes(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetEntityHistoryObjectTypes(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetEntityHistoryObjectTypes(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(NameValueDto.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param startDate (optional) * @param endDate (optional) * @param userName (optional) * @param entityTypeFullName (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getEntityChanges(startDate: moment.Moment | null | undefined, endDate: moment.Moment | null | undefined, userName: string | null | undefined, entityTypeFullName: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/AuditLog/GetEntityChanges?"; if (startDate !== undefined) url_ += "StartDate=" + encodeURIComponent(startDate ? "" + startDate.toJSON() : "") + "&"; if (endDate !== undefined) url_ += "EndDate=" + encodeURIComponent(endDate ? "" + endDate.toJSON() : "") + "&"; if (userName !== undefined) url_ += "UserName=" + encodeURIComponent("" + userName) + "&"; if (entityTypeFullName !== undefined) url_ += "EntityTypeFullName=" + encodeURIComponent("" + entityTypeFullName) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetEntityChanges(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetEntityChanges(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetEntityChanges(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfEntityChangeListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param entityTypeFullName (optional) * @param entityId (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getEntityTypeChanges(entityTypeFullName: string | null | undefined, entityId: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/AuditLog/GetEntityTypeChanges?"; if (entityTypeFullName !== undefined) url_ += "EntityTypeFullName=" + encodeURIComponent("" + entityTypeFullName) + "&"; if (entityId !== undefined) url_ += "EntityId=" + encodeURIComponent("" + entityId) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetEntityTypeChanges(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetEntityTypeChanges(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetEntityTypeChanges(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfEntityChangeListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param startDate (optional) * @param endDate (optional) * @param userName (optional) * @param entityTypeFullName (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getEntityChangesToExcel(startDate: moment.Moment | null | undefined, endDate: moment.Moment | null | undefined, userName: string | null | undefined, entityTypeFullName: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/AuditLog/GetEntityChangesToExcel?"; if (startDate !== undefined) url_ += "StartDate=" + encodeURIComponent(startDate ? "" + startDate.toJSON() : "") + "&"; if (endDate !== undefined) url_ += "EndDate=" + encodeURIComponent(endDate ? "" + endDate.toJSON() : "") + "&"; if (userName !== undefined) url_ += "UserName=" + encodeURIComponent("" + userName) + "&"; if (entityTypeFullName !== undefined) url_ += "EntityTypeFullName=" + encodeURIComponent("" + entityTypeFullName) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetEntityChangesToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetEntityChangesToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetEntityChangesToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param entityChangeId (optional) * @return Success */ getEntityPropertyChanges(entityChangeId: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/AuditLog/GetEntityPropertyChanges?"; if (entityChangeId !== undefined) url_ += "entityChangeId=" + encodeURIComponent("" + entityChangeId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetEntityPropertyChanges(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetEntityPropertyChanges(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetEntityPropertyChanges(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(EntityPropertyChangeDto.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class BackgroundProcessesServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param filter (optional) * @param jobIdFilter (optional) * @param jobClassFilter (optional) * @param cronExpressionFilter (optional) * @param isActiveFilter (optional) * @param descriptionFilter (optional) * @param maxLastStartTimeFilter (optional) * @param minLastStartTimeFilter (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAll(filter: string | null | undefined, jobIdFilter: string | null | undefined, jobClassFilter: string | null | undefined, cronExpressionFilter: string | null | undefined, isActiveFilter: number | null | undefined, descriptionFilter: string | null | undefined, maxLastStartTimeFilter: moment.Moment | null | undefined, minLastStartTimeFilter: moment.Moment | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/BackgroundProcesses/GetAll?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (jobIdFilter !== undefined) url_ += "JobIdFilter=" + encodeURIComponent("" + jobIdFilter) + "&"; if (jobClassFilter !== undefined) url_ += "JobClassFilter=" + encodeURIComponent("" + jobClassFilter) + "&"; if (cronExpressionFilter !== undefined) url_ += "CronExpressionFilter=" + encodeURIComponent("" + cronExpressionFilter) + "&"; if (isActiveFilter !== undefined) url_ += "IsActiveFilter=" + encodeURIComponent("" + isActiveFilter) + "&"; if (descriptionFilter !== undefined) url_ += "DescriptionFilter=" + encodeURIComponent("" + descriptionFilter) + "&"; if (maxLastStartTimeFilter !== undefined) url_ += "MaxLastStartTimeFilter=" + encodeURIComponent(maxLastStartTimeFilter ? "" + maxLastStartTimeFilter.toJSON() : "") + "&"; if (minLastStartTimeFilter !== undefined) url_ += "MinLastStartTimeFilter=" + encodeURIComponent(minLastStartTimeFilter ? "" + minLastStartTimeFilter.toJSON() : "") + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAll(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAll(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAll(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetBackgroundProcessForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getBackgroundProcessForView(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/BackgroundProcesses/GetBackgroundProcessForView?"; if (id !== undefined) url_ += "id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetBackgroundProcessForView(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetBackgroundProcessForView(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetBackgroundProcessForView(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetBackgroundProcessForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getBackgroundProcessForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/BackgroundProcesses/GetBackgroundProcessForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetBackgroundProcessForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetBackgroundProcessForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetBackgroundProcessForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetBackgroundProcessForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrEdit(input: CreateOrEditBackgroundProcessDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/BackgroundProcesses/CreateOrEdit"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ delete(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/BackgroundProcesses/Delete?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDelete(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDelete(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDelete(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param jobIdFilter (optional) * @param jobClassFilter (optional) * @param cronExpressionFilter (optional) * @param isActiveFilter (optional) * @param descriptionFilter (optional) * @param maxLastStartTimeFilter (optional) * @param minLastStartTimeFilter (optional) * @return Success */ getBackgroundProcessesToExcel(filter: string | null | undefined, jobIdFilter: string | null | undefined, jobClassFilter: string | null | undefined, cronExpressionFilter: string | null | undefined, isActiveFilter: number | null | undefined, descriptionFilter: string | null | undefined, maxLastStartTimeFilter: moment.Moment | null | undefined, minLastStartTimeFilter: moment.Moment | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/BackgroundProcesses/GetBackgroundProcessesToExcel?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (jobIdFilter !== undefined) url_ += "JobIdFilter=" + encodeURIComponent("" + jobIdFilter) + "&"; if (jobClassFilter !== undefined) url_ += "JobClassFilter=" + encodeURIComponent("" + jobClassFilter) + "&"; if (cronExpressionFilter !== undefined) url_ += "CronExpressionFilter=" + encodeURIComponent("" + cronExpressionFilter) + "&"; if (isActiveFilter !== undefined) url_ += "IsActiveFilter=" + encodeURIComponent("" + isActiveFilter) + "&"; if (descriptionFilter !== undefined) url_ += "DescriptionFilter=" + encodeURIComponent("" + descriptionFilter) + "&"; if (maxLastStartTimeFilter !== undefined) url_ += "MaxLastStartTimeFilter=" + encodeURIComponent(maxLastStartTimeFilter ? "" + maxLastStartTimeFilter.toJSON() : "") + "&"; if (minLastStartTimeFilter !== undefined) url_ += "MinLastStartTimeFilter=" + encodeURIComponent(minLastStartTimeFilter ? "" + minLastStartTimeFilter.toJSON() : "") + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetBackgroundProcessesToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetBackgroundProcessesToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetBackgroundProcessesToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class CachingServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @return Success */ getAllCaches(): Observable { let url_ = this.baseUrl + "/api/services/app/Caching/GetAllCaches"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAllCaches(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAllCaches(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAllCaches(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfCacheDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ clearCache(input: EntityDtoOfString | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Caching/ClearCache"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processClearCache(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processClearCache(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processClearCache(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ clearAllCaches(): Observable { let url_ = this.baseUrl + "/api/services/app/Caching/ClearAllCaches"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processClearAllCaches(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processClearAllCaches(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processClearAllCaches(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class ChatServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @return Success */ getUserChatFriendsWithSettings(): Observable { let url_ = this.baseUrl + "/api/services/app/Chat/GetUserChatFriendsWithSettings"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetUserChatFriendsWithSettings(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetUserChatFriendsWithSettings(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetUserChatFriendsWithSettings(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetUserChatFriendsWithSettingsOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param tenantId (optional) * @param userId (optional) * @param minMessageId (optional) * @return Success */ getUserChatMessages(tenantId: number | null | undefined, userId: number | null | undefined, minMessageId: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Chat/GetUserChatMessages?"; if (tenantId !== undefined) url_ += "TenantId=" + encodeURIComponent("" + tenantId) + "&"; if (userId !== undefined) url_ += "UserId=" + encodeURIComponent("" + userId) + "&"; if (minMessageId !== undefined) url_ += "MinMessageId=" + encodeURIComponent("" + minMessageId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetUserChatMessages(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetUserChatMessages(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetUserChatMessages(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfChatMessageDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ markAllUnreadMessagesOfUserAsRead(input: MarkAllUnreadMessagesOfUserAsReadInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Chat/MarkAllUnreadMessagesOfUserAsRead"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processMarkAllUnreadMessagesOfUserAsRead(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processMarkAllUnreadMessagesOfUserAsRead(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processMarkAllUnreadMessagesOfUserAsRead(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class ClientPreferencesServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param filter (optional) * @param valueFilter (optional) * @param preferenceId (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAll(filter: string | null | undefined, valueFilter: string | null | undefined, preferenceId: number | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ClientPreferences/GetAll?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (valueFilter !== undefined) url_ += "ValueFilter=" + encodeURIComponent("" + valueFilter) + "&"; if (preferenceId !== undefined) url_ += "PreferenceId=" + encodeURIComponent("" + preferenceId) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAll(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAll(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAll(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetClientPreferenceForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getClientPreferenceForView(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ClientPreferences/GetClientPreferenceForView?"; if (id !== undefined) url_ += "id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetClientPreferenceForView(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetClientPreferenceForView(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetClientPreferenceForView(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetClientPreferenceForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getClientPreferenceForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ClientPreferences/GetClientPreferenceForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetClientPreferenceForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetClientPreferenceForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetClientPreferenceForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetClientPreferenceForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrEdit(input: CreateOrEditClientPreferenceDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ClientPreferences/CreateOrEdit"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ delete(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ClientPreferences/Delete?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDelete(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDelete(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDelete(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param valueFilter (optional) * @param preferenceId (optional) * @return Success */ getClientPreferencesToExcel(filter: string | null | undefined, valueFilter: string | null | undefined, preferenceId: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ClientPreferences/GetClientPreferencesToExcel?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (valueFilter !== undefined) url_ += "ValueFilter=" + encodeURIComponent("" + valueFilter) + "&"; if (preferenceId !== undefined) url_ += "PreferenceId=" + encodeURIComponent("" + preferenceId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetClientPreferencesToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetClientPreferencesToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetClientPreferencesToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class ClinicsServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param filter (optional) * @param clinicNotesFilter (optional) * @param billingNotesFilter (optional) * @param clinicAccountFilter (optional) * @param clinicNameFilter (optional) * @param clinicAddressFilter (optional) * @param maxContactIdFilter (optional) * @param minContactIdFilter (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAll(filter: string | null | undefined, clinicNotesFilter: string | null | undefined, billingNotesFilter: string | null | undefined, clinicAccountFilter: string | null | undefined, clinicNameFilter: string | null | undefined, clinicAddressFilter: string | null | undefined, maxContactIdFilter: number | null | undefined, minContactIdFilter: number | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Clinics/GetAll?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (clinicNotesFilter !== undefined) url_ += "ClinicNotesFilter=" + encodeURIComponent("" + clinicNotesFilter) + "&"; if (billingNotesFilter !== undefined) url_ += "BillingNotesFilter=" + encodeURIComponent("" + billingNotesFilter) + "&"; if (clinicAccountFilter !== undefined) url_ += "ClinicAccountFilter=" + encodeURIComponent("" + clinicAccountFilter) + "&"; if (clinicNameFilter !== undefined) url_ += "ClinicNameFilter=" + encodeURIComponent("" + clinicNameFilter) + "&"; if (clinicAddressFilter !== undefined) url_ += "ClinicAddressFilter=" + encodeURIComponent("" + clinicAddressFilter) + "&"; if (maxContactIdFilter !== undefined) url_ += "MaxContactIdFilter=" + encodeURIComponent("" + maxContactIdFilter) + "&"; if (minContactIdFilter !== undefined) url_ += "MinContactIdFilter=" + encodeURIComponent("" + minContactIdFilter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAll(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAll(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAll(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetClinicForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getClinicForView(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Clinics/GetClinicForView?"; if (id !== undefined) url_ += "id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetClinicForView(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetClinicForView(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetClinicForView(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetClinicForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getClinicForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Clinics/GetClinicForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetClinicForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetClinicForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetClinicForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetClinicForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrEdit(input: CreateOrEditClinicDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Clinics/CreateOrEdit"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ delete(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Clinics/Delete?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDelete(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDelete(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDelete(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param clinicNotesFilter (optional) * @param billingNotesFilter (optional) * @param maxContactIdFilter (optional) * @param minContactIdFilter (optional) * @param clinicAccountFilter (optional) * @param clinicNameFilter (optional) * @return Success */ getClinicsToExcel(filter: string | null | undefined, clinicNotesFilter: string | null | undefined, billingNotesFilter: string | null | undefined, maxContactIdFilter: number | null | undefined, minContactIdFilter: number | null | undefined, clinicAccountFilter: string | null | undefined, clinicNameFilter: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Clinics/GetClinicsToExcel?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (clinicNotesFilter !== undefined) url_ += "ClinicNotesFilter=" + encodeURIComponent("" + clinicNotesFilter) + "&"; if (billingNotesFilter !== undefined) url_ += "BillingNotesFilter=" + encodeURIComponent("" + billingNotesFilter) + "&"; if (maxContactIdFilter !== undefined) url_ += "MaxContactIdFilter=" + encodeURIComponent("" + maxContactIdFilter) + "&"; if (minContactIdFilter !== undefined) url_ += "MinContactIdFilter=" + encodeURIComponent("" + minContactIdFilter) + "&"; if (clinicAccountFilter !== undefined) url_ += "ClinicAccountFilter=" + encodeURIComponent("" + clinicAccountFilter) + "&"; if (clinicNameFilter !== undefined) url_ += "ClinicNameFilter=" + encodeURIComponent("" + clinicNameFilter) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetClinicsToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetClinicsToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetClinicsToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getClinicSchedule(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Clinics/GetClinicSchedule?"; if (id !== undefined) url_ += "id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetClinicSchedule(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetClinicSchedule(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetClinicSchedule(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfGetClinicScheduleDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class ClosingRouteServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ closeRoute(input: ClosingRouteInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ClosingRoute/CloseRoute"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCloseRoute(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCloseRoute(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCloseRoute(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class CommonLookupServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param onlyFreeItems (optional) * @return Success */ getEditionsForCombobox(onlyFreeItems: boolean | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/CommonLookup/GetEditionsForCombobox?"; if (onlyFreeItems !== undefined) url_ += "onlyFreeItems=" + encodeURIComponent("" + onlyFreeItems) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetEditionsForCombobox(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetEditionsForCombobox(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetEditionsForCombobox(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfSubscribableEditionComboboxItemDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ findUsers(input: FindUsersInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/CommonLookup/FindUsers"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processFindUsers(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processFindUsers(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processFindUsers(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfNameValueDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getDefaultEditionName(): Observable { let url_ = this.baseUrl + "/api/services/app/CommonLookup/GetDefaultEditionName"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetDefaultEditionName(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetDefaultEditionName(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetDefaultEditionName(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetDefaultEditionNameOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class CompanyServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param name (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getCompanies(name: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Company/GetCompanies?"; if (name !== undefined) url_ += "Name=" + encodeURIComponent("" + name) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetCompanies(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetCompanies(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetCompanies(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetCompaniesListItemDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createCompany(input: CreateCompanyInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Company/CreateCompany"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateCompany(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateCompany(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateCompany(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class ContactServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param filter (optional) * @param nameFilter (optional) * @param surnameFilter (optional) * @param addressLine1Filter (optional) * @param addressLine2Filter (optional) * @param postalCodeValueFilter (optional) * @param countryFilter (optional) * @param stateFilter (optional) * @param cityFilter (optional) * @return Success */ getContactsToExcel(filter: string | null | undefined, nameFilter: string | null | undefined, surnameFilter: string | null | undefined, addressLine1Filter: string | null | undefined, addressLine2Filter: string | null | undefined, postalCodeValueFilter: string | null | undefined, countryFilter: string | null | undefined, stateFilter: string | null | undefined, cityFilter: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Contact/GetContactsToExcel?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (nameFilter !== undefined) url_ += "NameFilter=" + encodeURIComponent("" + nameFilter) + "&"; if (surnameFilter !== undefined) url_ += "SurnameFilter=" + encodeURIComponent("" + surnameFilter) + "&"; if (addressLine1Filter !== undefined) url_ += "AddressLine1Filter=" + encodeURIComponent("" + addressLine1Filter) + "&"; if (addressLine2Filter !== undefined) url_ += "AddressLine2Filter=" + encodeURIComponent("" + addressLine2Filter) + "&"; if (postalCodeValueFilter !== undefined) url_ += "PostalCodeValueFilter=" + encodeURIComponent("" + postalCodeValueFilter) + "&"; if (countryFilter !== undefined) url_ += "CountryFilter=" + encodeURIComponent("" + countryFilter) + "&"; if (stateFilter !== undefined) url_ += "StateFilter=" + encodeURIComponent("" + stateFilter) + "&"; if (cityFilter !== undefined) url_ += "CityFilter=" + encodeURIComponent("" + cityFilter) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetContactsToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetContactsToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetContactsToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param userId (optional) * @param addressId (optional) * @param postalCodeId (optional) * @param postalCodeValueFilter (optional) * @param stateFilter (optional) * @param cityFilter (optional) * @param countryFilter (optional) * @param addressLine1Filter (optional) * @param addressLine2Filter (optional) * @param nameFilter (optional) * @param filter (optional) * @param firstName (optional) * @param lastName (optional) * @param emailAddressFilter (optional) * @param phoneNumberFilter (optional) * @param addressType (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getContact(id: number | null | undefined, userId: number | null | undefined, addressId: number | null | undefined, postalCodeId: number | null | undefined, postalCodeValueFilter: string | null | undefined, stateFilter: string | null | undefined, cityFilter: string | null | undefined, countryFilter: string | null | undefined, addressLine1Filter: string | null | undefined, addressLine2Filter: string | null | undefined, nameFilter: string | null | undefined, filter: string | null | undefined, firstName: string | null | undefined, lastName: string | null | undefined, emailAddressFilter: string | null | undefined, phoneNumberFilter: string | null | undefined, addressType: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Contact/GetContact?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (userId !== undefined) url_ += "UserId=" + encodeURIComponent("" + userId) + "&"; if (addressId !== undefined) url_ += "AddressId=" + encodeURIComponent("" + addressId) + "&"; if (postalCodeId !== undefined) url_ += "PostalCodeId=" + encodeURIComponent("" + postalCodeId) + "&"; if (postalCodeValueFilter !== undefined) url_ += "PostalCodeValueFilter=" + encodeURIComponent("" + postalCodeValueFilter) + "&"; if (stateFilter !== undefined) url_ += "StateFilter=" + encodeURIComponent("" + stateFilter) + "&"; if (cityFilter !== undefined) url_ += "CityFilter=" + encodeURIComponent("" + cityFilter) + "&"; if (countryFilter !== undefined) url_ += "CountryFilter=" + encodeURIComponent("" + countryFilter) + "&"; if (addressLine1Filter !== undefined) url_ += "AddressLine1Filter=" + encodeURIComponent("" + addressLine1Filter) + "&"; if (addressLine2Filter !== undefined) url_ += "AddressLine2Filter=" + encodeURIComponent("" + addressLine2Filter) + "&"; if (nameFilter !== undefined) url_ += "NameFilter=" + encodeURIComponent("" + nameFilter) + "&"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (firstName !== undefined) url_ += "FirstName=" + encodeURIComponent("" + firstName) + "&"; if (lastName !== undefined) url_ += "LastName=" + encodeURIComponent("" + lastName) + "&"; if (emailAddressFilter !== undefined) url_ += "EmailAddressFilter=" + encodeURIComponent("" + emailAddressFilter) + "&"; if (phoneNumberFilter !== undefined) url_ += "PhoneNumberFilter=" + encodeURIComponent("" + phoneNumberFilter) + "&"; if (addressType !== undefined) url_ += "AddressType=" + encodeURIComponent("" + addressType) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetContact(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetContact(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetContact(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfContactListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param userId (optional) * @param addressId (optional) * @param postalCodeId (optional) * @param postalCodeValueFilter (optional) * @param stateFilter (optional) * @param cityFilter (optional) * @param countryFilter (optional) * @param addressLine1Filter (optional) * @param addressLine2Filter (optional) * @param nameFilter (optional) * @param filter (optional) * @param firstName (optional) * @param lastName (optional) * @param emailAddressFilter (optional) * @param phoneNumberFilter (optional) * @param addressType (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getContactDriverQPaged(id: number | null | undefined, userId: number | null | undefined, addressId: number | null | undefined, postalCodeId: number | null | undefined, postalCodeValueFilter: string | null | undefined, stateFilter: string | null | undefined, cityFilter: string | null | undefined, countryFilter: string | null | undefined, addressLine1Filter: string | null | undefined, addressLine2Filter: string | null | undefined, nameFilter: string | null | undefined, filter: string | null | undefined, firstName: string | null | undefined, lastName: string | null | undefined, emailAddressFilter: string | null | undefined, phoneNumberFilter: string | null | undefined, addressType: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Contact/GetContactDriverQPaged?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (userId !== undefined) url_ += "UserId=" + encodeURIComponent("" + userId) + "&"; if (addressId !== undefined) url_ += "AddressId=" + encodeURIComponent("" + addressId) + "&"; if (postalCodeId !== undefined) url_ += "PostalCodeId=" + encodeURIComponent("" + postalCodeId) + "&"; if (postalCodeValueFilter !== undefined) url_ += "PostalCodeValueFilter=" + encodeURIComponent("" + postalCodeValueFilter) + "&"; if (stateFilter !== undefined) url_ += "StateFilter=" + encodeURIComponent("" + stateFilter) + "&"; if (cityFilter !== undefined) url_ += "CityFilter=" + encodeURIComponent("" + cityFilter) + "&"; if (countryFilter !== undefined) url_ += "CountryFilter=" + encodeURIComponent("" + countryFilter) + "&"; if (addressLine1Filter !== undefined) url_ += "AddressLine1Filter=" + encodeURIComponent("" + addressLine1Filter) + "&"; if (addressLine2Filter !== undefined) url_ += "AddressLine2Filter=" + encodeURIComponent("" + addressLine2Filter) + "&"; if (nameFilter !== undefined) url_ += "NameFilter=" + encodeURIComponent("" + nameFilter) + "&"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (firstName !== undefined) url_ += "FirstName=" + encodeURIComponent("" + firstName) + "&"; if (lastName !== undefined) url_ += "LastName=" + encodeURIComponent("" + lastName) + "&"; if (emailAddressFilter !== undefined) url_ += "EmailAddressFilter=" + encodeURIComponent("" + emailAddressFilter) + "&"; if (phoneNumberFilter !== undefined) url_ += "PhoneNumberFilter=" + encodeURIComponent("" + phoneNumberFilter) + "&"; if (addressType !== undefined) url_ += "AddressType=" + encodeURIComponent("" + addressType) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetContactDriverQPaged(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetContactDriverQPaged(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetContactDriverQPaged(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfContactListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param userId (optional) * @param addressId (optional) * @param postalCodeId (optional) * @param postalCodeValueFilter (optional) * @param stateFilter (optional) * @param cityFilter (optional) * @param countryFilter (optional) * @param addressLine1Filter (optional) * @param addressLine2Filter (optional) * @param nameFilter (optional) * @param filter (optional) * @param firstName (optional) * @param lastName (optional) * @param emailAddressFilter (optional) * @param phoneNumberFilter (optional) * @param addressType (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getContactVendorQPaged(id: number | null | undefined, userId: number | null | undefined, addressId: number | null | undefined, postalCodeId: number | null | undefined, postalCodeValueFilter: string | null | undefined, stateFilter: string | null | undefined, cityFilter: string | null | undefined, countryFilter: string | null | undefined, addressLine1Filter: string | null | undefined, addressLine2Filter: string | null | undefined, nameFilter: string | null | undefined, filter: string | null | undefined, firstName: string | null | undefined, lastName: string | null | undefined, emailAddressFilter: string | null | undefined, phoneNumberFilter: string | null | undefined, addressType: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Contact/GetContactVendorQPaged?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (userId !== undefined) url_ += "UserId=" + encodeURIComponent("" + userId) + "&"; if (addressId !== undefined) url_ += "AddressId=" + encodeURIComponent("" + addressId) + "&"; if (postalCodeId !== undefined) url_ += "PostalCodeId=" + encodeURIComponent("" + postalCodeId) + "&"; if (postalCodeValueFilter !== undefined) url_ += "PostalCodeValueFilter=" + encodeURIComponent("" + postalCodeValueFilter) + "&"; if (stateFilter !== undefined) url_ += "StateFilter=" + encodeURIComponent("" + stateFilter) + "&"; if (cityFilter !== undefined) url_ += "CityFilter=" + encodeURIComponent("" + cityFilter) + "&"; if (countryFilter !== undefined) url_ += "CountryFilter=" + encodeURIComponent("" + countryFilter) + "&"; if (addressLine1Filter !== undefined) url_ += "AddressLine1Filter=" + encodeURIComponent("" + addressLine1Filter) + "&"; if (addressLine2Filter !== undefined) url_ += "AddressLine2Filter=" + encodeURIComponent("" + addressLine2Filter) + "&"; if (nameFilter !== undefined) url_ += "NameFilter=" + encodeURIComponent("" + nameFilter) + "&"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (firstName !== undefined) url_ += "FirstName=" + encodeURIComponent("" + firstName) + "&"; if (lastName !== undefined) url_ += "LastName=" + encodeURIComponent("" + lastName) + "&"; if (emailAddressFilter !== undefined) url_ += "EmailAddressFilter=" + encodeURIComponent("" + emailAddressFilter) + "&"; if (phoneNumberFilter !== undefined) url_ += "PhoneNumberFilter=" + encodeURIComponent("" + phoneNumberFilter) + "&"; if (addressType !== undefined) url_ += "AddressType=" + encodeURIComponent("" + addressType) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetContactVendorQPaged(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetContactVendorQPaged(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetContactVendorQPaged(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfContactListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createContact(input: CreateContactInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Contact/CreateContact"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateContact(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateContact(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateContact(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteContact(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Contact/DeleteContact?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteContact(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteContact(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteContact(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateContact(input: UpdateContactInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Contact/UpdateContact"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateContact(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateContact(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateContact(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createContactDriverAddress(input: CreateContactUserAddressInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Contact/CreateContactDriverAddress"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateContactDriverAddress(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateContactDriverAddress(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateContactDriverAddress(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createContactVendorAddress(input: CreateContactUserAddressInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Contact/CreateContactVendorAddress"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateContactVendorAddress(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateContactVendorAddress(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateContactVendorAddress(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createContactUserAddress(input: CreateContactUserAddressInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Contact/CreateContactUserAddress"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateContactUserAddress(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateContactUserAddress(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateContactUserAddress(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createContactAddress(input: CreateContactAddressInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Contact/CreateContactAddress"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateContactAddress(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateContactAddress(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateContactAddress(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param userId (optional) * @param addressId (optional) * @param postalCodeId (optional) * @param nameFilter (optional) * @param firstName (optional) * @param lastName (optional) * @return Success */ getVendorToExcel(id: number | null | undefined, userId: number | null | undefined, addressId: number | null | undefined, postalCodeId: number | null | undefined, nameFilter: string | null | undefined, firstName: string | null | undefined, lastName: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Contact/GetVendorToExcel?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (userId !== undefined) url_ += "UserId=" + encodeURIComponent("" + userId) + "&"; if (addressId !== undefined) url_ += "AddressId=" + encodeURIComponent("" + addressId) + "&"; if (postalCodeId !== undefined) url_ += "PostalCodeId=" + encodeURIComponent("" + postalCodeId) + "&"; if (nameFilter !== undefined) url_ += "NameFilter=" + encodeURIComponent("" + nameFilter) + "&"; if (firstName !== undefined) url_ += "FirstName=" + encodeURIComponent("" + firstName) + "&"; if (lastName !== undefined) url_ += "LastName=" + encodeURIComponent("" + lastName) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetVendorToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetVendorToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetVendorToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param userId (optional) * @param addressId (optional) * @param postalCodeId (optional) * @param nameFilter (optional) * @param firstName (optional) * @param lastName (optional) * @return Success */ getVendorss(id: number | null | undefined, userId: number | null | undefined, addressId: number | null | undefined, postalCodeId: number | null | undefined, nameFilter: string | null | undefined, firstName: string | null | undefined, lastName: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Contact/GetVendorss?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (userId !== undefined) url_ += "UserId=" + encodeURIComponent("" + userId) + "&"; if (addressId !== undefined) url_ += "AddressId=" + encodeURIComponent("" + addressId) + "&"; if (postalCodeId !== undefined) url_ += "PostalCodeId=" + encodeURIComponent("" + postalCodeId) + "&"; if (nameFilter !== undefined) url_ += "NameFilter=" + encodeURIComponent("" + nameFilter) + "&"; if (firstName !== undefined) url_ += "FirstName=" + encodeURIComponent("" + firstName) + "&"; if (lastName !== undefined) url_ += "LastName=" + encodeURIComponent("" + lastName) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetVendorss(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetVendorss(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetVendorss(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfGetVendorForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getContactAddress(): Observable { let url_ = this.baseUrl + "/api/services/app/Contact/GetContactAddress"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetContactAddress(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetContactAddress(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetContactAddress(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfContactListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class ControllerDriverListServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param locationId (optional) * @param routeId (optional) * @param startDate (optional) * @param endDate (optional) * @param userId (optional) * @param driverName (optional) * @param driverId (optional) * @param appVersion (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getControllerDriverList(locationId: number | null | undefined, routeId: number | null | undefined, startDate: moment.Moment | null | undefined, endDate: moment.Moment | null | undefined, userId: number | null | undefined, driverName: string | null | undefined, driverId: number | null | undefined, appVersion: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerDriverList/GetControllerDriverList?"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (routeId !== undefined) url_ += "RouteId=" + encodeURIComponent("" + routeId) + "&"; if (startDate !== undefined) url_ += "StartDate=" + encodeURIComponent(startDate ? "" + startDate.toJSON() : "") + "&"; if (endDate !== undefined) url_ += "EndDate=" + encodeURIComponent(endDate ? "" + endDate.toJSON() : "") + "&"; if (userId !== undefined) url_ += "UserId=" + encodeURIComponent("" + userId) + "&"; if (driverName !== undefined) url_ += "DriverName=" + encodeURIComponent("" + driverName) + "&"; if (driverId !== undefined) url_ += "DriverId=" + encodeURIComponent("" + driverId) + "&"; if (appVersion !== undefined) url_ += "AppVersion=" + encodeURIComponent("" + appVersion) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetControllerDriverList(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetControllerDriverList(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetControllerDriverList(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfControllerDriverListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param driverIds (optional) * @return Success */ getControllerDriverRouteCount(driverIds: number[] | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerDriverList/GetControllerDriverRouteCount?"; if (driverIds !== undefined) driverIds && driverIds.forEach(item => { url_ += "DriverIds=" + encodeURIComponent("" + item) + "&"; }); url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetControllerDriverRouteCount(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetControllerDriverRouteCount(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetControllerDriverRouteCount(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(ControllerDriverRouteListDto.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param locationId (optional) * @param routeId (optional) * @param startDate (optional) * @param endDate (optional) * @param userId (optional) * @param driverName (optional) * @param driverId (optional) * @param appVersion (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getDriverEntity(locationId: number | null | undefined, routeId: number | null | undefined, startDate: moment.Moment | null | undefined, endDate: moment.Moment | null | undefined, userId: number | null | undefined, driverName: string | null | undefined, driverId: number | null | undefined, appVersion: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerDriverList/GetDriverEntity?"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (routeId !== undefined) url_ += "RouteId=" + encodeURIComponent("" + routeId) + "&"; if (startDate !== undefined) url_ += "StartDate=" + encodeURIComponent(startDate ? "" + startDate.toJSON() : "") + "&"; if (endDate !== undefined) url_ += "EndDate=" + encodeURIComponent(endDate ? "" + endDate.toJSON() : "") + "&"; if (userId !== undefined) url_ += "UserId=" + encodeURIComponent("" + userId) + "&"; if (driverName !== undefined) url_ += "DriverName=" + encodeURIComponent("" + driverName) + "&"; if (driverId !== undefined) url_ += "DriverId=" + encodeURIComponent("" + driverId) + "&"; if (appVersion !== undefined) url_ += "AppVersion=" + encodeURIComponent("" + appVersion) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetDriverEntity(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetDriverEntity(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetDriverEntity(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetDriverForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param locationId (optional) * @param routeId (optional) * @param startDate (optional) * @param endDate (optional) * @param userId (optional) * @param driverName (optional) * @param driverId (optional) * @param appVersion (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getDriverDetails(locationId: number | null | undefined, routeId: number | null | undefined, startDate: moment.Moment | null | undefined, endDate: moment.Moment | null | undefined, userId: number | null | undefined, driverName: string | null | undefined, driverId: number | null | undefined, appVersion: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerDriverList/GetDriverDetails?"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (routeId !== undefined) url_ += "RouteId=" + encodeURIComponent("" + routeId) + "&"; if (startDate !== undefined) url_ += "StartDate=" + encodeURIComponent(startDate ? "" + startDate.toJSON() : "") + "&"; if (endDate !== undefined) url_ += "EndDate=" + encodeURIComponent(endDate ? "" + endDate.toJSON() : "") + "&"; if (userId !== undefined) url_ += "UserId=" + encodeURIComponent("" + userId) + "&"; if (driverName !== undefined) url_ += "DriverName=" + encodeURIComponent("" + driverName) + "&"; if (driverId !== undefined) url_ += "DriverId=" + encodeURIComponent("" + driverId) + "&"; if (appVersion !== undefined) url_ += "AppVersion=" + encodeURIComponent("" + appVersion) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetDriverDetails(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetDriverDetails(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetDriverDetails(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetDriverDetailsResult.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param routeIds (optional) * @return Success */ getStopCount(routeIds: number[] | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerDriverList/GetStopCount?"; if (routeIds !== undefined) routeIds && routeIds.forEach(item => { url_ += "RouteIds=" + encodeURIComponent("" + item) + "&"; }); url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetStopCount(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetStopCount(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetStopCount(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(GetStopCountResult.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class ControllerKpiCountServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param routeIds (optional) * @param locationId (optional) * @param loadDateStart (optional) * @param loadDateEnd (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getControllerKpiCount(routeIds: number[] | null | undefined, locationId: number | null | undefined, loadDateStart: moment.Moment | null | undefined, loadDateEnd: moment.Moment | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerKpiCount/GetControllerKpiCount?"; if (routeIds !== undefined) routeIds && routeIds.forEach(item => { url_ += "RouteIds=" + encodeURIComponent("" + item) + "&"; }); if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (loadDateStart !== undefined) url_ += "LoadDateStart=" + encodeURIComponent(loadDateStart ? "" + loadDateStart.toJSON() : "") + "&"; if (loadDateEnd !== undefined) url_ += "LoadDateEnd=" + encodeURIComponent(loadDateEnd ? "" + loadDateEnd.toJSON() : "") + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetControllerKpiCount(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetControllerKpiCount(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetControllerKpiCount(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(ControllerKpiCountListDto.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param vehicleName (optional) * @param vehicleId (optional) * @param locationId (optional) * @param startDate (optional) * @param endDate (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getControllerVehicleCount(vehicleName: string | null | undefined, vehicleId: number | null | undefined, locationId: number | null | undefined, startDate: moment.Moment | null | undefined, endDate: moment.Moment | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerKpiCount/GetControllerVehicleCount?"; if (vehicleName !== undefined) url_ += "VehicleName=" + encodeURIComponent("" + vehicleName) + "&"; if (vehicleId !== undefined) url_ += "VehicleId=" + encodeURIComponent("" + vehicleId) + "&"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (startDate !== undefined) url_ += "StartDate=" + encodeURIComponent(startDate ? "" + startDate.toJSON() : "") + "&"; if (endDate !== undefined) url_ += "EndDate=" + encodeURIComponent(endDate ? "" + endDate.toJSON() : "") + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetControllerVehicleCount(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetControllerVehicleCount(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetControllerVehicleCount(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param routeIds (optional) * @param locationId (optional) * @param loadDateStart (optional) * @param loadDateEnd (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getUnassignedPackagesCount(routeIds: number[] | null | undefined, locationId: number | null | undefined, loadDateStart: moment.Moment | null | undefined, loadDateEnd: moment.Moment | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerKpiCount/GetUnassignedPackagesCount?"; if (routeIds !== undefined) routeIds && routeIds.forEach(item => { url_ += "RouteIds=" + encodeURIComponent("" + item) + "&"; }); if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (loadDateStart !== undefined) url_ += "LoadDateStart=" + encodeURIComponent(loadDateStart ? "" + loadDateStart.toJSON() : "") + "&"; if (loadDateEnd !== undefined) url_ += "LoadDateEnd=" + encodeURIComponent(loadDateEnd ? "" + loadDateEnd.toJSON() : "") + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetUnassignedPackagesCount(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetUnassignedPackagesCount(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetUnassignedPackagesCount(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class ControllerOrderPackagesListServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param filter (optional) * @param statusCode (optional) * @param orderPackageId (optional) * @param orderId (optional) * @param locationId (optional) * @param packageId (optional) * @param orderStatusTypeId (optional) * @param orderTag (optional) * @param accountNumber (optional) * @param loadDate (optional) * @param loadDateEnd (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getControllerOrderPackagesList(filter: string | null | undefined, statusCode: string | null | undefined, orderPackageId: number | null | undefined, orderId: number | null | undefined, locationId: number | null | undefined, packageId: number | null | undefined, orderStatusTypeId: number | null | undefined, orderTag: string | null | undefined, accountNumber: number | null | undefined, loadDate: moment.Moment | null | undefined, loadDateEnd: moment.Moment | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerOrderPackagesList/GetControllerOrderPackagesList?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (statusCode !== undefined) url_ += "StatusCode=" + encodeURIComponent("" + statusCode) + "&"; if (orderPackageId !== undefined) url_ += "OrderPackageId=" + encodeURIComponent("" + orderPackageId) + "&"; if (orderId !== undefined) url_ += "OrderId=" + encodeURIComponent("" + orderId) + "&"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (packageId !== undefined) url_ += "PackageId=" + encodeURIComponent("" + packageId) + "&"; if (orderStatusTypeId !== undefined) url_ += "OrderStatusTypeId=" + encodeURIComponent("" + orderStatusTypeId) + "&"; if (orderTag !== undefined) url_ += "OrderTag=" + encodeURIComponent("" + orderTag) + "&"; if (accountNumber !== undefined) url_ += "AccountNumber=" + encodeURIComponent("" + accountNumber) + "&"; if (loadDate !== undefined) url_ += "LoadDate=" + encodeURIComponent(loadDate ? "" + loadDate.toJSON() : "") + "&"; if (loadDateEnd !== undefined) url_ += "LoadDateEnd=" + encodeURIComponent(loadDateEnd ? "" + loadDateEnd.toJSON() : "") + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetControllerOrderPackagesList(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetControllerOrderPackagesList(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetControllerOrderPackagesList(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetControllerOrderPackagesListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param orderPackageId (optional) * @return Success */ getControllerOrderPackageDetails(orderPackageId: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerOrderPackagesList/GetControllerOrderPackageDetails?"; if (orderPackageId !== undefined) url_ += "OrderPackageId=" + encodeURIComponent("" + orderPackageId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetControllerOrderPackageDetails(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetControllerOrderPackageDetails(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetControllerOrderPackageDetails(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(GetControllerOrderPackagesListDto.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrderPackageOrderStatus(input: CreateOrderStatusInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerOrderPackagesList/CreateOrderPackageOrderStatus"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrderPackageOrderStatus(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrderPackageOrderStatus(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrderPackageOrderStatus(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getOrderStatusTypeList(): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerOrderPackagesList/GetOrderStatusTypeList"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrderStatusTypeList(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrderStatusTypeList(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrderStatusTypeList(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfOrderStatusTypeListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param orderId (optional) * @return Success */ getOrderStatusTotalCount(orderId: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerOrderPackagesList/GetOrderStatusTotalCount?"; if (orderId !== undefined) url_ += "OrderId=" + encodeURIComponent("" + orderId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrderStatusTotalCount(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrderStatusTotalCount(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrderStatusTotalCount(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createBatchOrderStatus(input: AddBatchOrderStatusInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerOrderPackagesList/CreateBatchOrderStatus"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateBatchOrderStatus(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateBatchOrderStatus(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateBatchOrderStatus(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class ControllerRemainingPickupServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param locationId (optional) * @param startDate (optional) * @param endDate (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getRemainingPickup(locationId: number | null | undefined, startDate: moment.Moment | null | undefined, endDate: moment.Moment | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerRemainingPickup/GetRemainingPickup?"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (startDate !== undefined) url_ += "StartDate=" + encodeURIComponent(startDate ? "" + startDate.toJSON() : "") + "&"; if (endDate !== undefined) url_ += "EndDate=" + encodeURIComponent(endDate ? "" + endDate.toJSON() : "") + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRemainingPickup(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRemainingPickup(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRemainingPickup(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfControllerRemainingPickupListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class ControllerRouteServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param id (optional) * @param locationId (optional) * @param vehicleId (optional) * @param routeId (optional) * @param vehicleName (optional) * @param routeName (optional) * @param driverName (optional) * @param loadDateStart (optional) * @param loadDateEnd (optional) * @param filter (optional) * @param oSName (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getFullList(id: number | null | undefined, locationId: number | null | undefined, vehicleId: number | null | undefined, routeId: string | null | undefined, vehicleName: string | null | undefined, routeName: string | null | undefined, driverName: string | null | undefined, loadDateStart: moment.Moment | null | undefined, loadDateEnd: moment.Moment | null | undefined, filter: string | null | undefined, oSName: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerRoute/GetFullList?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (vehicleId !== undefined) url_ += "VehicleId=" + encodeURIComponent("" + vehicleId) + "&"; if (routeId !== undefined) url_ += "RouteId=" + encodeURIComponent("" + routeId) + "&"; if (vehicleName !== undefined) url_ += "VehicleName=" + encodeURIComponent("" + vehicleName) + "&"; if (routeName !== undefined) url_ += "RouteName=" + encodeURIComponent("" + routeName) + "&"; if (driverName !== undefined) url_ += "DriverName=" + encodeURIComponent("" + driverName) + "&"; if (loadDateStart !== undefined) url_ += "LoadDateStart=" + encodeURIComponent(loadDateStart ? "" + loadDateStart.toJSON() : "") + "&"; if (loadDateEnd !== undefined) url_ += "LoadDateEnd=" + encodeURIComponent(loadDateEnd ? "" + loadDateEnd.toJSON() : "") + "&"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (oSName !== undefined) url_ += "OSName=" + encodeURIComponent("" + oSName) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetFullList(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetFullList(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetFullList(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfControllerRouteListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param locationId (optional) * @param vehicleId (optional) * @param routeId (optional) * @param vehicleName (optional) * @param routeName (optional) * @param driverName (optional) * @param loadDateStart (optional) * @param loadDateEnd (optional) * @param filter (optional) * @param oSName (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getFullListLaboratoryEditionObsolete(id: number | null | undefined, locationId: number | null | undefined, vehicleId: number | null | undefined, routeId: string | null | undefined, vehicleName: string | null | undefined, routeName: string | null | undefined, driverName: string | null | undefined, loadDateStart: moment.Moment | null | undefined, loadDateEnd: moment.Moment | null | undefined, filter: string | null | undefined, oSName: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerRoute/GetFullListLaboratoryEditionObsolete?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (vehicleId !== undefined) url_ += "VehicleId=" + encodeURIComponent("" + vehicleId) + "&"; if (routeId !== undefined) url_ += "RouteId=" + encodeURIComponent("" + routeId) + "&"; if (vehicleName !== undefined) url_ += "VehicleName=" + encodeURIComponent("" + vehicleName) + "&"; if (routeName !== undefined) url_ += "RouteName=" + encodeURIComponent("" + routeName) + "&"; if (driverName !== undefined) url_ += "DriverName=" + encodeURIComponent("" + driverName) + "&"; if (loadDateStart !== undefined) url_ += "LoadDateStart=" + encodeURIComponent(loadDateStart ? "" + loadDateStart.toJSON() : "") + "&"; if (loadDateEnd !== undefined) url_ += "LoadDateEnd=" + encodeURIComponent(loadDateEnd ? "" + loadDateEnd.toJSON() : "") + "&"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (oSName !== undefined) url_ += "OSName=" + encodeURIComponent("" + oSName) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetFullListLaboratoryEditionObsolete(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetFullListLaboratoryEditionObsolete(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetFullListLaboratoryEditionObsolete(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfControllerRouteListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param locationId (optional) * @param vehicleId (optional) * @param routeId (optional) * @param vehicleName (optional) * @param routeName (optional) * @param driverName (optional) * @param loadDateStart (optional) * @param loadDateEnd (optional) * @param filter (optional) * @param oSName (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getFullListLaboratoryEdition(id: number | null | undefined, locationId: number | null | undefined, vehicleId: number | null | undefined, routeId: string | null | undefined, vehicleName: string | null | undefined, routeName: string | null | undefined, driverName: string | null | undefined, loadDateStart: moment.Moment | null | undefined, loadDateEnd: moment.Moment | null | undefined, filter: string | null | undefined, oSName: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerRoute/GetFullListLaboratoryEdition?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (vehicleId !== undefined) url_ += "VehicleId=" + encodeURIComponent("" + vehicleId) + "&"; if (routeId !== undefined) url_ += "RouteId=" + encodeURIComponent("" + routeId) + "&"; if (vehicleName !== undefined) url_ += "VehicleName=" + encodeURIComponent("" + vehicleName) + "&"; if (routeName !== undefined) url_ += "RouteName=" + encodeURIComponent("" + routeName) + "&"; if (driverName !== undefined) url_ += "DriverName=" + encodeURIComponent("" + driverName) + "&"; if (loadDateStart !== undefined) url_ += "LoadDateStart=" + encodeURIComponent(loadDateStart ? "" + loadDateStart.toJSON() : "") + "&"; if (loadDateEnd !== undefined) url_ += "LoadDateEnd=" + encodeURIComponent(loadDateEnd ? "" + loadDateEnd.toJSON() : "") + "&"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (oSName !== undefined) url_ += "OSName=" + encodeURIComponent("" + oSName) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetFullListLaboratoryEdition(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetFullListLaboratoryEdition(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetFullListLaboratoryEdition(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfControllerRouteListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param routeIds (optional) * @return Success */ getDetails(routeIds: number[] | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerRoute/GetDetails?"; if (routeIds !== undefined) routeIds && routeIds.forEach(item => { url_ += "RouteIds=" + encodeURIComponent("" + item) + "&"; }); url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetDetails(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetDetails(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetDetails(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(ControllerRouteStatusDto.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param routeIds (optional) * @return Success */ getDetailsLaboratoryEditionObsolete(routeIds: number[] | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerRoute/GetDetailsLaboratoryEditionObsolete?"; if (routeIds !== undefined) routeIds && routeIds.forEach(item => { url_ += "RouteIds=" + encodeURIComponent("" + item) + "&"; }); url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetDetailsLaboratoryEditionObsolete(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetDetailsLaboratoryEditionObsolete(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetDetailsLaboratoryEditionObsolete(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(ControllerRouteStatusAntechEditionDto.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param routeIds (optional) * @return Success */ getCountRouteDetails(routeIds: number[] | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerRoute/GetCountRouteDetails?"; if (routeIds !== undefined) routeIds && routeIds.forEach(item => { url_ += "RouteIds=" + encodeURIComponent("" + item) + "&"; }); url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetCountRouteDetails(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetCountRouteDetails(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetCountRouteDetails(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(ControllerRouteCountsLaboratoryEditionDto.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param routeIds (optional) * @return Success */ getDetailsLaboratoryEdition(routeIds: number[] | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerRoute/GetDetailsLaboratoryEdition?"; if (routeIds !== undefined) routeIds && routeIds.forEach(item => { url_ += "RouteIds=" + encodeURIComponent("" + item) + "&"; }); url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetDetailsLaboratoryEdition(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetDetailsLaboratoryEdition(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetDetailsLaboratoryEdition(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(ControllerRouteStatusAntechEditionDto.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateCompletedRoute(input: UpdateCompleteRouteInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerRoute/UpdateCompletedRoute"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateCompletedRoute(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateCompletedRoute(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateCompletedRoute(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ generateRouteManual(input: GenerateRouteInputDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerRoute/GenerateRouteManual"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGenerateRouteManual(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGenerateRouteManual(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGenerateRouteManual(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GenerateRouteResultDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class ControllerRouteDetailServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param routeId (optional) * @param filter (optional) * @return Success */ getControllerRouteDetailList(routeId: number | null | undefined, filter: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerRouteDetail/GetControllerRouteDetailList?"; if (routeId !== undefined) url_ += "RouteId=" + encodeURIComponent("" + routeId) + "&"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetControllerRouteDetailList(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetControllerRouteDetailList(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetControllerRouteDetailList(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfControllerOrderDetailsDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param routeId (optional) * @return Success */ getControllerRouteDetail(routeId: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerRouteDetail/GetControllerRouteDetail?"; if (routeId !== undefined) url_ += "RouteId=" + encodeURIComponent("" + routeId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetControllerRouteDetail(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetControllerRouteDetail(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetControllerRouteDetail(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ControllerRouteDetailDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param clinicId (optional) * @param orderId (optional) * @return Success */ getClinicNotes(clinicId: number | null | undefined, orderId: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerRouteDetail/GetClinicNotes?"; if (clinicId !== undefined) url_ += "clinicId=" + encodeURIComponent("" + clinicId) + "&"; if (orderId !== undefined) url_ += "orderId=" + encodeURIComponent("" + orderId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetClinicNotes(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetClinicNotes(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetClinicNotes(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = CreateOrEditClinicDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param orderId (optional) * @param clinicId (optional) * @param visibleToDriver (optional) * @param noteId (optional) * @param content (optional) * @return Success */ getOrderNotes(orderId: number | null | undefined, clinicId: number | null | undefined, visibleToDriver: boolean | null | undefined, noteId: number | null | undefined, content: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerRouteDetail/GetOrderNotes?"; if (orderId !== undefined) url_ += "OrderId=" + encodeURIComponent("" + orderId) + "&"; if (clinicId !== undefined) url_ += "ClinicId=" + encodeURIComponent("" + clinicId) + "&"; if (visibleToDriver !== undefined) url_ += "VisibleToDriver=" + encodeURIComponent("" + visibleToDriver) + "&"; if (noteId !== undefined) url_ += "NoteId=" + encodeURIComponent("" + noteId) + "&"; if (content !== undefined) url_ += "Content=" + encodeURIComponent("" + content) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrderNotes(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrderNotes(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrderNotes(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = OrderListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrUpdateOrderNotes(input: ControllerGetOrderIdForNoteInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerRouteDetail/CreateOrUpdateOrderNotes"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrUpdateOrderNotes(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrUpdateOrderNotes(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrUpdateOrderNotes(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param loadDate (optional) * @return Success */ getAvailableRoute(loadDate: moment.Moment | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerRouteDetail/GetAvailableRoute?"; if (loadDate !== undefined) url_ += "LoadDate=" + encodeURIComponent(loadDate ? "" + loadDate.toJSON() : "") + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAvailableRoute(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAvailableRoute(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAvailableRoute(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfControllerGetAllAvailabelRouteDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getDriverList(): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerRouteDetail/GetDriverList"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetDriverList(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetDriverList(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetDriverList(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(ControllerGetDriverListDto.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getVehicleList(): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerRouteDetail/GetVehicleList"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetVehicleList(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetVehicleList(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetVehicleList(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(ControllerDetailVehicleDto.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param routeId (optional) * @return Success */ getRouteZone(routeId: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerRouteDetail/GetRouteZone?"; if (routeId !== undefined) url_ += "RouteId=" + encodeURIComponent("" + routeId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRouteZone(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRouteZone(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRouteZone(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(ContollerRouteLocationZoneDto.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param routeId (optional) * @param filter (optional) * @param statusFilter (optional) * @param clinicFilter (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getRouteSchedDetails(id: number | null | undefined, routeId: number | null | undefined, filter: string | null | undefined, statusFilter: string | null | undefined, clinicFilter: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerRouteDetail/GetRouteSchedDetails?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (routeId !== undefined) url_ += "RouteId=" + encodeURIComponent("" + routeId) + "&"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (statusFilter !== undefined) url_ += "StatusFilter=" + encodeURIComponent("" + statusFilter) + "&"; if (clinicFilter !== undefined) url_ += "ClinicFilter=" + encodeURIComponent("" + clinicFilter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRouteSchedDetails(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRouteSchedDetails(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRouteSchedDetails(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfControllerScheduleDetailDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class ControllerVehicleListServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param vehicleName (optional) * @param vehicleId (optional) * @param locationId (optional) * @param startDate (optional) * @param endDate (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getControllerVehicleList(vehicleName: string | null | undefined, vehicleId: number | null | undefined, locationId: number | null | undefined, startDate: moment.Moment | null | undefined, endDate: moment.Moment | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerVehicleList/GetControllerVehicleList?"; if (vehicleName !== undefined) url_ += "VehicleName=" + encodeURIComponent("" + vehicleName) + "&"; if (vehicleId !== undefined) url_ += "VehicleId=" + encodeURIComponent("" + vehicleId) + "&"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (startDate !== undefined) url_ += "StartDate=" + encodeURIComponent(startDate ? "" + startDate.toJSON() : "") + "&"; if (endDate !== undefined) url_ += "EndDate=" + encodeURIComponent(endDate ? "" + endDate.toJSON() : "") + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetControllerVehicleList(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetControllerVehicleList(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetControllerVehicleList(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfControllerVehicleListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param vehicleIds (optional) * @return Success */ getVehicleNameAndActiveRoute(vehicleIds: number[] | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerVehicleList/GetVehicleNameAndActiveRoute?"; if (vehicleIds !== undefined) vehicleIds && vehicleIds.forEach(item => { url_ += "vehicleIds=" + encodeURIComponent("" + item) + "&"; }); url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetVehicleNameAndActiveRoute(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetVehicleNameAndActiveRoute(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetVehicleNameAndActiveRoute(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(ControllerVehicleListDto.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param vehicleId (optional) * @param locationId (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getVehicleEntity(vehicleId: number | null | undefined, locationId: number | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerVehicleList/GetVehicleEntity?"; if (vehicleId !== undefined) url_ += "VehicleId=" + encodeURIComponent("" + vehicleId) + "&"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetVehicleEntity(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetVehicleEntity(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetVehicleEntity(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetVehicleForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param vehicleId (optional) * @param locationId (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getVehicleRoutes(vehicleId: number | null | undefined, locationId: number | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ControllerVehicleList/GetVehicleRoutes?"; if (vehicleId !== undefined) url_ += "VehicleId=" + encodeURIComponent("" + vehicleId) + "&"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetVehicleRoutes(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetVehicleRoutes(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetVehicleRoutes(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetVehicleRoutesResult.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class DataSourceServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ createDataSource(input: CreateDataSourceInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/DataSource/CreateDataSource"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateDataSource(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateDataSource(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateDataSource(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param description (optional) * @param code (optional) * @param currentPage (optional) * @param maxResultCount (optional) * @param sorting (optional) * @param skipCount (optional) * @return Success */ getDataSource(id: number | null | undefined, description: string | null | undefined, code: number | null | undefined, currentPage: number | null | undefined, maxResultCount: number | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/DataSource/GetDataSource?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (description !== undefined) url_ += "Description=" + encodeURIComponent("" + description) + "&"; if (code !== undefined) url_ += "Code=" + encodeURIComponent("" + code) + "&"; if (currentPage !== undefined) url_ += "CurrentPage=" + encodeURIComponent("" + currentPage) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetDataSource(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetDataSource(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetDataSource(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfDataSourceListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateDataSource(input: UpdateDataSourceInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/DataSource/UpdateDataSource"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateDataSource(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateDataSource(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateDataSource(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteDataSource(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/DataSource/DeleteDataSource?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteDataSource(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteDataSource(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteDataSource(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class DeliveryNoteServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ createDeliveryNote(input: CreateDeliveryNoteInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/DeliveryNote/CreateDeliveryNote"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateDeliveryNote(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateDeliveryNote(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateDeliveryNote(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param noteId (optional) * @param sortOrder (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getDeliveryNotes(id: number | null | undefined, noteId: number | null | undefined, sortOrder: number | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/DeliveryNote/GetDeliveryNotes?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (noteId !== undefined) url_ += "NoteId=" + encodeURIComponent("" + noteId) + "&"; if (sortOrder !== undefined) url_ += "SortOrder=" + encodeURIComponent("" + sortOrder) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetDeliveryNotes(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetDeliveryNotes(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetDeliveryNotes(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfDeliveryNoteListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateDeliveryNote(input: UpdateDeliveryNoteInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/DeliveryNote/UpdateDeliveryNote"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateDeliveryNote(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateDeliveryNote(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateDeliveryNote(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteDeliveryNote(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/DeliveryNote/DeleteDeliveryNote?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteDeliveryNote(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteDeliveryNote(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteDeliveryNote(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class DemoUiComponentsServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param date (optional) * @return Success */ sendAndGetDate(date: moment.Moment | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/DemoUiComponents/SendAndGetDate?"; if (date !== undefined) url_ += "date=" + encodeURIComponent(date ? "" + date.toJSON() : "") + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processSendAndGetDate(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processSendAndGetDate(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processSendAndGetDate(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = DateToStringOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param date (optional) * @return Success */ sendAndGetDateTime(date: moment.Moment | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/DemoUiComponents/SendAndGetDateTime?"; if (date !== undefined) url_ += "date=" + encodeURIComponent(date ? "" + date.toJSON() : "") + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processSendAndGetDateTime(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processSendAndGetDateTime(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processSendAndGetDateTime(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = DateToStringOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param startDate (optional) * @param endDate (optional) * @return Success */ sendAndGetDateRange(startDate: moment.Moment | null | undefined, endDate: moment.Moment | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/DemoUiComponents/SendAndGetDateRange?"; if (startDate !== undefined) url_ += "startDate=" + encodeURIComponent(startDate ? "" + startDate.toJSON() : "") + "&"; if (endDate !== undefined) url_ += "endDate=" + encodeURIComponent(endDate ? "" + endDate.toJSON() : "") + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processSendAndGetDateRange(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processSendAndGetDateRange(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processSendAndGetDateRange(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = DateToStringOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param searchTerm (optional) * @return Success */ getCountries(searchTerm: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/DemoUiComponents/GetCountries?"; if (searchTerm !== undefined) url_ += "searchTerm=" + encodeURIComponent("" + searchTerm) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetCountries(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetCountries(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetCountries(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(NameValueOfString.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param selectedCountries (optional) * @return Success */ sendAndGetSelectedCountries(selectedCountries: NameValueOfString[] | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/DemoUiComponents/SendAndGetSelectedCountries"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(selectedCountries); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processSendAndGetSelectedCountries(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processSendAndGetSelectedCountries(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processSendAndGetSelectedCountries(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(NameValueOfString.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ sendAndGetValue(input: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/DemoUiComponents/SendAndGetValue?"; if (input !== undefined) url_ += "input=" + encodeURIComponent("" + input) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processSendAndGetValue(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processSendAndGetValue(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processSendAndGetValue(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = StringOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class DestinationDetailServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param id (optional) * @param contactId (optional) * @param etaStart (optional) * @param etaEnd (optional) * @param currentPage (optional) * @param maxResultCount (optional) * @param sorting (optional) * @param skipCount (optional) * @return Success */ getDestinationDetail(id: number | null | undefined, contactId: number | null | undefined, etaStart: moment.Moment | null | undefined, etaEnd: moment.Moment | null | undefined, currentPage: number | null | undefined, maxResultCount: number | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/DestinationDetail/GetDestinationDetail?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (contactId !== undefined) url_ += "ContactId=" + encodeURIComponent("" + contactId) + "&"; if (etaStart !== undefined) url_ += "EtaStart=" + encodeURIComponent(etaStart ? "" + etaStart.toJSON() : "") + "&"; if (etaEnd !== undefined) url_ += "EtaEnd=" + encodeURIComponent(etaEnd ? "" + etaEnd.toJSON() : "") + "&"; if (currentPage !== undefined) url_ += "CurrentPage=" + encodeURIComponent("" + currentPage) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetDestinationDetail(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetDestinationDetail(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetDestinationDetail(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfDestinationDetailListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createDestinationDetail(input: CreateDestinationDetailInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/DestinationDetail/CreateDestinationDetail"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateDestinationDetail(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateDestinationDetail(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateDestinationDetail(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateDestinationDetail(input: UpdateDestinationDetailInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/DestinationDetail/UpdateDestinationDetail"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateDestinationDetail(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateDestinationDetail(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateDestinationDetail(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteDestinationDetail(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/DestinationDetail/DeleteDestinationDetail?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteDestinationDetail(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteDestinationDetail(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteDestinationDetail(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class DriverClientServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @return Success */ getProfile(): Observable { let url_ = this.baseUrl + "/api/services/app/DriverClient/GetProfile"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetProfile(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetProfile(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetProfile(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = DriverClientProfile.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class DriverIncidentServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ createDriverIncident(input: CreateDriverIncidentInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/DriverIncident/CreateDriverIncident"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateDriverIncident(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateDriverIncident(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateDriverIncident(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param incidentId (optional) * @param userId (optional) * @param userName (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getDriverIncident(id: number | null | undefined, incidentId: number | null | undefined, userId: number | null | undefined, userName: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/DriverIncident/GetDriverIncident?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (incidentId !== undefined) url_ += "IncidentId=" + encodeURIComponent("" + incidentId) + "&"; if (userId !== undefined) url_ += "UserId=" + encodeURIComponent("" + userId) + "&"; if (userName !== undefined) url_ += "UserName=" + encodeURIComponent("" + userName) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetDriverIncident(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetDriverIncident(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetDriverIncident(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfDriverIncidentListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateDriverIncident(input: UpdateDriverIncidentInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/DriverIncident/UpdateDriverIncident"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateDriverIncident(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateDriverIncident(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateDriverIncident(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteDriverIncident(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/DriverIncident/DeleteDriverIncident?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteDriverIncident(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteDriverIncident(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteDriverIncident(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class DriverLogoutServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @return Success */ logout(): Observable { let url_ = this.baseUrl + "/api/services/app/DriverLogout/Logout"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processLogout(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processLogout(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processLogout(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class DriverProximityServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param filterText (optional) * @param vehicleId (optional) * @param routeId (optional) * @param orderId (optional) * @param userId (optional) * @param locationId (optional) * @param vehicleName (optional) * @param loadDateStart (optional) * @param loadDateEnd (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getDriverProximity(filterText: string | null | undefined, vehicleId: number | null | undefined, routeId: number | null | undefined, orderId: number | null | undefined, userId: number | null | undefined, locationId: number | null | undefined, vehicleName: string | null | undefined, loadDateStart: moment.Moment | null | undefined, loadDateEnd: moment.Moment | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/DriverProximity/GetDriverProximity?"; if (filterText !== undefined) url_ += "FilterText=" + encodeURIComponent("" + filterText) + "&"; if (vehicleId !== undefined) url_ += "VehicleId=" + encodeURIComponent("" + vehicleId) + "&"; if (routeId !== undefined) url_ += "RouteId=" + encodeURIComponent("" + routeId) + "&"; if (orderId !== undefined) url_ += "OrderId=" + encodeURIComponent("" + orderId) + "&"; if (userId !== undefined) url_ += "UserId=" + encodeURIComponent("" + userId) + "&"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (vehicleName !== undefined) url_ += "VehicleName=" + encodeURIComponent("" + vehicleName) + "&"; if (loadDateStart !== undefined) url_ += "LoadDateStart=" + encodeURIComponent(loadDateStart ? "" + loadDateStart.toJSON() : "") + "&"; if (loadDateEnd !== undefined) url_ += "LoadDateEnd=" + encodeURIComponent(loadDateEnd ? "" + loadDateEnd.toJSON() : "") + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetDriverProximity(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetDriverProximity(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetDriverProximity(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfOrderListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filterText (optional) * @param vehicleId (optional) * @param routeId (optional) * @param orderId (optional) * @param userId (optional) * @param locationId (optional) * @param vehicleName (optional) * @param loadDateStart (optional) * @param loadDateEnd (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getPeople(filterText: string | null | undefined, vehicleId: number | null | undefined, routeId: number | null | undefined, orderId: number | null | undefined, userId: number | null | undefined, locationId: number | null | undefined, vehicleName: string | null | undefined, loadDateStart: moment.Moment | null | undefined, loadDateEnd: moment.Moment | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/DriverProximity/GetPeople?"; if (filterText !== undefined) url_ += "FilterText=" + encodeURIComponent("" + filterText) + "&"; if (vehicleId !== undefined) url_ += "VehicleId=" + encodeURIComponent("" + vehicleId) + "&"; if (routeId !== undefined) url_ += "RouteId=" + encodeURIComponent("" + routeId) + "&"; if (orderId !== undefined) url_ += "OrderId=" + encodeURIComponent("" + orderId) + "&"; if (userId !== undefined) url_ += "UserId=" + encodeURIComponent("" + userId) + "&"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (vehicleName !== undefined) url_ += "VehicleName=" + encodeURIComponent("" + vehicleName) + "&"; if (loadDateStart !== undefined) url_ += "LoadDateStart=" + encodeURIComponent(loadDateStart ? "" + loadDateStart.toJSON() : "") + "&"; if (loadDateEnd !== undefined) url_ += "LoadDateEnd=" + encodeURIComponent(loadDateEnd ? "" + loadDateEnd.toJSON() : "") + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetPeople(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetPeople(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetPeople(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfRouteListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class DriversServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param filter (optional) * @param nameFilter (optional) * @param surnameFilter (optional) * @param emailAddressFilter (optional) * @param onlyLockedUsers (optional) * @return Success */ getDriversToExcel(filter: string | null | undefined, nameFilter: string | null | undefined, surnameFilter: string | null | undefined, emailAddressFilter: string | null | undefined, onlyLockedUsers: boolean | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Drivers/GetDriversToExcel?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (nameFilter !== undefined) url_ += "NameFilter=" + encodeURIComponent("" + nameFilter) + "&"; if (surnameFilter !== undefined) url_ += "SurnameFilter=" + encodeURIComponent("" + surnameFilter) + "&"; if (emailAddressFilter !== undefined) url_ += "EmailAddressFilter=" + encodeURIComponent("" + emailAddressFilter) + "&"; if (onlyLockedUsers !== undefined) url_ += "OnlyLockedUsers=" + encodeURIComponent("" + onlyLockedUsers) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetDriversToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetDriversToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetDriversToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param permissions (optional) * @param role (optional) * @param onlyLockedUsers (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getDrivers(filter: string | null | undefined, permissions: string[] | null | undefined, role: number | null | undefined, onlyLockedUsers: boolean | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Drivers/GetDrivers?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (permissions !== undefined) permissions && permissions.forEach(item => { url_ += "Permissions=" + encodeURIComponent("" + item) + "&"; }); if (role !== undefined) url_ += "Role=" + encodeURIComponent("" + role) + "&"; if (onlyLockedUsers !== undefined) url_ += "OnlyLockedUsers=" + encodeURIComponent("" + onlyLockedUsers) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetDrivers(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetDrivers(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetDrivers(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfUserListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getDriverForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Drivers/GetDriverForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetDriverForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetDriverForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetDriverForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetUserForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrUpdateDriver(input: CreateOrUpdateContactUserInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Drivers/CreateOrUpdateDriver"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrUpdateDriver(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrUpdateDriver(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrUpdateDriver(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteDriver(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Drivers/DeleteDriver?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteDriver(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteDriver(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteDriver(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ unlockDriver(input: EntityDtoOfInt64 | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Drivers/UnlockDriver"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUnlockDriver(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUnlockDriver(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUnlockDriver(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getDriverDetails(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Drivers/GetDriverDetails?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetDriverDetails(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetDriverDetails(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetDriverDetails(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetDriverDetailsDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param locationId (optional) * @return Success */ getAvailableDriver(locationId: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Drivers/GetAvailableDriver?"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAvailableDriver(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAvailableDriver(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAvailableDriver(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(GetAvailableDriverDto.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class EditionServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @return Success */ getEditions(): Observable { let url_ = this.baseUrl + "/api/services/app/Edition/GetEditions"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetEditions(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetEditions(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetEditions(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfEditionListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getEditionForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Edition/GetEditionForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetEditionForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetEditionForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetEditionForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetEditionEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createEdition(input: CreateEditionDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Edition/CreateEdition"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateEdition(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateEdition(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateEdition(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateEdition(input: UpdateEditionDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Edition/UpdateEdition"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateEdition(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateEdition(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateEdition(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteEdition(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Edition/DeleteEdition?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteEdition(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteEdition(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteEdition(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ moveTenantsToAnotherEdition(input: MoveTenantsToAnotherEditionDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Edition/MoveTenantsToAnotherEdition"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processMoveTenantsToAnotherEdition(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processMoveTenantsToAnotherEdition(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processMoveTenantsToAnotherEdition(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param selectedEditionId (optional) * @param addAllItem (optional) * @param onlyFreeItems (optional) * @return Success */ getEditionComboboxItems(selectedEditionId: number | null | undefined, addAllItem: boolean | null | undefined, onlyFreeItems: boolean | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Edition/GetEditionComboboxItems?"; if (selectedEditionId !== undefined) url_ += "selectedEditionId=" + encodeURIComponent("" + selectedEditionId) + "&"; if (addAllItem !== undefined) url_ += "addAllItem=" + encodeURIComponent("" + addAllItem) + "&"; if (onlyFreeItems !== undefined) url_ += "onlyFreeItems=" + encodeURIComponent("" + onlyFreeItems) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetEditionComboboxItems(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetEditionComboboxItems(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetEditionComboboxItems(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(SubscribableEditionComboboxItemDto.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param editionId (optional) * @return Success */ getTenantCount(editionId: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Edition/GetTenantCount?"; if (editionId !== undefined) url_ += "editionId=" + encodeURIComponent("" + editionId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetTenantCount(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetTenantCount(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetTenantCount(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class EmailServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ createEmail(input: CreateEmailInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Email/CreateEmail"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateEmail(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateEmail(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateEmail(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteEmail(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Email/DeleteEmail?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteEmail(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteEmail(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteEmail(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param contactId (optional) * @param value (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getEmailList(id: number | null | undefined, contactId: number | null | undefined, value: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Email/GetEmailList?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (contactId !== undefined) url_ += "ContactId=" + encodeURIComponent("" + contactId) + "&"; if (value !== undefined) url_ += "Value=" + encodeURIComponent("" + value) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetEmailList(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetEmailList(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetEmailList(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfEmailListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateEmail(input: UpdateEmailInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Email/UpdateEmail"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateEmail(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateEmail(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateEmail(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class EmployeeReviewServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ createEmployeeReview(input: CreateEmployeeReviewInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/EmployeeReview/CreateEmployeeReview"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateEmployeeReview(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateEmployeeReview(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateEmployeeReview(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param userId (optional) * @param reviewId (optional) * @param userName (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getEmployeeReview(id: number | null | undefined, userId: number | null | undefined, reviewId: number | null | undefined, userName: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/EmployeeReview/GetEmployeeReview?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (userId !== undefined) url_ += "UserId=" + encodeURIComponent("" + userId) + "&"; if (reviewId !== undefined) url_ += "ReviewId=" + encodeURIComponent("" + reviewId) + "&"; if (userName !== undefined) url_ += "UserName=" + encodeURIComponent("" + userName) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetEmployeeReview(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetEmployeeReview(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetEmployeeReview(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfEmployeeReviewListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateEmployeeReview(input: UpdateEmployeeReviewInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/EmployeeReview/UpdateEmployeeReview"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateEmployeeReview(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateEmployeeReview(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateEmployeeReview(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteEmployeeReview(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/EmployeeReview/DeleteEmployeeReview?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteEmployeeReview(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteEmployeeReview(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteEmployeeReview(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class EmployeeTimeSheetServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ clockIn(input: TimeSheetInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/EmployeeTimeSheet/ClockIn"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processClockIn(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processClockIn(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processClockIn(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ clockOut(input: TimeSheetInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/EmployeeTimeSheet/ClockOut"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processClockOut(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processClockOut(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processClockOut(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getActive(): Observable { let url_ = this.baseUrl + "/api/services/app/EmployeeTimeSheet/GetActive"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetActive(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetActive(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetActive(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = TimeSheetListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class FleetServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ createFleet(input: CreateFleetInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Fleet/CreateFleet"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateFleet(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateFleet(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateFleet(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param name (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getFleetPaged(id: number | null | undefined, name: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Fleet/GetFleetPaged?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (name !== undefined) url_ += "Name=" + encodeURIComponent("" + name) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetFleetPaged(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetFleetPaged(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetFleetPaged(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfFleetListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getFleetForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Fleet/GetFleetForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetFleetForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetFleetForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetFleetForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FleetListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateFleet(input: UpdateFleetInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Fleet/UpdateFleet"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateFleet(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateFleet(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateFleet(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteFleet(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Fleet/DeleteFleet?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteFleet(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteFleet(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteFleet(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class FleetsServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param filter (optional) * @param nameFilter (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAll(filter: string | null | undefined, nameFilter: string | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Fleets/GetAll?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (nameFilter !== undefined) url_ += "NameFilter=" + encodeURIComponent("" + nameFilter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAll(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAll(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAll(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetFleetForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getFleetForView(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Fleets/GetFleetForView?"; if (id !== undefined) url_ += "id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetFleetForView(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetFleetForView(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetFleetForView(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetFleetForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getFleetForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Fleets/GetFleetForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetFleetForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetFleetForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetFleetForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetFleetForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrEdit(input: CreateOrEditFleetDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Fleets/CreateOrEdit"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ delete(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Fleets/Delete?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDelete(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDelete(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDelete(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param nameFilter (optional) * @return Success */ getFleetsToExcel(filter: string | null | undefined, nameFilter: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Fleets/GetFleetsToExcel?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (nameFilter !== undefined) url_ += "NameFilter=" + encodeURIComponent("" + nameFilter) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetFleetsToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetFleetsToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetFleetsToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class FleetUserServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ createFleetUser(input: CreateFleetUserInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/FleetUser/CreateFleetUser"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateFleetUser(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateFleetUser(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateFleetUser(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param userId (optional) * @param fleetId (optional) * @param fleetName (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getFleetUserPaged(id: number | null | undefined, userId: number | null | undefined, fleetId: number | null | undefined, fleetName: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/FleetUser/GetFleetUserPagedAsync?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (userId !== undefined) url_ += "UserId=" + encodeURIComponent("" + userId) + "&"; if (fleetId !== undefined) url_ += "FleetId=" + encodeURIComponent("" + fleetId) + "&"; if (fleetName !== undefined) url_ += "FleetName=" + encodeURIComponent("" + fleetName) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetFleetUserPaged(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetFleetUserPaged(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetFleetUserPaged(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfFleetUserListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getFleetUserForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/FleetUser/GetFleetUserForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetFleetUserForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetFleetUserForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetFleetUserForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetFleetUserForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateFleetUser(input: UpdateFleetUserInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/FleetUser/UpdateFleetUser"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateFleetUser(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateFleetUser(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateFleetUser(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteFleetUser(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/FleetUser/DeleteFleetUser?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteFleetUser(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteFleetUser(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteFleetUser(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class FleetVehicleServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ createFleetVehicle(input: CreateFleetVehicleInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/FleetVehicle/CreateFleetVehicle"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateFleetVehicle(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateFleetVehicle(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateFleetVehicle(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param fleetId (optional) * @param vehicleId (optional) * @param fleetName (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getFleetVehiclePaged(id: number | null | undefined, fleetId: number | null | undefined, vehicleId: number | null | undefined, fleetName: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/FleetVehicle/GetFleetVehiclePagedAsync?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (fleetId !== undefined) url_ += "FleetId=" + encodeURIComponent("" + fleetId) + "&"; if (vehicleId !== undefined) url_ += "VehicleId=" + encodeURIComponent("" + vehicleId) + "&"; if (fleetName !== undefined) url_ += "FleetName=" + encodeURIComponent("" + fleetName) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetFleetVehiclePaged(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetFleetVehiclePaged(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetFleetVehiclePaged(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfFleetVehicleListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getFleetVehicleForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/FleetVehicle/GetFleetVehicleForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetFleetVehicleForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetFleetVehicleForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetFleetVehicleForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetFleetVehicleForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateFleetVehicle(input: UpdateFleetVehicleInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/FleetVehicle/UpdateFleetVehicle"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateFleetVehicle(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateFleetVehicle(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateFleetVehicle(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteFleetVehicle(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/FleetVehicle/DeleteFleetVehicle?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteFleetVehicle(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteFleetVehicle(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteFleetVehicle(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class FriendshipServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ createFriendshipRequest(input: CreateFriendshipRequestInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Friendship/CreateFriendshipRequest"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateFriendshipRequest(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateFriendshipRequest(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateFriendshipRequest(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FriendDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createFriendshipRequestByUserName(input: CreateFriendshipRequestByUserNameInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Friendship/CreateFriendshipRequestByUserName"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateFriendshipRequestByUserName(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateFriendshipRequestByUserName(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateFriendshipRequestByUserName(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FriendDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ blockUser(input: BlockUserInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Friendship/BlockUser"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processBlockUser(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processBlockUser(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processBlockUser(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ unblockUser(input: UnblockUserInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Friendship/UnblockUser"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUnblockUser(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUnblockUser(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUnblockUser(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ acceptFriendshipRequest(input: AcceptFriendshipRequestInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Friendship/AcceptFriendshipRequest"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processAcceptFriendshipRequest(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processAcceptFriendshipRequest(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processAcceptFriendshipRequest(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class GeocodeServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param id (optional) * @param latitude (optional) * @param longitude (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getGeocode(id: number | null | undefined, latitude: number | null | undefined, longitude: number | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Geocode/GetGeocode?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (latitude !== undefined) url_ += "Latitude=" + encodeURIComponent("" + latitude) + "&"; if (longitude !== undefined) url_ += "Longitude=" + encodeURIComponent("" + longitude) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetGeocode(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetGeocode(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetGeocode(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGeocodeListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createGeocode(input: CreateGeocodeInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Geocode/CreateGeocode"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateGeocode(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateGeocode(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateGeocode(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateGeocode(input: UpdateGeocodeInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Geocode/UpdateGeocode"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateGeocode(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateGeocode(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateGeocode(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteGeocode(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Geocode/DeleteGeocode?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteGeocode(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteGeocode(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteGeocode(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class HostDashboardServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param startDate (optional) * @param endDate (optional) * @return Success */ getDashboardStatisticsData(incomeStatisticsDateInterval: ChartDateInterval, startDate: moment.Moment | null | undefined, endDate: moment.Moment | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/HostDashboard/GetDashboardStatisticsData?"; if (incomeStatisticsDateInterval === undefined || incomeStatisticsDateInterval === null) throw new Error("The parameter 'incomeStatisticsDateInterval' must be defined and cannot be null."); else url_ += "IncomeStatisticsDateInterval=" + encodeURIComponent("" + incomeStatisticsDateInterval) + "&"; if (startDate !== undefined) url_ += "StartDate=" + encodeURIComponent(startDate ? "" + startDate.toJSON() : "") + "&"; if (endDate !== undefined) url_ += "EndDate=" + encodeURIComponent(endDate ? "" + endDate.toJSON() : "") + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetDashboardStatisticsData(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetDashboardStatisticsData(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetDashboardStatisticsData(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = HostDashboardData.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param startDate (optional) * @param endDate (optional) * @return Success */ getIncomeStatistics(incomeStatisticsDateInterval: ChartDateInterval, startDate: moment.Moment | null | undefined, endDate: moment.Moment | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/HostDashboard/GetIncomeStatistics?"; if (incomeStatisticsDateInterval === undefined || incomeStatisticsDateInterval === null) throw new Error("The parameter 'incomeStatisticsDateInterval' must be defined and cannot be null."); else url_ += "IncomeStatisticsDateInterval=" + encodeURIComponent("" + incomeStatisticsDateInterval) + "&"; if (startDate !== undefined) url_ += "StartDate=" + encodeURIComponent(startDate ? "" + startDate.toJSON() : "") + "&"; if (endDate !== undefined) url_ += "EndDate=" + encodeURIComponent(endDate ? "" + endDate.toJSON() : "") + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetIncomeStatistics(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetIncomeStatistics(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetIncomeStatistics(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetIncomeStatisticsDataOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param startDate (optional) * @param endDate (optional) * @return Success */ getEditionTenantStatistics(startDate: moment.Moment | null | undefined, endDate: moment.Moment | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/HostDashboard/GetEditionTenantStatistics?"; if (startDate !== undefined) url_ += "StartDate=" + encodeURIComponent(startDate ? "" + startDate.toJSON() : "") + "&"; if (endDate !== undefined) url_ += "EndDate=" + encodeURIComponent(endDate ? "" + endDate.toJSON() : "") + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetEditionTenantStatistics(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetEditionTenantStatistics(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetEditionTenantStatistics(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetEditionTenantStatisticsOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class HostSettingsServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @return Success */ getAllSettings(): Observable { let url_ = this.baseUrl + "/api/services/app/HostSettings/GetAllSettings"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAllSettings(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAllSettings(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAllSettings(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = HostSettingsEditDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateAllSettings(input: HostSettingsEditDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/HostSettings/UpdateAllSettings"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateAllSettings(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateAllSettings(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateAllSettings(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ sendTestEmail(input: SendTestEmailInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/HostSettings/SendTestEmail"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processSendTestEmail(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processSendTestEmail(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processSendTestEmail(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class ImageServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ createImage(input: CreateImageInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Image/CreateImage"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateImage(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateImage(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateImage(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param filename (optional) * @param currentPage (optional) * @param maxResultCount (optional) * @param sorting (optional) * @param skipCount (optional) * @return Success */ getImage(id: number | null | undefined, filename: string | null | undefined, currentPage: number | null | undefined, maxResultCount: number | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Image/GetImage?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (filename !== undefined) url_ += "Filename=" + encodeURIComponent("" + filename) + "&"; if (currentPage !== undefined) url_ += "CurrentPage=" + encodeURIComponent("" + currentPage) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetImage(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetImage(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetImage(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfImageListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateImage(input: UpdateImageInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Image/UpdateImage"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateImage(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateImage(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateImage(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteImage(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Image/DeleteImage?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteImage(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteImage(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteImage(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class ImageNoteServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ createImageNote(input: CreateImageNoteInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ImageNote/CreateImageNote"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateImageNote(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateImageNote(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateImageNote(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param imageId (optional) * @param noteId (optional) * @param currentPage (optional) * @param maxResultCount (optional) * @param sorting (optional) * @param skipCount (optional) * @return Success */ getImageNote(id: number | null | undefined, imageId: number | null | undefined, noteId: number | null | undefined, currentPage: number | null | undefined, maxResultCount: number | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ImageNote/GetImageNote?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (imageId !== undefined) url_ += "ImageId=" + encodeURIComponent("" + imageId) + "&"; if (noteId !== undefined) url_ += "NoteId=" + encodeURIComponent("" + noteId) + "&"; if (currentPage !== undefined) url_ += "CurrentPage=" + encodeURIComponent("" + currentPage) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetImageNote(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetImageNote(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetImageNote(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfImageNoteListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateImageNote(input: UpdateImageNoteInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ImageNote/UpdateImageNote"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateImageNote(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateImageNote(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateImageNote(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteImageNote(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ImageNote/DeleteImageNote?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteImageNote(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteImageNote(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteImageNote(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class ImportFieldsServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param filter (optional) * @param fieldNameFilter (optional) * @param fieldCodeFilter (optional) * @param requiredFilter (optional) * @param importTableTableNameFilter (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAll(filter: string | null | undefined, fieldNameFilter: string | null | undefined, fieldCodeFilter: string | null | undefined, requiredFilter: number | null | undefined, importTableTableNameFilter: string | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ImportFields/GetAll?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (fieldNameFilter !== undefined) url_ += "FieldNameFilter=" + encodeURIComponent("" + fieldNameFilter) + "&"; if (fieldCodeFilter !== undefined) url_ += "FieldCodeFilter=" + encodeURIComponent("" + fieldCodeFilter) + "&"; if (requiredFilter !== undefined) url_ += "RequiredFilter=" + encodeURIComponent("" + requiredFilter) + "&"; if (importTableTableNameFilter !== undefined) url_ += "ImportTableTableNameFilter=" + encodeURIComponent("" + importTableTableNameFilter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAll(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAll(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAll(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetImportFieldForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getImportFieldForView(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ImportFields/GetImportFieldForView?"; if (id !== undefined) url_ += "id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetImportFieldForView(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetImportFieldForView(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetImportFieldForView(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetImportFieldForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getImportFieldForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ImportFields/GetImportFieldForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetImportFieldForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetImportFieldForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetImportFieldForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetImportFieldForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrEdit(input: CreateOrEditImportFieldDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ImportFields/CreateOrEdit"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ delete(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ImportFields/Delete?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDelete(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDelete(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDelete(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param fieldNameFilter (optional) * @param fieldCodeFilter (optional) * @param requiredFilter (optional) * @param importTableTableNameFilter (optional) * @return Success */ getImportFieldsToExcel(filter: string | null | undefined, fieldNameFilter: string | null | undefined, fieldCodeFilter: string | null | undefined, requiredFilter: number | null | undefined, importTableTableNameFilter: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ImportFields/GetImportFieldsToExcel?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (fieldNameFilter !== undefined) url_ += "FieldNameFilter=" + encodeURIComponent("" + fieldNameFilter) + "&"; if (fieldCodeFilter !== undefined) url_ += "FieldCodeFilter=" + encodeURIComponent("" + fieldCodeFilter) + "&"; if (requiredFilter !== undefined) url_ += "RequiredFilter=" + encodeURIComponent("" + requiredFilter) + "&"; if (importTableTableNameFilter !== undefined) url_ += "ImportTableTableNameFilter=" + encodeURIComponent("" + importTableTableNameFilter) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetImportFieldsToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetImportFieldsToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetImportFieldsToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAllImportTableForLookupTable(filter: string | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ImportFields/GetAllImportTableForLookupTable?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAllImportTableForLookupTable(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAllImportTableForLookupTable(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAllImportTableForLookupTable(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfImportFieldImportTableLookupTableDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class ImportMapsServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param filter (optional) * @param headerFilter (optional) * @param importFieldFieldNameFilter (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAll(filter: string | null | undefined, headerFilter: string | null | undefined, importFieldFieldNameFilter: string | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ImportMaps/GetAll?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (headerFilter !== undefined) url_ += "HeaderFilter=" + encodeURIComponent("" + headerFilter) + "&"; if (importFieldFieldNameFilter !== undefined) url_ += "ImportFieldFieldNameFilter=" + encodeURIComponent("" + importFieldFieldNameFilter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAll(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAll(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAll(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetImportMapForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getImportMapForView(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ImportMaps/GetImportMapForView?"; if (id !== undefined) url_ += "id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetImportMapForView(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetImportMapForView(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetImportMapForView(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetImportMapForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getImportMapForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ImportMaps/GetImportMapForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetImportMapForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetImportMapForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetImportMapForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetImportMapForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrEdit(input: CreateOrEditImportMapDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ImportMaps/CreateOrEdit"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ delete(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ImportMaps/Delete?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDelete(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDelete(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDelete(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param headerFilter (optional) * @param importFieldFieldNameFilter (optional) * @return Success */ getImportMapsToExcel(filter: string | null | undefined, headerFilter: string | null | undefined, importFieldFieldNameFilter: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ImportMaps/GetImportMapsToExcel?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (headerFilter !== undefined) url_ += "HeaderFilter=" + encodeURIComponent("" + headerFilter) + "&"; if (importFieldFieldNameFilter !== undefined) url_ += "ImportFieldFieldNameFilter=" + encodeURIComponent("" + importFieldFieldNameFilter) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetImportMapsToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetImportMapsToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetImportMapsToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAllImportFieldForLookupTable(filter: string | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ImportMaps/GetAllImportFieldForLookupTable?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAllImportFieldForLookupTable(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAllImportFieldForLookupTable(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAllImportFieldForLookupTable(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfImportMapImportFieldLookupTableDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class ImportTablesServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param filter (optional) * @param tableNameFilter (optional) * @param tableCodeFilter (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAll(filter: string | null | undefined, tableNameFilter: string | null | undefined, tableCodeFilter: string | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ImportTables/GetAll?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (tableNameFilter !== undefined) url_ += "TableNameFilter=" + encodeURIComponent("" + tableNameFilter) + "&"; if (tableCodeFilter !== undefined) url_ += "TableCodeFilter=" + encodeURIComponent("" + tableCodeFilter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAll(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAll(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAll(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetImportTableForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getImportTableForView(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ImportTables/GetImportTableForView?"; if (id !== undefined) url_ += "id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetImportTableForView(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetImportTableForView(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetImportTableForView(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetImportTableForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getImportTableForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ImportTables/GetImportTableForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetImportTableForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetImportTableForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetImportTableForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetImportTableForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrEdit(input: CreateOrEditImportTableDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ImportTables/CreateOrEdit"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ delete(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ImportTables/Delete?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDelete(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDelete(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDelete(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param tableNameFilter (optional) * @param tableCodeFilter (optional) * @return Success */ getImportTablesToExcel(filter: string | null | undefined, tableNameFilter: string | null | undefined, tableCodeFilter: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ImportTables/GetImportTablesToExcel?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (tableNameFilter !== undefined) url_ += "TableNameFilter=" + encodeURIComponent("" + tableNameFilter) + "&"; if (tableCodeFilter !== undefined) url_ += "TableCodeFilter=" + encodeURIComponent("" + tableCodeFilter) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetImportTablesToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetImportTablesToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetImportTablesToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class IncidentServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ createIncident(input: CreateIncidentInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Incident/CreateIncident"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateIncident(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateIncident(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateIncident(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param geocodeId (optional) * @param content (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getIncident(id: number | null | undefined, geocodeId: number | null | undefined, content: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Incident/GetIncident?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (geocodeId !== undefined) url_ += "GeocodeId=" + encodeURIComponent("" + geocodeId) + "&"; if (content !== undefined) url_ += "Content=" + encodeURIComponent("" + content) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetIncident(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetIncident(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetIncident(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfIncidentListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateIncident(input: UpdateIncidentInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Incident/UpdateIncident"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateIncident(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateIncident(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateIncident(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteIncident(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Incident/DeleteIncident?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteIncident(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteIncident(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteIncident(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createReport(input: CreateReportInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Incident/CreateReport"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateReport(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateReport(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateReport(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ addAttachment(input: AddAttachmentInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Incident/AddAttachment"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processAddAttachment(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processAddAttachment(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processAddAttachment(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class IncidentImageServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ createIncidentImage(input: CreateIncidentImageInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/IncidentImage/CreateIncidentImage"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateIncidentImage(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateIncidentImage(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateIncidentImage(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param binaryObjectId (optional) * @param incidentId (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getIncidentImage(id: number | null | undefined, binaryObjectId: number | null | undefined, incidentId: number | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/IncidentImage/GetIncidentImage?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (binaryObjectId !== undefined) url_ += "BinaryObjectId=" + encodeURIComponent("" + binaryObjectId) + "&"; if (incidentId !== undefined) url_ += "IncidentId=" + encodeURIComponent("" + incidentId) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetIncidentImage(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetIncidentImage(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetIncidentImage(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfIncidentImageListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateIncidentImage(input: UpdateIncidentImageInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/IncidentImage/UpdateIncidentImage"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateIncidentImage(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateIncidentImage(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateIncidentImage(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteIncidentImage(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/IncidentImage/DeleteIncidentImage?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteIncidentImage(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteIncidentImage(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteIncidentImage(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class IncidentTypesServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param filter (optional) * @param incidentTypeFilter (optional) * @param maxsortOrderFilter (optional) * @param minsortOrderFilter (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAll(filter: string | null | undefined, incidentTypeFilter: string | null | undefined, maxsortOrderFilter: number | null | undefined, minsortOrderFilter: number | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/IncidentTypes/GetAll?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (incidentTypeFilter !== undefined) url_ += "incidentTypeFilter=" + encodeURIComponent("" + incidentTypeFilter) + "&"; if (maxsortOrderFilter !== undefined) url_ += "MaxsortOrderFilter=" + encodeURIComponent("" + maxsortOrderFilter) + "&"; if (minsortOrderFilter !== undefined) url_ += "MinsortOrderFilter=" + encodeURIComponent("" + minsortOrderFilter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAll(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAll(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAll(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetIncidentTypeForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getAllIncidentType(): Observable { let url_ = this.baseUrl + "/api/services/app/IncidentTypes/GetAllIncidentType"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAllIncidentType(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAllIncidentType(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAllIncidentType(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfIncidentTypeDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getIncidentTypeForView(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/IncidentTypes/GetIncidentTypeForView?"; if (id !== undefined) url_ += "id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetIncidentTypeForView(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetIncidentTypeForView(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetIncidentTypeForView(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetIncidentTypeForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getIncidentTypeForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/IncidentTypes/GetIncidentTypeForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetIncidentTypeForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetIncidentTypeForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetIncidentTypeForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetIncidentTypeForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrEdit(input: CreateOrEditIncidentTypeDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/IncidentTypes/CreateOrEdit"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ delete(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/IncidentTypes/Delete?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDelete(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDelete(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDelete(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class InstallServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ setup(input: InstallDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Install/Setup"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processSetup(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processSetup(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processSetup(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getAppSettingsJson(): Observable { let url_ = this.baseUrl + "/api/services/app/Install/GetAppSettingsJson"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAppSettingsJson(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAppSettingsJson(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAppSettingsJson(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = AppSettingsJsonDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ checkDatabase(): Observable { let url_ = this.baseUrl + "/api/services/app/Install/CheckDatabase"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCheckDatabase(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCheckDatabase(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCheckDatabase(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = CheckDatabaseOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class InvoiceServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param id (optional) * @return Success */ getInvoiceInfo(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Invoice/GetInvoiceInfo?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetInvoiceInfo(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetInvoiceInfo(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetInvoiceInfo(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = InvoiceDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createInvoice(input: CreateInvoiceDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Invoice/CreateInvoice"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateInvoice(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateInvoice(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateInvoice(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class LaboratoryDeliveryServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ createLaboratoryDelivery(input: LaboratoryDeliveryItems | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/LaboratoryDelivery/CreateLaboratoryDelivery"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateLaboratoryDelivery(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateLaboratoryDelivery(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateLaboratoryDelivery(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class LaboratoryPickupServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ createLaboratoryPickup(input: CreateLaboratoryPickupInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/LaboratoryPickup/CreateLaboratoryPickup"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateLaboratoryPickup(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateLaboratoryPickup(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateLaboratoryPickup(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class LanguageServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @return Success */ getLanguages(): Observable { let url_ = this.baseUrl + "/api/services/app/Language/GetLanguages"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetLanguages(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetLanguages(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetLanguages(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetLanguagesOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getLanguageForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Language/GetLanguageForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetLanguageForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetLanguageForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetLanguageForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetLanguageForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrUpdateLanguage(input: CreateOrUpdateLanguageInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Language/CreateOrUpdateLanguage"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrUpdateLanguage(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrUpdateLanguage(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrUpdateLanguage(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteLanguage(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Language/DeleteLanguage?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteLanguage(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteLanguage(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteLanguage(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ setDefaultLanguage(input: SetDefaultLanguageInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Language/SetDefaultLanguage"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processSetDefaultLanguage(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processSetDefaultLanguage(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processSetDefaultLanguage(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param maxResultCount (optional) * @param skipCount (optional) * @param sorting (optional) * @param baseLanguageName (optional) * @param targetValueFilter (optional) * @param filterText (optional) * @return Success */ getLanguageTexts(maxResultCount: number | null | undefined, skipCount: number | null | undefined, sorting: string | null | undefined, sourceName: string, baseLanguageName: string | null | undefined, targetLanguageName: string, targetValueFilter: string | null | undefined, filterText: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Language/GetLanguageTexts?"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (sourceName === undefined || sourceName === null) throw new Error("The parameter 'sourceName' must be defined and cannot be null."); else url_ += "SourceName=" + encodeURIComponent("" + sourceName) + "&"; if (baseLanguageName !== undefined) url_ += "BaseLanguageName=" + encodeURIComponent("" + baseLanguageName) + "&"; if (targetLanguageName === undefined || targetLanguageName === null) throw new Error("The parameter 'targetLanguageName' must be defined and cannot be null."); else url_ += "TargetLanguageName=" + encodeURIComponent("" + targetLanguageName) + "&"; if (targetValueFilter !== undefined) url_ += "TargetValueFilter=" + encodeURIComponent("" + targetValueFilter) + "&"; if (filterText !== undefined) url_ += "FilterText=" + encodeURIComponent("" + filterText) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetLanguageTexts(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetLanguageTexts(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetLanguageTexts(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfLanguageTextListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateLanguageText(input: UpdateLanguageTextInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Language/UpdateLanguageText"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateLanguageText(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateLanguageText(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateLanguageText(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class LocationServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param filter (optional) * @param nameFilter (optional) * @param timeZoneFilter (optional) * @return Success */ getLocationsToExcel(filter: string | null | undefined, nameFilter: string | null | undefined, timeZoneFilter: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Location/GetLocationsToExcel?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (nameFilter !== undefined) url_ += "NameFilter=" + encodeURIComponent("" + nameFilter) + "&"; if (timeZoneFilter !== undefined) url_ += "TimeZoneFilter=" + encodeURIComponent("" + timeZoneFilter) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetLocationsToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetLocationsToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetLocationsToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createLocationContact(input: CreateLocationContactInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Location/CreateLocationContact"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateLocationContact(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateLocationContact(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateLocationContact(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createLocation(input: CreateLocationInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Location/CreateLocation"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateLocation(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateLocation(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateLocation(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param filter (optional) * @param nameFilter (optional) * @param timeZoneFilter (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getLocation(id: number | null | undefined, filter: string | null | undefined, nameFilter: string | null | undefined, timeZoneFilter: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Location/GetLocation?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (nameFilter !== undefined) url_ += "NameFilter=" + encodeURIComponent("" + nameFilter) + "&"; if (timeZoneFilter !== undefined) url_ += "TimeZoneFilter=" + encodeURIComponent("" + timeZoneFilter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetLocation(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetLocation(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetLocation(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfLocationListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateLocation(input: UpdateLocationInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Location/UpdateLocation"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateLocation(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateLocation(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateLocation(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteLocation(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Location/DeleteLocation?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteLocation(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteLocation(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteLocation(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class LocatorServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param routeDateStart (optional) * @param routeDateEnd (optional) * @param locationId (optional) * @param driverActive (optional) * @param routeType (optional) * @param routeIds (optional) * @return Success */ getDriverFilter(routeDateStart: moment.Moment | null | undefined, routeDateEnd: moment.Moment | null | undefined, locationId: number | null | undefined, driverActive: number[] | null | undefined, routeType: number[] | null | undefined, routeIds: number[] | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Locator/GetDriverFilter?"; if (routeDateStart !== undefined) url_ += "RouteDateStart=" + encodeURIComponent(routeDateStart ? "" + routeDateStart.toJSON() : "") + "&"; if (routeDateEnd !== undefined) url_ += "RouteDateEnd=" + encodeURIComponent(routeDateEnd ? "" + routeDateEnd.toJSON() : "") + "&"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (driverActive !== undefined) driverActive && driverActive.forEach(item => { url_ += "DriverActive=" + encodeURIComponent("" + item) + "&"; }); if (routeType !== undefined) routeType && routeType.forEach(item => { url_ += "RouteType=" + encodeURIComponent("" + item) + "&"; }); if (routeIds !== undefined) routeIds && routeIds.forEach(item => { url_ += "RouteIds=" + encodeURIComponent("" + item) + "&"; }); url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetDriverFilter(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetDriverFilter(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetDriverFilter(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfGetDriverFilterResult.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param routeDateStart (optional) * @param routeDateEnd (optional) * @param locationId (optional) * @param routeStatusId (optional) * @param routeTypeId (optional) * @param routeActive (optional) * @return Success */ getRouteFilter(routeDateStart: moment.Moment | null | undefined, routeDateEnd: moment.Moment | null | undefined, locationId: number | null | undefined, routeStatusId: number | null | undefined, routeTypeId: number | null | undefined, routeActive: number[] | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Locator/GetRouteFilter?"; if (routeDateStart !== undefined) url_ += "RouteDateStart=" + encodeURIComponent(routeDateStart ? "" + routeDateStart.toJSON() : "") + "&"; if (routeDateEnd !== undefined) url_ += "RouteDateEnd=" + encodeURIComponent(routeDateEnd ? "" + routeDateEnd.toJSON() : "") + "&"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (routeStatusId !== undefined) url_ += "RouteStatusId=" + encodeURIComponent("" + routeStatusId) + "&"; if (routeTypeId !== undefined) url_ += "RouteTypeId=" + encodeURIComponent("" + routeTypeId) + "&"; if (routeActive !== undefined) routeActive && routeActive.forEach(item => { url_ += "RouteActive=" + encodeURIComponent("" + item) + "&"; }); url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRouteFilter(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRouteFilter(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRouteFilter(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfGetRouteFilterResult.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param routeDateStart (optional) * @param routeDateEnd (optional) * @param locationId (optional) * @param routeStatusId (optional) * @param routeTypeId (optional) * @param routeActive (optional) * @return Success */ getVehicleDestinationPoints(routeDateStart: moment.Moment | null | undefined, routeDateEnd: moment.Moment | null | undefined, locationId: number | null | undefined, routeStatusId: number | null | undefined, routeTypeId: number | null | undefined, routeActive: number[] | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Locator/GetVehicleDestinationPoints?"; if (routeDateStart !== undefined) url_ += "RouteDateStart=" + encodeURIComponent(routeDateStart ? "" + routeDateStart.toJSON() : "") + "&"; if (routeDateEnd !== undefined) url_ += "RouteDateEnd=" + encodeURIComponent(routeDateEnd ? "" + routeDateEnd.toJSON() : "") + "&"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (routeStatusId !== undefined) url_ += "RouteStatusId=" + encodeURIComponent("" + routeStatusId) + "&"; if (routeTypeId !== undefined) url_ += "RouteTypeId=" + encodeURIComponent("" + routeTypeId) + "&"; if (routeActive !== undefined) routeActive && routeActive.forEach(item => { url_ += "RouteActive=" + encodeURIComponent("" + item) + "&"; }); url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetVehicleDestinationPoints(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetVehicleDestinationPoints(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetVehicleDestinationPoints(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfGetVehicleDestinationPointsResultDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param routeDateStart (optional) * @param routeDateEnd (optional) * @param locationId (optional) * @param driverActive (optional) * @param routeType (optional) * @param routeIds (optional) * @return Success */ getVehicleLocationLog(routeDateStart: moment.Moment | null | undefined, routeDateEnd: moment.Moment | null | undefined, locationId: number | null | undefined, driverActive: number[] | null | undefined, routeType: number[] | null | undefined, routeIds: number[] | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Locator/GetVehicleLocationLog?"; if (routeDateStart !== undefined) url_ += "RouteDateStart=" + encodeURIComponent(routeDateStart ? "" + routeDateStart.toJSON() : "") + "&"; if (routeDateEnd !== undefined) url_ += "RouteDateEnd=" + encodeURIComponent(routeDateEnd ? "" + routeDateEnd.toJSON() : "") + "&"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (driverActive !== undefined) driverActive && driverActive.forEach(item => { url_ += "DriverActive=" + encodeURIComponent("" + item) + "&"; }); if (routeType !== undefined) routeType && routeType.forEach(item => { url_ += "RouteType=" + encodeURIComponent("" + item) + "&"; }); if (routeIds !== undefined) routeIds && routeIds.forEach(item => { url_ += "RouteIds=" + encodeURIComponent("" + item) + "&"; }); url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetVehicleLocationLog(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetVehicleLocationLog(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetVehicleLocationLog(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfGetVehicleLocationLogResult.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param routeDateStart (optional) * @param routeDateEnd (optional) * @param locationId (optional) * @param driverActive (optional) * @param routeType (optional) * @param routeIds (optional) * @return Success */ getVehicleLatestLocation(routeDateStart: moment.Moment | null | undefined, routeDateEnd: moment.Moment | null | undefined, locationId: number | null | undefined, driverActive: number[] | null | undefined, routeType: number[] | null | undefined, routeIds: number[] | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Locator/GetVehicleLatestLocation?"; if (routeDateStart !== undefined) url_ += "RouteDateStart=" + encodeURIComponent(routeDateStart ? "" + routeDateStart.toJSON() : "") + "&"; if (routeDateEnd !== undefined) url_ += "RouteDateEnd=" + encodeURIComponent(routeDateEnd ? "" + routeDateEnd.toJSON() : "") + "&"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (driverActive !== undefined) driverActive && driverActive.forEach(item => { url_ += "DriverActive=" + encodeURIComponent("" + item) + "&"; }); if (routeType !== undefined) routeType && routeType.forEach(item => { url_ += "RouteType=" + encodeURIComponent("" + item) + "&"; }); if (routeIds !== undefined) routeIds && routeIds.forEach(item => { url_ += "RouteIds=" + encodeURIComponent("" + item) + "&"; }); url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetVehicleLatestLocation(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetVehicleLatestLocation(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetVehicleLatestLocation(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfGetVehicleLocationLogResult.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param routeDateStart (optional) * @param routeDateEnd (optional) * @param locationId (optional) * @param routeStatusId (optional) * @param routeTypeId (optional) * @param routeActive (optional) * @return Success */ getVehicleLatestLocationByRoute(routeDateStart: moment.Moment | null | undefined, routeDateEnd: moment.Moment | null | undefined, locationId: number | null | undefined, routeStatusId: number | null | undefined, routeTypeId: number | null | undefined, routeActive: number[] | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Locator/GetVehicleLatestLocationByRoute?"; if (routeDateStart !== undefined) url_ += "RouteDateStart=" + encodeURIComponent(routeDateStart ? "" + routeDateStart.toJSON() : "") + "&"; if (routeDateEnd !== undefined) url_ += "RouteDateEnd=" + encodeURIComponent(routeDateEnd ? "" + routeDateEnd.toJSON() : "") + "&"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (routeStatusId !== undefined) url_ += "RouteStatusId=" + encodeURIComponent("" + routeStatusId) + "&"; if (routeTypeId !== undefined) url_ += "RouteTypeId=" + encodeURIComponent("" + routeTypeId) + "&"; if (routeActive !== undefined) routeActive && routeActive.forEach(item => { url_ += "RouteActive=" + encodeURIComponent("" + item) + "&"; }); url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetVehicleLatestLocationByRoute(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetVehicleLatestLocationByRoute(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetVehicleLatestLocationByRoute(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfGetVehicleLocationLogResult.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param orderId (optional) * @param routeDateStart (optional) * @param routeDateEnd (optional) * @param locationId (optional) * @return Success */ getRouteListDetail(orderId: number | null | undefined, routeDateStart: moment.Moment | null | undefined, routeDateEnd: moment.Moment | null | undefined, locationId: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Locator/GetRouteListDetail?"; if (orderId !== undefined) url_ += "OrderId=" + encodeURIComponent("" + orderId) + "&"; if (routeDateStart !== undefined) url_ += "RouteDateStart=" + encodeURIComponent(routeDateStart ? "" + routeDateStart.toJSON() : "") + "&"; if (routeDateEnd !== undefined) url_ += "RouteDateEnd=" + encodeURIComponent(routeDateEnd ? "" + routeDateEnd.toJSON() : "") + "&"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRouteListDetail(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRouteListDetail(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRouteListDetail(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfMoveToRouteListDetail.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ moveOrder(input: MoveOrder | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Locator/MoveOrder"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processMoveOrder(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processMoveOrder(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processMoveOrder(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getRouteType(): Observable { let url_ = this.baseUrl + "/api/services/app/Locator/GetRouteType"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRouteType(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRouteType(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRouteType(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfRouteTypeList.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param routeDateStart (optional) * @param routeDateEnd (optional) * @param locationId (optional) * @param driverActive (optional) * @param routeType (optional) * @param routeIds (optional) * @return Success */ getLaboratoryDriverDestinationPoints(routeDateStart: moment.Moment | null | undefined, routeDateEnd: moment.Moment | null | undefined, locationId: number | null | undefined, driverActive: number[] | null | undefined, routeType: number[] | null | undefined, routeIds: number[] | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Locator/GetLaboratoryDriverDestinationPoints?"; if (routeDateStart !== undefined) url_ += "RouteDateStart=" + encodeURIComponent(routeDateStart ? "" + routeDateStart.toJSON() : "") + "&"; if (routeDateEnd !== undefined) url_ += "RouteDateEnd=" + encodeURIComponent(routeDateEnd ? "" + routeDateEnd.toJSON() : "") + "&"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (driverActive !== undefined) driverActive && driverActive.forEach(item => { url_ += "DriverActive=" + encodeURIComponent("" + item) + "&"; }); if (routeType !== undefined) routeType && routeType.forEach(item => { url_ += "RouteType=" + encodeURIComponent("" + item) + "&"; }); if (routeIds !== undefined) routeIds && routeIds.forEach(item => { url_ += "RouteIds=" + encodeURIComponent("" + item) + "&"; }); url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetLaboratoryDriverDestinationPoints(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetLaboratoryDriverDestinationPoints(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetLaboratoryDriverDestinationPoints(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfGetVehicleDestinationPointsResultDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param routeDateStart (optional) * @param routeDateEnd (optional) * @param locationId (optional) * @param driverActive (optional) * @param routeType (optional) * @param routeIds (optional) * @return Success */ getLaboratoryDriverFilter(routeDateStart: moment.Moment | null | undefined, routeDateEnd: moment.Moment | null | undefined, locationId: number | null | undefined, driverActive: number[] | null | undefined, routeType: number[] | null | undefined, routeIds: number[] | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Locator/GetLaboratoryDriverFilter?"; if (routeDateStart !== undefined) url_ += "RouteDateStart=" + encodeURIComponent(routeDateStart ? "" + routeDateStart.toJSON() : "") + "&"; if (routeDateEnd !== undefined) url_ += "RouteDateEnd=" + encodeURIComponent(routeDateEnd ? "" + routeDateEnd.toJSON() : "") + "&"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (driverActive !== undefined) driverActive && driverActive.forEach(item => { url_ += "DriverActive=" + encodeURIComponent("" + item) + "&"; }); if (routeType !== undefined) routeType && routeType.forEach(item => { url_ += "RouteType=" + encodeURIComponent("" + item) + "&"; }); if (routeIds !== undefined) routeIds && routeIds.forEach(item => { url_ += "RouteIds=" + encodeURIComponent("" + item) + "&"; }); url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetLaboratoryDriverFilter(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetLaboratoryDriverFilter(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetLaboratoryDriverFilter(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfGetDriverFilterResult.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class MigrationServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param id (optional) * @param userId (optional) * @param addressId (optional) * @param postalCodeId (optional) * @param postalCodeValueFilter (optional) * @param stateFilter (optional) * @param cityFilter (optional) * @param countryFilter (optional) * @param addressLine1Filter (optional) * @param addressLine2Filter (optional) * @param nameFilter (optional) * @param filter (optional) * @param firstName (optional) * @param lastName (optional) * @param emailAddressFilter (optional) * @param phoneNumberFilter (optional) * @param addressType (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getContactsJson(id: number | null | undefined, userId: number | null | undefined, addressId: number | null | undefined, postalCodeId: number | null | undefined, postalCodeValueFilter: string | null | undefined, stateFilter: string | null | undefined, cityFilter: string | null | undefined, countryFilter: string | null | undefined, addressLine1Filter: string | null | undefined, addressLine2Filter: string | null | undefined, nameFilter: string | null | undefined, filter: string | null | undefined, firstName: string | null | undefined, lastName: string | null | undefined, emailAddressFilter: string | null | undefined, phoneNumberFilter: string | null | undefined, addressType: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Migration/GetContactsJson?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (userId !== undefined) url_ += "UserId=" + encodeURIComponent("" + userId) + "&"; if (addressId !== undefined) url_ += "AddressId=" + encodeURIComponent("" + addressId) + "&"; if (postalCodeId !== undefined) url_ += "PostalCodeId=" + encodeURIComponent("" + postalCodeId) + "&"; if (postalCodeValueFilter !== undefined) url_ += "PostalCodeValueFilter=" + encodeURIComponent("" + postalCodeValueFilter) + "&"; if (stateFilter !== undefined) url_ += "StateFilter=" + encodeURIComponent("" + stateFilter) + "&"; if (cityFilter !== undefined) url_ += "CityFilter=" + encodeURIComponent("" + cityFilter) + "&"; if (countryFilter !== undefined) url_ += "CountryFilter=" + encodeURIComponent("" + countryFilter) + "&"; if (addressLine1Filter !== undefined) url_ += "AddressLine1Filter=" + encodeURIComponent("" + addressLine1Filter) + "&"; if (addressLine2Filter !== undefined) url_ += "AddressLine2Filter=" + encodeURIComponent("" + addressLine2Filter) + "&"; if (nameFilter !== undefined) url_ += "NameFilter=" + encodeURIComponent("" + nameFilter) + "&"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (firstName !== undefined) url_ += "FirstName=" + encodeURIComponent("" + firstName) + "&"; if (lastName !== undefined) url_ += "LastName=" + encodeURIComponent("" + lastName) + "&"; if (emailAddressFilter !== undefined) url_ += "EmailAddressFilter=" + encodeURIComponent("" + emailAddressFilter) + "&"; if (phoneNumberFilter !== undefined) url_ += "PhoneNumberFilter=" + encodeURIComponent("" + phoneNumberFilter) + "&"; if (addressType !== undefined) url_ += "AddressType=" + encodeURIComponent("" + addressType) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetContactsJson(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetContactsJson(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetContactsJson(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetContactJsonListItemDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getUsersJson(id: number | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Migration/GetUsersJson?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetUsersJson(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetUsersJson(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetUsersJson(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(GetUserJsonListItemDto.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getLocationsJson(): Observable { let url_ = this.baseUrl + "/api/services/app/Migration/GetLocationsJson"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetLocationsJson(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetLocationsJson(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetLocationsJson(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(GetLocationJsonListItemDto.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getPostalCodeZones(): Observable { let url_ = this.baseUrl + "/api/services/app/Migration/GetPostalCodeZones"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetPostalCodeZones(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetPostalCodeZones(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetPostalCodeZones(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(GetPostalCodeZoneListItemDto.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getZoneLocations(): Observable { let url_ = this.baseUrl + "/api/services/app/Migration/GetZoneLocations"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetZoneLocations(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetZoneLocations(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetZoneLocations(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(GetZoneLocationsJsonDto.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getVehicles(): Observable { let url_ = this.baseUrl + "/api/services/app/Migration/GetVehicles"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetVehicles(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetVehicles(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetVehicles(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(VehicleJsonDto.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getVehicleLocations(): Observable { let url_ = this.baseUrl + "/api/services/app/Migration/GetVehicleLocations"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetVehicleLocations(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetVehicleLocations(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetVehicleLocations(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(GetVehicleLocationJsonDto.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getRouteTemplates(): Observable { let url_ = this.baseUrl + "/api/services/app/Migration/GetRouteTemplates"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRouteTemplates(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRouteTemplates(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRouteTemplates(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(RouteTemplateJsonDto.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getRouteTemplateZones(): Observable { let url_ = this.baseUrl + "/api/services/app/Migration/GetRouteTemplateZones"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRouteTemplateZones(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRouteTemplateZones(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRouteTemplateZones(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(RouteTemplateZoneJsonDto.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getRouteTemplateAddresses(): Observable { let url_ = this.baseUrl + "/api/services/app/Migration/GetRouteTemplateAddresses"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRouteTemplateAddresses(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRouteTemplateAddresses(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRouteTemplateAddresses(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(RouteTemplateAddressJsonDto.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param tenancyName (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getTenantThemes(tenancyName: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Migration/GetTenantThemes?"; if (tenancyName !== undefined) url_ += "TenancyName=" + encodeURIComponent("" + tenancyName) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetTenantThemes(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetTenantThemes(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetTenantThemes(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(TenantThemeDto.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class MileageServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ createMileage(input: CreateMileageInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Mileage/CreateMileage"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateMileage(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateMileage(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateMileage(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param value (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getMileagePaged(id: number | null | undefined, value: number | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Mileage/GetMileagePagedAsync?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (value !== undefined) url_ += "Value=" + encodeURIComponent("" + value) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetMileagePaged(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetMileagePaged(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetMileagePaged(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfMileageListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getMileageForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Mileage/GetMileageForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetMileageForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetMileageForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetMileageForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = UpdateMileageInput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateMileage(input: UpdateMileageInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Mileage/UpdateMileage"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateMileage(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateMileage(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateMileage(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteMileage(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Mileage/DeleteMileage?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteMileage(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteMileage(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteMileage(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class MobileAppVersionServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ createMobileVersion(input: CreateMobileVersionInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/MobileAppVersion/CreateMobileVersion"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateMobileVersion(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateMobileVersion(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateMobileVersion(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getMobileVersions(): Observable { let url_ = this.baseUrl + "/api/services/app/MobileAppVersion/GetMobileVersions"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetMobileVersions(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetMobileVersions(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetMobileVersions(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfMobileVersionListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateMobileVersion(input: UpdateMobileVersionInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/MobileAppVersion/UpdateMobileVersion"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateMobileVersion(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateMobileVersion(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateMobileVersion(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteMobileVersion(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/MobileAppVersion/DeleteMobileVersion?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteMobileVersion(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteMobileVersion(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteMobileVersion(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class MobileClientServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ createMobileClient(input: CreateMobileClientInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/MobileClient/CreateMobileClient"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateMobileClient(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateMobileClient(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateMobileClient(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param oSName (optional) * @param oSVersion (optional) * @param deviceModel (optional) * @param appVersion (optional) * @param driverStatus (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getMobileClients(id: number | null | undefined, oSName: string | null | undefined, oSVersion: string | null | undefined, deviceModel: string | null | undefined, appVersion: number | null | undefined, driverStatus: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/MobileClient/GetMobileClients?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (oSName !== undefined) url_ += "OSName=" + encodeURIComponent("" + oSName) + "&"; if (oSVersion !== undefined) url_ += "OSVersion=" + encodeURIComponent("" + oSVersion) + "&"; if (deviceModel !== undefined) url_ += "DeviceModel=" + encodeURIComponent("" + deviceModel) + "&"; if (appVersion !== undefined) url_ += "AppVersion=" + encodeURIComponent("" + appVersion) + "&"; if (driverStatus !== undefined) url_ += "DriverStatus=" + encodeURIComponent("" + driverStatus) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetMobileClients(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetMobileClients(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetMobileClients(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfMobileClientListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateMobileClient(input: UpdateMobileClientInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/MobileClient/UpdateMobileClient"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateMobileClient(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateMobileClient(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateMobileClient(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteMobileClient(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/MobileClient/DeleteMobileClient?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteMobileClient(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteMobileClient(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteMobileClient(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class MobileThemeServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ createMobileTheme(input: CreateMobileThemeInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/MobileTheme/CreateMobileTheme"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateMobileTheme(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateMobileTheme(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateMobileTheme(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateMobileTheme(input: UpdateMobileThemeInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/MobileTheme/UpdateMobileTheme"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateMobileTheme(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateMobileTheme(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateMobileTheme(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param tenancyName (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getMobileTenants(tenancyName: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/MobileTheme/GetMobileTenants?"; if (tenancyName !== undefined) url_ += "TenancyName=" + encodeURIComponent("" + tenancyName) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetMobileTenants(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetMobileTenants(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetMobileTenants(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfMobileThemeListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param tenancyName (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getMobileTenantThemes(tenancyName: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/MobileTheme/GetMobileTenantThemes?"; if (tenancyName !== undefined) url_ += "TenancyName=" + encodeURIComponent("" + tenancyName) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetMobileTenantThemes(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetMobileTenantThemes(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetMobileTenantThemes(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetMobileThemeTenantDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteMobileTheme(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/MobileTheme/DeleteMobileTheme?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteMobileTheme(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteMobileTheme(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteMobileTheme(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class NoteServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param id (optional) * @return Success */ getNoteForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Note/GetNoteForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetNoteForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetNoteForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetNoteForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = UpdateNoteInput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createNote(input: CreateNoteInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Note/CreateNote"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateNote(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateNote(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateNote(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateNote(input: UpdateNoteInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Note/UpdateNote"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateNote(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateNote(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateNote(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteNote(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Note/DeleteNote?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteNote(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteNote(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteNote(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class NotificationServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param state (optional) * @param startDate (optional) * @param endDate (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getUserNotifications(state: UserNotificationState | null | undefined, startDate: moment.Moment | null | undefined, endDate: moment.Moment | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Notification/GetUserNotifications?"; if (state !== undefined) url_ += "State=" + encodeURIComponent("" + state) + "&"; if (startDate !== undefined) url_ += "StartDate=" + encodeURIComponent(startDate ? "" + startDate.toJSON() : "") + "&"; if (endDate !== undefined) url_ += "EndDate=" + encodeURIComponent(endDate ? "" + endDate.toJSON() : "") + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetUserNotifications(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetUserNotifications(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetUserNotifications(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetNotificationsOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ setAllNotificationsAsRead(): Observable { let url_ = this.baseUrl + "/api/services/app/Notification/SetAllNotificationsAsRead"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processSetAllNotificationsAsRead(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processSetAllNotificationsAsRead(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processSetAllNotificationsAsRead(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ setNotificationAsRead(input: EntityDtoOfGuid | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Notification/SetNotificationAsRead"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processSetNotificationAsRead(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processSetNotificationAsRead(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processSetNotificationAsRead(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getNotificationSettings(): Observable { let url_ = this.baseUrl + "/api/services/app/Notification/GetNotificationSettings"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetNotificationSettings(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetNotificationSettings(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetNotificationSettings(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetNotificationSettingsOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateNotificationSettings(input: UpdateNotificationSettingsInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Notification/UpdateNotificationSettings"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateNotificationSettings(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateNotificationSettings(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateNotificationSettings(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteNotification(id: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Notification/DeleteNotification?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteNotification(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteNotification(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteNotification(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param state (optional) * @param startDate (optional) * @param endDate (optional) * @return Success */ deleteAllUserNotifications(state: UserNotificationState | null | undefined, startDate: moment.Moment | null | undefined, endDate: moment.Moment | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Notification/DeleteAllUserNotifications?"; if (state !== undefined) url_ += "State=" + encodeURIComponent("" + state) + "&"; if (startDate !== undefined) url_ += "StartDate=" + encodeURIComponent(startDate ? "" + startDate.toJSON() : "") + "&"; if (endDate !== undefined) url_ += "EndDate=" + encodeURIComponent(endDate ? "" + endDate.toJSON() : "") + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteAllUserNotifications(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteAllUserNotifications(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteAllUserNotifications(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class OrderServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ updateOrder(input: UpdateOrderInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Order/UpdateOrder"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateOrder(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateOrder(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateOrder(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateOrderSorting(input: UpdateOrderSortingInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Order/UpdateOrderSorting"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateOrderSorting(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateOrderSorting(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateOrderSorting(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ moveOrder(input: ControllerMoveOrderInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Order/MoveOrder"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processMoveOrder(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processMoveOrder(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processMoveOrder(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteOrder(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Order/DeleteOrder?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteOrder(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteOrder(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteOrder(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param filter (optional) * @param pickupDetailsId (optional) * @param deliveryDetailsId (optional) * @param locationId (optional) * @param noteId (optional) * @param creationTime (optional) * @param sortOrder (optional) * @param orderTypeId (optional) * @param orderId (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getOrder(id: number | null | undefined, filter: string | null | undefined, pickupDetailsId: number | null | undefined, deliveryDetailsId: number | null | undefined, locationId: number | null | undefined, noteId: number | null | undefined, creationTime: moment.Moment | null | undefined, sortOrder: number | null | undefined, orderTypeId: number | null | undefined, orderId: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Order/GetOrder?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (pickupDetailsId !== undefined) url_ += "PickupDetailsId=" + encodeURIComponent("" + pickupDetailsId) + "&"; if (deliveryDetailsId !== undefined) url_ += "DeliveryDetailsId=" + encodeURIComponent("" + deliveryDetailsId) + "&"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (noteId !== undefined) url_ += "NoteId=" + encodeURIComponent("" + noteId) + "&"; if (creationTime !== undefined) url_ += "CreationTime=" + encodeURIComponent(creationTime ? "" + creationTime.toJSON() : "") + "&"; if (sortOrder !== undefined) url_ += "SortOrder=" + encodeURIComponent("" + sortOrder) + "&"; if (orderTypeId !== undefined) url_ += "OrderTypeId=" + encodeURIComponent("" + orderTypeId) + "&"; if (orderId !== undefined) url_ += "OrderId=" + encodeURIComponent("" + orderId) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrder(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrder(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrder(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfOrderListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param filter (optional) * @param pickupDetailsId (optional) * @param deliveryDetailsId (optional) * @param locationId (optional) * @param noteId (optional) * @param creationTime (optional) * @param sortOrder (optional) * @param orderTypeId (optional) * @param orderId (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getOrders(id: number | null | undefined, filter: string | null | undefined, pickupDetailsId: number | null | undefined, deliveryDetailsId: number | null | undefined, locationId: number | null | undefined, noteId: number | null | undefined, creationTime: moment.Moment | null | undefined, sortOrder: number | null | undefined, orderTypeId: number | null | undefined, orderId: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Order/GetOrders?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (pickupDetailsId !== undefined) url_ += "PickupDetailsId=" + encodeURIComponent("" + pickupDetailsId) + "&"; if (deliveryDetailsId !== undefined) url_ += "DeliveryDetailsId=" + encodeURIComponent("" + deliveryDetailsId) + "&"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (noteId !== undefined) url_ += "NoteId=" + encodeURIComponent("" + noteId) + "&"; if (creationTime !== undefined) url_ += "CreationTime=" + encodeURIComponent(creationTime ? "" + creationTime.toJSON() : "") + "&"; if (sortOrder !== undefined) url_ += "SortOrder=" + encodeURIComponent("" + sortOrder) + "&"; if (orderTypeId !== undefined) url_ += "OrderTypeId=" + encodeURIComponent("" + orderTypeId) + "&"; if (orderId !== undefined) url_ += "OrderId=" + encodeURIComponent("" + orderId) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrders(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrders(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrders(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetOrderListDtoNew.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param orderId (optional) * @return Success */ getOrderDetail(orderId: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Order/GetOrderDetail?"; if (orderId !== undefined) url_ += "OrderId=" + encodeURIComponent("" + orderId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrderDetail(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrderDetail(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrderDetail(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = OrderListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param filter (optional) * @param routeCode (optional) * @param locationId (optional) * @param routeId (optional) * @param orderTag (optional) * @param accountNumber (optional) * @param etaEnd (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getOrderList(id: number | null | undefined, filter: string | null | undefined, routeCode: string | null | undefined, locationId: number | null | undefined, routeId: string | null | undefined, orderTag: string | null | undefined, accountNumber: number | null | undefined, etaEnd: moment.Moment | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Order/GetOrderList?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (routeCode !== undefined) url_ += "RouteCode=" + encodeURIComponent("" + routeCode) + "&"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (routeId !== undefined) url_ += "RouteId=" + encodeURIComponent("" + routeId) + "&"; if (orderTag !== undefined) url_ += "OrderTag=" + encodeURIComponent("" + orderTag) + "&"; if (accountNumber !== undefined) url_ += "AccountNumber=" + encodeURIComponent("" + accountNumber) + "&"; if (etaEnd !== undefined) url_ += "EtaEnd=" + encodeURIComponent(etaEnd ? "" + etaEnd.toJSON() : "") + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrderList(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrderList(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrderList(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetControllerOrderListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param orderId (optional) * @return Success */ getOrderForUpdate(orderId: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Order/GetOrderForUpdate?"; if (orderId !== undefined) url_ += "OrderId=" + encodeURIComponent("" + orderId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrderForUpdate(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrderForUpdate(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrderForUpdate(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = OrderListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param orderId (optional) * @return Success */ getOrderForView(orderId: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Order/GetOrderForView?"; if (orderId !== undefined) url_ += "OrderId=" + encodeURIComponent("" + orderId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrderForView(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrderForView(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrderForView(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = OrderListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param orderId (optional) * @return Success */ getLastStatus(orderId: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Order/GetLastStatus?"; if (orderId !== undefined) url_ += "OrderId=" + encodeURIComponent("" + orderId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetLastStatus(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetLastStatus(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetLastStatus(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = OrderStatusDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param orderId (optional) * @return Success */ getOrderDriver(orderId: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Order/GetOrderDriver?"; if (orderId !== undefined) url_ += "OrderId=" + encodeURIComponent("" + orderId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrderDriver(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrderDriver(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrderDriver(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = OrderRouteListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateOrderV2(input: UpdateOrderV2Input | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Order/UpdateOrderV2"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateOrderV2(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateOrderV2(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateOrderV2(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ generateProximityCode(input: GenerateProximityCodeInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Order/GenerateProximityCode"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGenerateProximityCode(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGenerateProximityCode(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGenerateProximityCode(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ validateProximityCode(input: ValidateProximityCodeInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Order/ValidateProximityCode"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processValidateProximityCode(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processValidateProximityCode(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processValidateProximityCode(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ setStatusForOrders(input: SetStatusInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Order/SetStatusForOrders"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processSetStatusForOrders(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processSetStatusForOrders(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processSetStatusForOrders(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ addSingleOrderStatusAttachment(input: SingleOrderStatusAttachmentInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Order/AddSingleOrderStatusAttachment"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processAddSingleOrderStatusAttachment(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processAddSingleOrderStatusAttachment(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processAddSingleOrderStatusAttachment(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ addMultipleOrderStatusAttachment(input: MultipleOrderStatusAttachmentInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Order/AddMultipleOrderStatusAttachment"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processAddMultipleOrderStatusAttachment(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processAddMultipleOrderStatusAttachment(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processAddMultipleOrderStatusAttachment(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrder(input: CreateOrderApiInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Order/CreateOrder"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrder(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrder(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrder(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = CreateOrderApiResult.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrderDefault(input: CreateOrderDefaultInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Order/CreateOrderDefault"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrderDefault(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrderDefault(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrderDefault(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = CreateOrderApiResult.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * Creates the ZPL value for the label. * @param input (optional) * @return Returns the ZPL value for the order label. */ createZpl(input: GetLabelInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Order/CreateZpl"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateZpl(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateZpl(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateZpl(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ZplResult.fromJS(resultData200); return _observableOf(result200); })); } else if (status === 400) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("If query has a bad format or has unknown fields.", status, _responseText, _headers); })); } else if (status === 501) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("Something wrong occurs with this operation.", status, _responseText, _headers); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param filter (optional) * @param pickupDetailsId (optional) * @param deliveryDetailsId (optional) * @param locationId (optional) * @param noteId (optional) * @param creationTime (optional) * @param sortOrder (optional) * @param orderTypeId (optional) * @param orderId (optional) * @return Success */ getOrdersForExcel(id: number | null | undefined, filter: string | null | undefined, pickupDetailsId: number | null | undefined, deliveryDetailsId: number | null | undefined, locationId: number | null | undefined, noteId: number | null | undefined, creationTime: moment.Moment | null | undefined, sortOrder: number | null | undefined, orderTypeId: number | null | undefined, orderId: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Order/GetOrdersForExcel?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (pickupDetailsId !== undefined) url_ += "PickupDetailsId=" + encodeURIComponent("" + pickupDetailsId) + "&"; if (deliveryDetailsId !== undefined) url_ += "DeliveryDetailsId=" + encodeURIComponent("" + deliveryDetailsId) + "&"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (noteId !== undefined) url_ += "NoteId=" + encodeURIComponent("" + noteId) + "&"; if (creationTime !== undefined) url_ += "CreationTime=" + encodeURIComponent(creationTime ? "" + creationTime.toJSON() : "") + "&"; if (sortOrder !== undefined) url_ += "SortOrder=" + encodeURIComponent("" + sortOrder) + "&"; if (orderTypeId !== undefined) url_ += "OrderTypeId=" + encodeURIComponent("" + orderTypeId) + "&"; if (orderId !== undefined) url_ += "OrderId=" + encodeURIComponent("" + orderId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrdersForExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrdersForExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrdersForExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfOrderListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param filter (optional) * @param pickupDetailsId (optional) * @param deliveryDetailsId (optional) * @param locationId (optional) * @param noteId (optional) * @param creationTime (optional) * @param sortOrder (optional) * @param orderTypeId (optional) * @param orderId (optional) * @return Success */ getOrdersForExcels(id: number | null | undefined, filter: string | null | undefined, pickupDetailsId: number | null | undefined, deliveryDetailsId: number | null | undefined, locationId: number | null | undefined, noteId: number | null | undefined, creationTime: moment.Moment | null | undefined, sortOrder: number | null | undefined, orderTypeId: number | null | undefined, orderId: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Order/GetOrdersForExcels?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (pickupDetailsId !== undefined) url_ += "PickupDetailsId=" + encodeURIComponent("" + pickupDetailsId) + "&"; if (deliveryDetailsId !== undefined) url_ += "DeliveryDetailsId=" + encodeURIComponent("" + deliveryDetailsId) + "&"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (noteId !== undefined) url_ += "NoteId=" + encodeURIComponent("" + noteId) + "&"; if (creationTime !== undefined) url_ += "CreationTime=" + encodeURIComponent(creationTime ? "" + creationTime.toJSON() : "") + "&"; if (sortOrder !== undefined) url_ += "SortOrder=" + encodeURIComponent("" + sortOrder) + "&"; if (orderTypeId !== undefined) url_ += "OrderTypeId=" + encodeURIComponent("" + orderTypeId) + "&"; if (orderId !== undefined) url_ += "OrderId=" + encodeURIComponent("" + orderId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrdersForExcels(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrdersForExcels(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrdersForExcels(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrderV2(input: CreateOrderV2Input | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Order/CreateOrderV2"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrderV2(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrderV2(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrderV2(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = OrderListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param eventData (optional) * @return Success */ handleEvent(eventData: IOrderStatusAddEventData | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Order/HandleEvent"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(eventData); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processHandleEvent(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processHandleEvent(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processHandleEvent(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class OrderIncidentsServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param orderId (optional) * @return Success */ getOrderIncidentTotalCount(orderId: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderIncidents/GetOrderIncidentTotalCount?"; if (orderId !== undefined) url_ += "OrderId=" + encodeURIComponent("" + orderId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrderIncidentTotalCount(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrderIncidentTotalCount(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrderIncidentTotalCount(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param locationId (optional) * @param incidentDate (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAll(filter: string | null | undefined, locationId: number | null | undefined, incidentDate: moment.Moment | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderIncidents/GetAll?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (incidentDate !== undefined) url_ += "IncidentDate=" + encodeURIComponent(incidentDate ? "" + incidentDate.toJSON() : "") + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAll(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAll(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAll(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetOrderIncidentListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param orderId (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getOrderIncidentsByOrderId(orderId: number | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderIncidents/GetOrderIncidentsByOrderId?"; if (orderId !== undefined) url_ += "OrderId=" + encodeURIComponent("" + orderId) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrderIncidentsByOrderId(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrderIncidentsByOrderId(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrderIncidentsByOrderId(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetOrderIncidentListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getOrderIncidentForView(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderIncidents/GetOrderIncidentForView?"; if (id !== undefined) url_ += "id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrderIncidentForView(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrderIncidentForView(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrderIncidentForView(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetOrderIncidentForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getOrderIncidentForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderIncidents/GetOrderIncidentForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrderIncidentForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrderIncidentForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrderIncidentForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetOrderIncidentForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrderIncident(input: CreateOrderIncidentDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderIncidents/CreateOrderIncident"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrderIncident(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrderIncident(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrderIncident(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ editOrderIncident(input: EditOrderIncidentDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderIncidents/EditOrderIncident"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processEditOrderIncident(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processEditOrderIncident(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processEditOrderIncident(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ addMultipleOrderIncident(input: AddMultipleOrderIncidentDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderIncidents/AddMultipleOrderIncident"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processAddMultipleOrderIncident(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processAddMultipleOrderIncident(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processAddMultipleOrderIncident(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ delete(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderIncidents/Delete?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDelete(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDelete(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDelete(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAllOrderForLookupTable(filter: string | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderIncidents/GetAllOrderForLookupTable?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAllOrderForLookupTable(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAllOrderForLookupTable(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAllOrderForLookupTable(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfOrderIncidentOrderLookupTableDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAllIncidentForLookupTable(filter: string | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderIncidents/GetAllIncidentForLookupTable?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAllIncidentForLookupTable(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAllIncidentForLookupTable(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAllIncidentForLookupTable(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfOrderIncidentIncidentLookupTableDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAllIncidentTypeForLookupTable(filter: string | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderIncidents/GetAllIncidentTypeForLookupTable?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAllIncidentTypeForLookupTable(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAllIncidentTypeForLookupTable(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAllIncidentTypeForLookupTable(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfOrderIncidentIncidentTypeLookupTableDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class OrderPackageServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param id (optional) * @param orderId (optional) * @param packageId (optional) * @param quantity (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getOrderPackage(id: number | null | undefined, orderId: number | null | undefined, packageId: number | null | undefined, quantity: number | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderPackage/GetOrderPackage?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (orderId !== undefined) url_ += "OrderId=" + encodeURIComponent("" + orderId) + "&"; if (packageId !== undefined) url_ += "PackageId=" + encodeURIComponent("" + packageId) + "&"; if (quantity !== undefined) url_ += "Quantity=" + encodeURIComponent("" + quantity) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrderPackage(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrderPackage(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrderPackage(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfOrderPackageListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrderPackage(input: CreateOrderPackageInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderPackage/CreateOrderPackage"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrderPackage(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrderPackage(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrderPackage(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = OrderPackageListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateOrderPackage(input: UpdateOrderPackageInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderPackage/UpdateOrderPackage"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateOrderPackage(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateOrderPackage(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateOrderPackage(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteOrderPackage(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderPackage/DeleteOrderPackage?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteOrderPackage(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteOrderPackage(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteOrderPackage(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class OrderPackagesServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param id (optional) * @param filter (optional) * @param orderId (optional) * @param packageId (optional) * @param maxQuantityFilter (optional) * @param minQuantityFilter (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAll(id: number | null | undefined, filter: string | null | undefined, orderId: number | null | undefined, packageId: number | null | undefined, maxQuantityFilter: number | null | undefined, minQuantityFilter: number | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderPackages/GetAll?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (orderId !== undefined) url_ += "OrderId=" + encodeURIComponent("" + orderId) + "&"; if (packageId !== undefined) url_ += "PackageId=" + encodeURIComponent("" + packageId) + "&"; if (maxQuantityFilter !== undefined) url_ += "MaxQuantityFilter=" + encodeURIComponent("" + maxQuantityFilter) + "&"; if (minQuantityFilter !== undefined) url_ += "MinQuantityFilter=" + encodeURIComponent("" + minQuantityFilter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAll(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAll(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAll(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetOrderPackageForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getOrderPackageForView(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderPackages/GetOrderPackageForView?"; if (id !== undefined) url_ += "id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrderPackageForView(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrderPackageForView(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrderPackageForView(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetOrderPackageForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getOrderPackageForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderPackages/GetOrderPackageForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrderPackageForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrderPackageForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrderPackageForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetOrderPackageForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrEdit(input: CreateOrEditOrderPackageDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderPackages/CreateOrEdit"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ delete(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderPackages/Delete?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDelete(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDelete(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDelete(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param filter (optional) * @param orderId (optional) * @param packageId (optional) * @param maxQuantityFilter (optional) * @param minQuantityFilter (optional) * @return Success */ getOrderPackagesToExcel(id: number | null | undefined, filter: string | null | undefined, orderId: number | null | undefined, packageId: number | null | undefined, maxQuantityFilter: number | null | undefined, minQuantityFilter: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderPackages/GetOrderPackagesToExcel?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (orderId !== undefined) url_ += "OrderId=" + encodeURIComponent("" + orderId) + "&"; if (packageId !== undefined) url_ += "PackageId=" + encodeURIComponent("" + packageId) + "&"; if (maxQuantityFilter !== undefined) url_ += "MaxQuantityFilter=" + encodeURIComponent("" + maxQuantityFilter) + "&"; if (minQuantityFilter !== undefined) url_ += "MinQuantityFilter=" + encodeURIComponent("" + minQuantityFilter) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrderPackagesToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrderPackagesToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrderPackagesToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class OrderStatusServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param id (optional) * @param userId (optional) * @param orderId (optional) * @param geocodeId (optional) * @param orderStatusTypeId (optional) * @param noteId (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getOrderStatus(id: number | null | undefined, userId: number | null | undefined, orderId: number | null | undefined, geocodeId: number | null | undefined, orderStatusTypeId: number | null | undefined, noteId: number | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderStatus/GetOrderStatus?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (userId !== undefined) url_ += "UserId=" + encodeURIComponent("" + userId) + "&"; if (orderId !== undefined) url_ += "OrderId=" + encodeURIComponent("" + orderId) + "&"; if (geocodeId !== undefined) url_ += "GeocodeId=" + encodeURIComponent("" + geocodeId) + "&"; if (orderStatusTypeId !== undefined) url_ += "OrderStatusTypeId=" + encodeURIComponent("" + orderStatusTypeId) + "&"; if (noteId !== undefined) url_ += "NoteId=" + encodeURIComponent("" + noteId) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrderStatus(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrderStatus(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrderStatus(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfOrderStatusListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrderStatus(input: CreateOrderStatusInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderStatus/CreateOrderStatus"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrderStatus(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrderStatus(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrderStatus(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateOrderStatus(input: UpdateOrderStatusInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderStatus/UpdateOrderStatus"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateOrderStatus(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateOrderStatus(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateOrderStatus(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteOrderStatus(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderStatus/DeleteOrderStatus?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteOrderStatus(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteOrderStatus(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteOrderStatus(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class OrderStatusAttachmentServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param id (optional) * @param orderId (optional) * @param binaryObjectId (optional) * @param fileName (optional) * @param currentPage (optional) * @param maxResultCount (optional) * @param sorting (optional) * @param skipCount (optional) * @return Success */ getOrderStatusAttachment(id: number | null | undefined, orderId: number | null | undefined, binaryObjectId: string | null | undefined, fileName: string | null | undefined, currentPage: number | null | undefined, maxResultCount: number | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderStatusAttachment/GetOrderStatusAttachment?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (orderId !== undefined) url_ += "OrderId=" + encodeURIComponent("" + orderId) + "&"; if (binaryObjectId !== undefined) url_ += "BinaryObjectId=" + encodeURIComponent("" + binaryObjectId) + "&"; if (fileName !== undefined) url_ += "FileName=" + encodeURIComponent("" + fileName) + "&"; if (currentPage !== undefined) url_ += "CurrentPage=" + encodeURIComponent("" + currentPage) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrderStatusAttachment(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrderStatusAttachment(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrderStatusAttachment(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfOrderStatusAttachmentListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param orderId (optional) * @return Success */ getOrderStatusAttachmentList(orderId: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderStatusAttachment/GetOrderStatusAttachmentList?"; if (orderId !== undefined) url_ += "orderId=" + encodeURIComponent("" + orderId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrderStatusAttachmentList(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrderStatusAttachmentList(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrderStatusAttachmentList(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(OrderStatusAttachmentListDto.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param pictureString (optional) * @return Success */ viewImageById(pictureString: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderStatusAttachment/ViewImageById?"; if (pictureString !== undefined) url_ += "pictureString=" + encodeURIComponent("" + pictureString) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processViewImageById(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processViewImageById(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processViewImageById(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = OrderAttachmentImageDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param pictureString (optional) * @return Success */ getImageIdInternal(pictureString: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderStatusAttachment/GetImageIdInternal?"; if (pictureString !== undefined) url_ += "pictureString=" + encodeURIComponent("" + pictureString) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetImageIdInternal(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetImageIdInternal(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetImageIdInternal(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = OrderAttachmentImageDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrderStatusAttachment(input: CreateOrderStatusAttachmentInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderStatusAttachment/CreateOrderStatusAttachment"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrderStatusAttachment(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrderStatusAttachment(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrderStatusAttachment(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateOrderStatusAttachment(input: UpdateOrderStatusAttachmentInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderStatusAttachment/UpdateOrderStatusAttachment"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateOrderStatusAttachment(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateOrderStatusAttachment(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateOrderStatusAttachment(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteOrderStatusAttachment(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderStatusAttachment/DeleteOrderStatusAttachment?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteOrderStatusAttachment(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteOrderStatusAttachment(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteOrderStatusAttachment(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class OrderStatusesServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param id (optional) * @param filter (optional) * @param userId (optional) * @param orderId (optional) * @param geocodeId (optional) * @param orderStatusTypeId (optional) * @param noteId (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAll(id: number | null | undefined, filter: string | null | undefined, userId: number | null | undefined, orderId: number | null | undefined, geocodeId: number | null | undefined, orderStatusTypeId: number | null | undefined, noteId: number | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderStatuses/GetAll?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (userId !== undefined) url_ += "UserId=" + encodeURIComponent("" + userId) + "&"; if (orderId !== undefined) url_ += "OrderId=" + encodeURIComponent("" + orderId) + "&"; if (geocodeId !== undefined) url_ += "GeocodeId=" + encodeURIComponent("" + geocodeId) + "&"; if (orderStatusTypeId !== undefined) url_ += "OrderStatusTypeId=" + encodeURIComponent("" + orderStatusTypeId) + "&"; if (noteId !== undefined) url_ += "NoteId=" + encodeURIComponent("" + noteId) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAll(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAll(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAll(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetOrderStatusForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getOrderStatusForView(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderStatuses/GetOrderStatusForView?"; if (id !== undefined) url_ += "id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrderStatusForView(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrderStatusForView(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrderStatusForView(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetOrderStatusForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getOrderStatusForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderStatuses/GetOrderStatusForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrderStatusForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrderStatusForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrderStatusForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetOrderStatusForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrEdit(input: CreateOrEditOrderStatusDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderStatuses/CreateOrEdit"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ delete(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderStatuses/Delete?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDelete(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDelete(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDelete(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param filter (optional) * @param userId (optional) * @param orderId (optional) * @param geocodeId (optional) * @param orderStatusTypeId (optional) * @param noteId (optional) * @return Success */ getOrderStatusesToExcel(id: number | null | undefined, filter: string | null | undefined, userId: number | null | undefined, orderId: number | null | undefined, geocodeId: number | null | undefined, orderStatusTypeId: number | null | undefined, noteId: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderStatuses/GetOrderStatusesToExcel?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (userId !== undefined) url_ += "UserId=" + encodeURIComponent("" + userId) + "&"; if (orderId !== undefined) url_ += "OrderId=" + encodeURIComponent("" + orderId) + "&"; if (geocodeId !== undefined) url_ += "GeocodeId=" + encodeURIComponent("" + geocodeId) + "&"; if (orderStatusTypeId !== undefined) url_ += "OrderStatusTypeId=" + encodeURIComponent("" + orderStatusTypeId) + "&"; if (noteId !== undefined) url_ += "NoteId=" + encodeURIComponent("" + noteId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrderStatusesToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrderStatusesToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrderStatusesToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class OrderStatusTypeServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ createOrderStatusType(input: CreateOrderStatusTypeInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderStatusType/CreateOrderStatusType"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrderStatusType(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrderStatusType(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrderStatusType(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateOrderStatusType(input: UpdateOrderStatusTypeInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderStatusType/UpdateOrderStatusType"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateOrderStatusType(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateOrderStatusType(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateOrderStatusType(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteOrderStatusType(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderStatusType/DeleteOrderStatusType?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteOrderStatusType(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteOrderStatusType(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteOrderStatusType(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param code (optional) * @param description (optional) * @param sortOrder (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getOrderStatusType(id: number | null | undefined, code: string | null | undefined, description: string | null | undefined, sortOrder: number | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderStatusType/GetOrderStatusType?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (code !== undefined) url_ += "Code=" + encodeURIComponent("" + code) + "&"; if (description !== undefined) url_ += "Description=" + encodeURIComponent("" + description) + "&"; if (sortOrder !== undefined) url_ += "SortOrder=" + encodeURIComponent("" + sortOrder) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrderStatusType(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrderStatusType(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrderStatusType(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfOrderStatusTypeListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class OrderStatusTypesServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param filter (optional) * @param codeFilter (optional) * @param descriptionFilter (optional) * @param maxSortOrderFilter (optional) * @param minSortOrderFilter (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAll(filter: string | null | undefined, codeFilter: string | null | undefined, descriptionFilter: string | null | undefined, maxSortOrderFilter: number | null | undefined, minSortOrderFilter: number | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderStatusTypes/GetAll?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (codeFilter !== undefined) url_ += "CodeFilter=" + encodeURIComponent("" + codeFilter) + "&"; if (descriptionFilter !== undefined) url_ += "DescriptionFilter=" + encodeURIComponent("" + descriptionFilter) + "&"; if (maxSortOrderFilter !== undefined) url_ += "MaxSortOrderFilter=" + encodeURIComponent("" + maxSortOrderFilter) + "&"; if (minSortOrderFilter !== undefined) url_ += "MinSortOrderFilter=" + encodeURIComponent("" + minSortOrderFilter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAll(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAll(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAll(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetOrderStatusTypeForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getOrderStatusTypeForView(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderStatusTypes/GetOrderStatusTypeForView?"; if (id !== undefined) url_ += "id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrderStatusTypeForView(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrderStatusTypeForView(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrderStatusTypeForView(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetOrderStatusTypeForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getOrderStatusTypeForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderStatusTypes/GetOrderStatusTypeForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrderStatusTypeForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrderStatusTypeForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrderStatusTypeForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetOrderStatusTypeForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrEdit(input: CreateOrEditOrderStatusTypeDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderStatusTypes/CreateOrEdit"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ delete(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderStatusTypes/Delete?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDelete(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDelete(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDelete(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param codeFilter (optional) * @param descriptionFilter (optional) * @param maxSortOrderFilter (optional) * @param minSortOrderFilter (optional) * @return Success */ getOrderStatusTypesToExcel(filter: string | null | undefined, codeFilter: string | null | undefined, descriptionFilter: string | null | undefined, maxSortOrderFilter: number | null | undefined, minSortOrderFilter: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderStatusTypes/GetOrderStatusTypesToExcel?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (codeFilter !== undefined) url_ += "CodeFilter=" + encodeURIComponent("" + codeFilter) + "&"; if (descriptionFilter !== undefined) url_ += "DescriptionFilter=" + encodeURIComponent("" + descriptionFilter) + "&"; if (maxSortOrderFilter !== undefined) url_ += "MaxSortOrderFilter=" + encodeURIComponent("" + maxSortOrderFilter) + "&"; if (minSortOrderFilter !== undefined) url_ += "MinSortOrderFilter=" + encodeURIComponent("" + minSortOrderFilter) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrderStatusTypesToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrderStatusTypesToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrderStatusTypesToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class OrderTagServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param id (optional) * @param tagId (optional) * @param orderId (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getOrderTag(id: number | null | undefined, tagId: number | null | undefined, orderId: number | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderTag/GetOrderTag?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (tagId !== undefined) url_ += "TagId=" + encodeURIComponent("" + tagId) + "&"; if (orderId !== undefined) url_ += "OrderId=" + encodeURIComponent("" + orderId) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrderTag(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrderTag(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrderTag(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfOrderTagListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrderTag(input: CreateOrderTagInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderTag/CreateOrderTag"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrderTag(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrderTag(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrderTag(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateOrderTag(input: UpdateOrderTagInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderTag/UpdateOrderTag"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateOrderTag(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateOrderTag(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateOrderTag(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteOrderTag(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderTag/DeleteOrderTag?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteOrderTag(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteOrderTag(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteOrderTag(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class OrderTypesServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param filter (optional) * @param codeFilter (optional) * @param descriptionFilter (optional) * @param isActiveFilter (optional) * @param colorFilter (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAll(filter: string | null | undefined, codeFilter: string | null | undefined, descriptionFilter: string | null | undefined, isActiveFilter: number | null | undefined, colorFilter: string | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderTypes/GetAll?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (codeFilter !== undefined) url_ += "CodeFilter=" + encodeURIComponent("" + codeFilter) + "&"; if (descriptionFilter !== undefined) url_ += "DescriptionFilter=" + encodeURIComponent("" + descriptionFilter) + "&"; if (isActiveFilter !== undefined) url_ += "IsActiveFilter=" + encodeURIComponent("" + isActiveFilter) + "&"; if (colorFilter !== undefined) url_ += "ColorFilter=" + encodeURIComponent("" + colorFilter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAll(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAll(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAll(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetOrderTypeForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getOrderTypeForView(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderTypes/GetOrderTypeForView?"; if (id !== undefined) url_ += "id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrderTypeForView(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrderTypeForView(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrderTypeForView(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetOrderTypeForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getOrderTypeForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderTypes/GetOrderTypeForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrderTypeForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrderTypeForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrderTypeForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetOrderTypeForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrEdit(input: CreateOrEditOrderTypeDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderTypes/CreateOrEdit"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ delete(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderTypes/Delete?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDelete(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDelete(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDelete(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param codeFilter (optional) * @param descriptionFilter (optional) * @param isActiveFilter (optional) * @param colorFilter (optional) * @return Success */ getOrderTypesToExcel(filter: string | null | undefined, codeFilter: string | null | undefined, descriptionFilter: string | null | undefined, isActiveFilter: number | null | undefined, colorFilter: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrderTypes/GetOrderTypesToExcel?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (codeFilter !== undefined) url_ += "CodeFilter=" + encodeURIComponent("" + codeFilter) + "&"; if (descriptionFilter !== undefined) url_ += "DescriptionFilter=" + encodeURIComponent("" + descriptionFilter) + "&"; if (isActiveFilter !== undefined) url_ += "IsActiveFilter=" + encodeURIComponent("" + isActiveFilter) + "&"; if (colorFilter !== undefined) url_ += "ColorFilter=" + encodeURIComponent("" + colorFilter) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrderTypesToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrderTypesToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrderTypesToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class OrganizationUnitServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @return Success */ getOrganizationUnits(): Observable { let url_ = this.baseUrl + "/api/services/app/OrganizationUnit/GetOrganizationUnits"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrganizationUnits(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrganizationUnits(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrganizationUnits(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfOrganizationUnitDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getOrganizationUnitUsers(id: number | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrganizationUnit/GetOrganizationUnitUsers?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrganizationUnitUsers(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrganizationUnitUsers(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrganizationUnitUsers(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfOrganizationUnitUserListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getOrganizationUnitRoles(id: number | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrganizationUnit/GetOrganizationUnitRoles?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrganizationUnitRoles(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrganizationUnitRoles(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrganizationUnitRoles(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfOrganizationUnitRoleListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrganizationUnit(input: CreateOrganizationUnitInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrganizationUnit/CreateOrganizationUnit"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrganizationUnit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrganizationUnit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrganizationUnit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = OrganizationUnitDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateOrganizationUnit(input: UpdateOrganizationUnitInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrganizationUnit/UpdateOrganizationUnit"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateOrganizationUnit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateOrganizationUnit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateOrganizationUnit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = OrganizationUnitDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ moveOrganizationUnit(input: MoveOrganizationUnitInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrganizationUnit/MoveOrganizationUnit"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processMoveOrganizationUnit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processMoveOrganizationUnit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processMoveOrganizationUnit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = OrganizationUnitDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteOrganizationUnit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrganizationUnit/DeleteOrganizationUnit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteOrganizationUnit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteOrganizationUnit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteOrganizationUnit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param userId (optional) * @param organizationUnitId (optional) * @return Success */ removeUserFromOrganizationUnit(userId: number | null | undefined, organizationUnitId: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrganizationUnit/RemoveUserFromOrganizationUnit?"; if (userId !== undefined) url_ += "UserId=" + encodeURIComponent("" + userId) + "&"; if (organizationUnitId !== undefined) url_ += "OrganizationUnitId=" + encodeURIComponent("" + organizationUnitId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processRemoveUserFromOrganizationUnit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processRemoveUserFromOrganizationUnit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processRemoveUserFromOrganizationUnit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param roleId (optional) * @param organizationUnitId (optional) * @return Success */ removeRoleFromOrganizationUnit(roleId: number | null | undefined, organizationUnitId: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrganizationUnit/RemoveRoleFromOrganizationUnit?"; if (roleId !== undefined) url_ += "RoleId=" + encodeURIComponent("" + roleId) + "&"; if (organizationUnitId !== undefined) url_ += "OrganizationUnitId=" + encodeURIComponent("" + organizationUnitId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processRemoveRoleFromOrganizationUnit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processRemoveRoleFromOrganizationUnit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processRemoveRoleFromOrganizationUnit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ addUsersToOrganizationUnit(input: UsersToOrganizationUnitInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrganizationUnit/AddUsersToOrganizationUnit"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processAddUsersToOrganizationUnit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processAddUsersToOrganizationUnit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processAddUsersToOrganizationUnit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ addRolesToOrganizationUnit(input: RolesToOrganizationUnitInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrganizationUnit/AddRolesToOrganizationUnit"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processAddRolesToOrganizationUnit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processAddRolesToOrganizationUnit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processAddRolesToOrganizationUnit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ findUsers(input: FindOrganizationUnitUsersInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrganizationUnit/FindUsers"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processFindUsers(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processFindUsers(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processFindUsers(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfNameValueDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ findRoles(input: FindOrganizationUnitRolesInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/OrganizationUnit/FindRoles"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processFindRoles(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processFindRoles(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processFindRoles(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfNameValueDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class PackagesServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param filter (optional) * @param nameFilter (optional) * @param price (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAll(filter: string | null | undefined, nameFilter: string | null | undefined, price: number | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Packages/GetAll?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (nameFilter !== undefined) url_ += "NameFilter=" + encodeURIComponent("" + nameFilter) + "&"; if (price !== undefined) url_ += "Price=" + encodeURIComponent("" + price) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAll(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAll(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAll(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetPackageForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getPackageForView(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Packages/GetPackageForView?"; if (id !== undefined) url_ += "id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetPackageForView(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetPackageForView(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetPackageForView(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetPackageForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getPackageForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Packages/GetPackageForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetPackageForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetPackageForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetPackageForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetPackageForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrEdit(input: CreateOrEditPackageDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Packages/CreateOrEdit"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ delete(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Packages/Delete?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDelete(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDelete(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDelete(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param nameFilter (optional) * @param price (optional) * @return Success */ getPackagesToExcel(filter: string | null | undefined, nameFilter: string | null | undefined, price: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Packages/GetPackagesToExcel?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (nameFilter !== undefined) url_ += "NameFilter=" + encodeURIComponent("" + nameFilter) + "&"; if (price !== undefined) url_ += "Price=" + encodeURIComponent("" + price) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetPackagesToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetPackagesToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetPackagesToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class PaymentServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param upgradeEditionId (optional) * @return Success */ getPaymentInfo(upgradeEditionId: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Payment/GetPaymentInfo?"; if (upgradeEditionId !== undefined) url_ += "UpgradeEditionId=" + encodeURIComponent("" + upgradeEditionId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetPaymentInfo(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetPaymentInfo(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetPaymentInfo(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PaymentInfoDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createPayment(input: CreatePaymentDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Payment/CreatePayment"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreatePayment(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreatePayment(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreatePayment(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ cancelPayment(input: CancelPaymentDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Payment/CancelPayment"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCancelPayment(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCancelPayment(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCancelPayment(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getPaymentHistory(sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Payment/GetPaymentHistory?"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetPaymentHistory(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetPaymentHistory(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetPaymentHistory(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfSubscriptionPaymentListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param recurringPaymentsEnabled (optional) * @return Success */ getActiveGateways(recurringPaymentsEnabled: boolean | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Payment/GetActiveGateways?"; if (recurringPaymentsEnabled !== undefined) url_ += "RecurringPaymentsEnabled=" + encodeURIComponent("" + recurringPaymentsEnabled) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetActiveGateways(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetActiveGateways(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetActiveGateways(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(PaymentGatewayModel.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param paymentId (optional) * @return Success */ getPayment(paymentId: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Payment/GetPaymentAsync?"; if (paymentId !== undefined) url_ += "paymentId=" + encodeURIComponent("" + paymentId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetPayment(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetPayment(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetPayment(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = SubscriptionPaymentDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getLastCompletedPayment(): Observable { let url_ = this.baseUrl + "/api/services/app/Payment/GetLastCompletedPayment"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetLastCompletedPayment(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetLastCompletedPayment(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetLastCompletedPayment(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = SubscriptionPaymentDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param paymentId (optional) * @return Success */ buyNowSucceed(paymentId: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Payment/BuyNowSucceed?"; if (paymentId !== undefined) url_ += "paymentId=" + encodeURIComponent("" + paymentId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processBuyNowSucceed(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processBuyNowSucceed(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processBuyNowSucceed(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param paymentId (optional) * @return Success */ newRegistrationSucceed(paymentId: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Payment/NewRegistrationSucceed?"; if (paymentId !== undefined) url_ += "paymentId=" + encodeURIComponent("" + paymentId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processNewRegistrationSucceed(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processNewRegistrationSucceed(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processNewRegistrationSucceed(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param paymentId (optional) * @return Success */ upgradeSucceed(paymentId: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Payment/UpgradeSucceed?"; if (paymentId !== undefined) url_ += "paymentId=" + encodeURIComponent("" + paymentId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpgradeSucceed(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpgradeSucceed(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpgradeSucceed(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param paymentId (optional) * @return Success */ extendSucceed(paymentId: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Payment/ExtendSucceed?"; if (paymentId !== undefined) url_ += "paymentId=" + encodeURIComponent("" + paymentId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processExtendSucceed(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processExtendSucceed(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processExtendSucceed(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param paymentId (optional) * @return Success */ paymentFailed(paymentId: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Payment/PaymentFailed?"; if (paymentId !== undefined) url_ += "paymentId=" + encodeURIComponent("" + paymentId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processPaymentFailed(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processPaymentFailed(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processPaymentFailed(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class PayPalPaymentServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param paymentId (optional) * @param paypalOrderId (optional) * @return Success */ confirmPayment(paymentId: number | null | undefined, paypalOrderId: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/PayPalPayment/ConfirmPayment?"; if (paymentId !== undefined) url_ += "paymentId=" + encodeURIComponent("" + paymentId) + "&"; if (paypalOrderId !== undefined) url_ += "paypalOrderId=" + encodeURIComponent("" + paypalOrderId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processConfirmPayment(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processConfirmPayment(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processConfirmPayment(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getConfiguration(): Observable { let url_ = this.baseUrl + "/api/services/app/PayPalPayment/GetConfiguration"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetConfiguration(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetConfiguration(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetConfiguration(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PayPalConfigurationDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class PermissionServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @return Success */ getAllPermissions(): Observable { let url_ = this.baseUrl + "/api/services/app/Permission/GetAllPermissions"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAllPermissions(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAllPermissions(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAllPermissions(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfFlatPermissionWithLevelDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class PhoneServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param id (optional) * @param contactId (optional) * @param value (optional) * @param currentPage (optional) * @param maxResultCount (optional) * @param sorting (optional) * @param skipCount (optional) * @return Success */ getPhone(id: number | null | undefined, contactId: number | null | undefined, value: string | null | undefined, currentPage: number | null | undefined, maxResultCount: number | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Phone/GetPhone?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (contactId !== undefined) url_ += "ContactId=" + encodeURIComponent("" + contactId) + "&"; if (value !== undefined) url_ += "Value=" + encodeURIComponent("" + value) + "&"; if (currentPage !== undefined) url_ += "CurrentPage=" + encodeURIComponent("" + currentPage) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetPhone(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetPhone(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetPhone(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfPhoneListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createPhone(input: CreatePhoneInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Phone/CreatePhone"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreatePhone(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreatePhone(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreatePhone(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updatePhone(input: UpdatePhoneInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Phone/UpdatePhone"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdatePhone(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdatePhone(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdatePhone(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deletePhone(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Phone/DeletePhone?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeletePhone(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeletePhone(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeletePhone(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class PickupItemTypeServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param id (optional) * @param name (optional) * @param currentPage (optional) * @param maxResultCount (optional) * @param sorting (optional) * @param skipCount (optional) * @return Success */ getPickupItemType(id: number | null | undefined, name: string | null | undefined, currentPage: number | null | undefined, maxResultCount: number | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/PickupItemType/GetPickupItemType?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (name !== undefined) url_ += "Name=" + encodeURIComponent("" + name) + "&"; if (currentPage !== undefined) url_ += "CurrentPage=" + encodeURIComponent("" + currentPage) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetPickupItemType(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetPickupItemType(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetPickupItemType(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfShippingPackageListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class PostalCodeServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param id (optional) * @param value (optional) * @param country (optional) * @param state (optional) * @param city (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getPostalCode(id: number | null | undefined, value: string | null | undefined, country: string | null | undefined, state: string | null | undefined, city: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/PostalCode/GetPostalCode?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (value !== undefined) url_ += "Value=" + encodeURIComponent("" + value) + "&"; if (country !== undefined) url_ += "Country=" + encodeURIComponent("" + country) + "&"; if (state !== undefined) url_ += "State=" + encodeURIComponent("" + state) + "&"; if (city !== undefined) url_ += "City=" + encodeURIComponent("" + city) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetPostalCode(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetPostalCode(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetPostalCode(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfPostalCodeListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createPostalCode(input: CreatePostalCodeInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/PostalCode/CreatePostalCode"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreatePostalCode(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreatePostalCode(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreatePostalCode(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getPostalCodeEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/PostalCode/GetPostalCodeEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetPostalCodeEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetPostalCodeEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetPostalCodeEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PostalCodeListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updatePostalCode(input: UpdatePostalCodeInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/PostalCode/UpdatePostalCode"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdatePostalCode(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdatePostalCode(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdatePostalCode(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deletePostalCode(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/PostalCode/DeletePostalCode?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeletePostalCode(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeletePostalCode(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeletePostalCode(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param value (optional) * @return Success */ getDistinctPostalCode(value: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/PostalCode/GetDistinctPostalCode?"; if (value !== undefined) url_ += "Value=" + encodeURIComponent("" + value) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetDistinctPostalCode(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetDistinctPostalCode(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetDistinctPostalCode(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfGetPostalCodeListOnlyDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getAllPostalCode(): Observable { let url_ = this.baseUrl + "/api/services/app/PostalCode/GetAllPostalCode"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAllPostalCode(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAllPostalCode(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAllPostalCode(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfGetPostalCodeListOnlyDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param value (optional) * @param country (optional) * @return Success */ getDistinctCountry(value: string | null | undefined, country: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/PostalCode/GetDistinctCountry?"; if (value !== undefined) url_ += "Value=" + encodeURIComponent("" + value) + "&"; if (country !== undefined) url_ += "Country=" + encodeURIComponent("" + country) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetDistinctCountry(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetDistinctCountry(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetDistinctCountry(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfGetCountryListOnlyDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param value (optional) * @param state (optional) * @return Success */ getDistinctState(value: string | null | undefined, state: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/PostalCode/GetDistinctState?"; if (value !== undefined) url_ += "Value=" + encodeURIComponent("" + value) + "&"; if (state !== undefined) url_ += "State=" + encodeURIComponent("" + state) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetDistinctState(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetDistinctState(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetDistinctState(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfGetStateListOnlyDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param value (optional) * @param city (optional) * @return Success */ getDistinctCity(value: string | null | undefined, city: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/PostalCode/GetDistinctCity?"; if (value !== undefined) url_ += "Value=" + encodeURIComponent("" + value) + "&"; if (city !== undefined) url_ += "City=" + encodeURIComponent("" + city) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetDistinctCity(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetDistinctCity(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetDistinctCity(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfGetCityListOnlyDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class PostalCodesServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param filter (optional) * @param countryFilter (optional) * @param cityFilter (optional) * @param stateFilter (optional) * @param valueFilter (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAll(filter: string | null | undefined, countryFilter: string | null | undefined, cityFilter: string | null | undefined, stateFilter: string | null | undefined, valueFilter: string | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/PostalCodes/GetAll?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (countryFilter !== undefined) url_ += "CountryFilter=" + encodeURIComponent("" + countryFilter) + "&"; if (cityFilter !== undefined) url_ += "CityFilter=" + encodeURIComponent("" + cityFilter) + "&"; if (stateFilter !== undefined) url_ += "StateFilter=" + encodeURIComponent("" + stateFilter) + "&"; if (valueFilter !== undefined) url_ += "ValueFilter=" + encodeURIComponent("" + valueFilter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAll(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAll(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAll(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetPostalCodeForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getPostalCodeForView(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/PostalCodes/GetPostalCodeForView?"; if (id !== undefined) url_ += "id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetPostalCodeForView(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetPostalCodeForView(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetPostalCodeForView(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetPostalCodeForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getPostalCodeForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/PostalCodes/GetPostalCodeForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetPostalCodeForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetPostalCodeForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetPostalCodeForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetPostalCodeForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrEdit(input: CreateOrEditPostalCodeDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/PostalCodes/CreateOrEdit"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ delete(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/PostalCodes/Delete?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDelete(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDelete(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDelete(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param countryFilter (optional) * @param cityFilter (optional) * @param stateFilter (optional) * @param valueFilter (optional) * @return Success */ getPostalCodesToExcel(filter: string | null | undefined, countryFilter: string | null | undefined, cityFilter: string | null | undefined, stateFilter: string | null | undefined, valueFilter: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/PostalCodes/GetPostalCodesToExcel?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (countryFilter !== undefined) url_ += "CountryFilter=" + encodeURIComponent("" + countryFilter) + "&"; if (cityFilter !== undefined) url_ += "CityFilter=" + encodeURIComponent("" + cityFilter) + "&"; if (stateFilter !== undefined) url_ += "StateFilter=" + encodeURIComponent("" + stateFilter) + "&"; if (valueFilter !== undefined) url_ += "ValueFilter=" + encodeURIComponent("" + valueFilter) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetPostalCodesToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetPostalCodesToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetPostalCodesToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class PostalCodeZoneServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param id (optional) * @param postalCodeId (optional) * @param zoneId (optional) * @param currentPage (optional) * @param maxResultCount (optional) * @param sorting (optional) * @param skipCount (optional) * @return Success */ getPostalCodeZone(id: number | null | undefined, postalCodeId: number | null | undefined, zoneId: number | null | undefined, currentPage: number | null | undefined, maxResultCount: number | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/PostalCodeZone/GetPostalCodeZone?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (postalCodeId !== undefined) url_ += "PostalCodeId=" + encodeURIComponent("" + postalCodeId) + "&"; if (zoneId !== undefined) url_ += "ZoneId=" + encodeURIComponent("" + zoneId) + "&"; if (currentPage !== undefined) url_ += "CurrentPage=" + encodeURIComponent("" + currentPage) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetPostalCodeZone(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetPostalCodeZone(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetPostalCodeZone(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfPostalCodeZoneListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getPostalCodeZoneList(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/PostalCodeZone/GetPostalCodeZoneList?"; if (id !== undefined) url_ += "id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetPostalCodeZoneList(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetPostalCodeZoneList(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetPostalCodeZoneList(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfPostalCodeZoneListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createPostalCodeZone(input: CreatePostalCodeZoneInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/PostalCodeZone/CreatePostalCodeZone"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreatePostalCodeZone(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreatePostalCodeZone(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreatePostalCodeZone(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updatePostalCodeZone(input: UpdatePostalCodeZoneInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/PostalCodeZone/UpdatePostalCodeZone"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdatePostalCodeZone(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdatePostalCodeZone(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdatePostalCodeZone(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deletePostalCodeZone(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/PostalCodeZone/DeletePostalCodeZone?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeletePostalCodeZone(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeletePostalCodeZone(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeletePostalCodeZone(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrEditPostalCodeZone(input: CreateOrEditPostalCodeZoneDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/PostalCodeZone/CreateOrEditPostalCodeZone"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrEditPostalCodeZone(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrEditPostalCodeZone(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrEditPostalCodeZone(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class PreferencesServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param filter (optional) * @param codeFilter (optional) * @param descriptionFilter (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAll(filter: string | null | undefined, codeFilter: string | null | undefined, descriptionFilter: string | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Preferences/GetAll?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (codeFilter !== undefined) url_ += "CodeFilter=" + encodeURIComponent("" + codeFilter) + "&"; if (descriptionFilter !== undefined) url_ += "DescriptionFilter=" + encodeURIComponent("" + descriptionFilter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAll(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAll(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAll(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetPreferenceForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getPreferenceForView(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Preferences/GetPreferenceForView?"; if (id !== undefined) url_ += "id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetPreferenceForView(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetPreferenceForView(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetPreferenceForView(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetPreferenceForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getPreferenceForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Preferences/GetPreferenceForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetPreferenceForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetPreferenceForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetPreferenceForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetPreferenceForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrEdit(input: CreateOrEditPreferenceDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Preferences/CreateOrEdit"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ delete(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Preferences/Delete?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDelete(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDelete(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDelete(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param codeFilter (optional) * @param descriptionFilter (optional) * @return Success */ getPreferencesToExcel(filter: string | null | undefined, codeFilter: string | null | undefined, descriptionFilter: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Preferences/GetPreferencesToExcel?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (codeFilter !== undefined) url_ += "CodeFilter=" + encodeURIComponent("" + codeFilter) + "&"; if (descriptionFilter !== undefined) url_ += "DescriptionFilter=" + encodeURIComponent("" + descriptionFilter) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetPreferencesToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetPreferencesToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetPreferencesToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class ProfileServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @return Success */ getCurrentUserProfileForEdit(): Observable { let url_ = this.baseUrl + "/api/services/app/Profile/GetCurrentUserProfileForEdit"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetCurrentUserProfileForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetCurrentUserProfileForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetCurrentUserProfileForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = CurrentUserProfileEditDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ disableGoogleAuthenticator(): Observable { let url_ = this.baseUrl + "/api/services/app/Profile/DisableGoogleAuthenticator"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDisableGoogleAuthenticator(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDisableGoogleAuthenticator(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDisableGoogleAuthenticator(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ updateGoogleAuthenticatorKey(): Observable { let url_ = this.baseUrl + "/api/services/app/Profile/UpdateGoogleAuthenticatorKey"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateGoogleAuthenticatorKey(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateGoogleAuthenticatorKey(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateGoogleAuthenticatorKey(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = UpdateGoogleAuthenticatorKeyOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ sendVerificationSms(input: SendVerificationSmsInputDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Profile/SendVerificationSms"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processSendVerificationSms(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processSendVerificationSms(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processSendVerificationSms(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ verifySmsCode(input: VerifySmsCodeInputDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Profile/VerifySmsCode"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processVerifySmsCode(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processVerifySmsCode(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processVerifySmsCode(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ prepareCollectedData(): Observable { let url_ = this.baseUrl + "/api/services/app/Profile/PrepareCollectedData"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processPrepareCollectedData(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processPrepareCollectedData(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processPrepareCollectedData(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateCurrentUserProfile(input: CurrentUserProfileEditDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Profile/UpdateCurrentUserProfile"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateCurrentUserProfile(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateCurrentUserProfile(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateCurrentUserProfile(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ changePassword(input: ChangePasswordInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Profile/ChangePassword"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processChangePassword(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processChangePassword(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processChangePassword(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateProfilePicture(input: UpdateProfilePictureInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Profile/UpdateProfilePicture"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateProfilePicture(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateProfilePicture(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateProfilePicture(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getPasswordComplexitySetting(): Observable { let url_ = this.baseUrl + "/api/services/app/Profile/GetPasswordComplexitySetting"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetPasswordComplexitySetting(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetPasswordComplexitySetting(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetPasswordComplexitySetting(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetPasswordComplexitySettingOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getProfilePicture(): Observable { let url_ = this.baseUrl + "/api/services/app/Profile/GetProfilePicture"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetProfilePicture(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetProfilePicture(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetProfilePicture(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetProfilePictureOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param profilePictureId (optional) * @param userId (optional) * @param tenantId (optional) * @return Success */ getFriendProfilePictureById(profilePictureId: string | null | undefined, userId: number | null | undefined, tenantId: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Profile/GetFriendProfilePictureById?"; if (profilePictureId !== undefined) url_ += "ProfilePictureId=" + encodeURIComponent("" + profilePictureId) + "&"; if (userId !== undefined) url_ += "UserId=" + encodeURIComponent("" + userId) + "&"; if (tenantId !== undefined) url_ += "TenantId=" + encodeURIComponent("" + tenantId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetFriendProfilePictureById(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetFriendProfilePictureById(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetFriendProfilePictureById(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetProfilePictureOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param profilePictureId (optional) * @return Success */ getProfilePictureById(profilePictureId: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Profile/GetProfilePictureById?"; if (profilePictureId !== undefined) url_ += "profilePictureId=" + encodeURIComponent("" + profilePictureId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetProfilePictureById(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetProfilePictureById(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetProfilePictureById(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetProfilePictureOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ changeLanguage(input: ChangeUserLanguageDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Profile/ChangeLanguage"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processChangeLanguage(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processChangeLanguage(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processChangeLanguage(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class ProximityServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param filters (optional) * @param proximityRangeFilter (optional) * @param locationsFilter (optional) * @param addressTypesFilter (optional) * @return Success */ getProximitiesToExcel(filters: string | null | undefined, proximityRangeFilter: string | null | undefined, locationsFilter: string | null | undefined, addressTypesFilter: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Proximity/GetProximitiesToExcel?"; if (filters !== undefined) url_ += "Filters=" + encodeURIComponent("" + filters) + "&"; if (proximityRangeFilter !== undefined) url_ += "ProximityRangeFilter=" + encodeURIComponent("" + proximityRangeFilter) + "&"; if (locationsFilter !== undefined) url_ += "LocationsFilter=" + encodeURIComponent("" + locationsFilter) + "&"; if (addressTypesFilter !== undefined) url_ += "AddressTypesFilter=" + encodeURIComponent("" + addressTypesFilter) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetProximitiesToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetProximitiesToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetProximitiesToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createProximity(input: CreateProximityInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Proximity/CreateProximity"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateProximity(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateProximity(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateProximity(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param locationId (optional) * @param addressTypeId (optional) * @param value (optional) * @param filter (optional) * @param locationFilter (optional) * @param addressTypeFilter (optional) * @param valueFilter (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getProximity(id: number | null | undefined, locationId: number | null | undefined, addressTypeId: number | null | undefined, value: number | null | undefined, filter: string | null | undefined, locationFilter: string | null | undefined, addressTypeFilter: string | null | undefined, valueFilter: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Proximity/GetProximity?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (addressTypeId !== undefined) url_ += "AddressTypeId=" + encodeURIComponent("" + addressTypeId) + "&"; if (value !== undefined) url_ += "Value=" + encodeURIComponent("" + value) + "&"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (locationFilter !== undefined) url_ += "LocationFilter=" + encodeURIComponent("" + locationFilter) + "&"; if (addressTypeFilter !== undefined) url_ += "AddressTypeFilter=" + encodeURIComponent("" + addressTypeFilter) + "&"; if (valueFilter !== undefined) url_ += "ValueFilter=" + encodeURIComponent("" + valueFilter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetProximity(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetProximity(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetProximity(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfProximityListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateProximity(input: UpdateProximityInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Proximity/UpdateProximity"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateProximity(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateProximity(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateProximity(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteProximity(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Proximity/DeleteProximity?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteProximity(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteProximity(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteProximity(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class ReviewServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ createReview(input: CreateReviewInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Review/CreateReview"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateReview(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateReview(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateReview(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param content (optional) * @param rating (optional) * @param currentPage (optional) * @param maxResultCount (optional) * @param sorting (optional) * @param skipCount (optional) * @return Success */ getReview(id: number | null | undefined, content: string | null | undefined, rating: number | null | undefined, currentPage: number | null | undefined, maxResultCount: number | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Review/GetReview?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (content !== undefined) url_ += "Content=" + encodeURIComponent("" + content) + "&"; if (rating !== undefined) url_ += "Rating=" + encodeURIComponent("" + rating) + "&"; if (currentPage !== undefined) url_ += "CurrentPage=" + encodeURIComponent("" + currentPage) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetReview(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetReview(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetReview(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfReviewListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateReview(input: UpdateReviewInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Review/UpdateReview"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateReview(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateReview(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateReview(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteReview(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Review/DeleteReview?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteReview(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteReview(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteReview(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class ReviewImageServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ createReviewImage(input: CreateReviewImageInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ReviewImage/CreateReviewImage"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateReviewImage(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateReviewImage(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateReviewImage(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param reviewId (optional) * @param imageId (optional) * @param currentPage (optional) * @param maxResultCount (optional) * @param sorting (optional) * @param skipCount (optional) * @return Success */ getReviewImage(id: number | null | undefined, reviewId: number | null | undefined, imageId: number | null | undefined, currentPage: number | null | undefined, maxResultCount: number | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ReviewImage/GetReviewImage?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (reviewId !== undefined) url_ += "ReviewId=" + encodeURIComponent("" + reviewId) + "&"; if (imageId !== undefined) url_ += "ImageId=" + encodeURIComponent("" + imageId) + "&"; if (currentPage !== undefined) url_ += "CurrentPage=" + encodeURIComponent("" + currentPage) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetReviewImage(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetReviewImage(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetReviewImage(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfReviewImageListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateReviewImage(input: UpdateReviewImageInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ReviewImage/UpdateReviewImage"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateReviewImage(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateReviewImage(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateReviewImage(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteReviewImage(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ReviewImage/DeleteReviewImage?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteReviewImage(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteReviewImage(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteReviewImage(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class RoleServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param permissions (optional) * @return Success */ getRoles(permissions: string[] | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Role/GetRoles?"; if (permissions !== undefined) permissions && permissions.forEach(item => { url_ += "Permissions=" + encodeURIComponent("" + item) + "&"; }); url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRoles(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRoles(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRoles(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfRoleListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getRoleForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Role/GetRoleForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRoleForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRoleForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRoleForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetRoleForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrUpdateRole(input: CreateOrUpdateRoleInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Role/CreateOrUpdateRole"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrUpdateRole(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrUpdateRole(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrUpdateRole(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteRole(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Role/DeleteRole?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteRole(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteRole(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteRole(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class RouteServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param id (optional) * @param filter (optional) * @param locationId (optional) * @param vehicleId (optional) * @param routeTemplateId (optional) * @param loadDate (optional) * @param completion (optional) * @param departure (optional) * @param locked (optional) * @param vehicle (optional) * @param routeName (optional) * @param location (optional) * @param orderId (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getRoute(id: number | null | undefined, filter: string | null | undefined, locationId: number | null | undefined, vehicleId: number | null | undefined, routeTemplateId: number | null | undefined, loadDate: moment.Moment | null | undefined, completion: moment.Moment | null | undefined, departure: moment.Moment | null | undefined, locked: boolean | null | undefined, vehicle: string | null | undefined, routeName: string | null | undefined, location: string | null | undefined, orderId: number | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Route/GetRoute?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (vehicleId !== undefined) url_ += "VehicleId=" + encodeURIComponent("" + vehicleId) + "&"; if (routeTemplateId !== undefined) url_ += "RouteTemplateId=" + encodeURIComponent("" + routeTemplateId) + "&"; if (loadDate !== undefined) url_ += "LoadDate=" + encodeURIComponent(loadDate ? "" + loadDate.toJSON() : "") + "&"; if (completion !== undefined) url_ += "Completion=" + encodeURIComponent(completion ? "" + completion.toJSON() : "") + "&"; if (departure !== undefined) url_ += "Departure=" + encodeURIComponent(departure ? "" + departure.toJSON() : "") + "&"; if (locked !== undefined) url_ += "Locked=" + encodeURIComponent("" + locked) + "&"; if (vehicle !== undefined) url_ += "Vehicle=" + encodeURIComponent("" + vehicle) + "&"; if (routeName !== undefined) url_ += "RouteName=" + encodeURIComponent("" + routeName) + "&"; if (location !== undefined) url_ += "Location=" + encodeURIComponent("" + location) + "&"; if (orderId !== undefined) url_ += "OrderId=" + encodeURIComponent("" + orderId) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRoute(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRoute(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRoute(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfRouteListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param filter (optional) * @param locationId (optional) * @param vehicleId (optional) * @param routeTemplateId (optional) * @param loadDate (optional) * @param completion (optional) * @param departure (optional) * @param locked (optional) * @param vehicle (optional) * @param routeName (optional) * @param location (optional) * @param orderId (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getRoutePaged(id: number | null | undefined, filter: string | null | undefined, locationId: number | null | undefined, vehicleId: number | null | undefined, routeTemplateId: number | null | undefined, loadDate: moment.Moment | null | undefined, completion: moment.Moment | null | undefined, departure: moment.Moment | null | undefined, locked: boolean | null | undefined, vehicle: string | null | undefined, routeName: string | null | undefined, location: string | null | undefined, orderId: number | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Route/GetRoutePaged?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (vehicleId !== undefined) url_ += "VehicleId=" + encodeURIComponent("" + vehicleId) + "&"; if (routeTemplateId !== undefined) url_ += "RouteTemplateId=" + encodeURIComponent("" + routeTemplateId) + "&"; if (loadDate !== undefined) url_ += "LoadDate=" + encodeURIComponent(loadDate ? "" + loadDate.toJSON() : "") + "&"; if (completion !== undefined) url_ += "Completion=" + encodeURIComponent(completion ? "" + completion.toJSON() : "") + "&"; if (departure !== undefined) url_ += "Departure=" + encodeURIComponent(departure ? "" + departure.toJSON() : "") + "&"; if (locked !== undefined) url_ += "Locked=" + encodeURIComponent("" + locked) + "&"; if (vehicle !== undefined) url_ += "Vehicle=" + encodeURIComponent("" + vehicle) + "&"; if (routeName !== undefined) url_ += "RouteName=" + encodeURIComponent("" + routeName) + "&"; if (location !== undefined) url_ += "Location=" + encodeURIComponent("" + location) + "&"; if (orderId !== undefined) url_ += "OrderId=" + encodeURIComponent("" + orderId) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRoutePaged(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRoutePaged(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRoutePaged(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfRouteListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createRoute(input: CreateRouteInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Route/CreateRoute"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateRoute(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateRoute(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateRoute(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateRoute(input: UpdateRouteInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Route/UpdateRoute"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateRoute(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateRoute(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateRoute(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateControllerRoute(input: UpdateRouteInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Route/UpdateControllerRoute"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateControllerRoute(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateControllerRoute(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateControllerRoute(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteRoute(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Route/DeleteRoute?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteRoute(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteRoute(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteRoute(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getAvailable(sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Route/GetAvailable?"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAvailable(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAvailable(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAvailable(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetAvailableRouteItemDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ setActive(input: SetActiveRouteInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Route/SetActive"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processSetActive(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processSetActive(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processSetActive(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getActive(): Observable { let url_ = this.baseUrl + "/api/services/app/Route/GetActive"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetActive(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetActive(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetActive(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetActiveRouteDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getStops(): Observable { let url_ = this.baseUrl + "/api/services/app/Route/GetStops"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetStops(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetStops(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetStops(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetActiveRouteStopDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ changeSortOrder(input: ChangeSortOrderInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Route/ChangeSortOrder"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processChangeSortOrder(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processChangeSortOrder(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processChangeSortOrder(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param routeId (optional) * @param routeOrderId (optional) * @return Success */ removeStop(routeId: number | null | undefined, routeOrderId: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Route/RemoveStop?"; if (routeId !== undefined) url_ += "RouteId=" + encodeURIComponent("" + routeId) + "&"; if (routeOrderId !== undefined) url_ += "RouteOrderId=" + encodeURIComponent("" + routeOrderId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processRemoveStop(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processRemoveStop(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processRemoveStop(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class Route4MeServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ optimize(input: CreateOptimizeInputDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Route4Me/Optimize"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processOptimize(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processOptimize(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processOptimize(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class Route4MeSettingsServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param filter (optional) * @param codeFilter (optional) * @param valueFilter (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAll(filter: string | null | undefined, codeFilter: string | null | undefined, valueFilter: string | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Route4MeSettings/GetAll?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (codeFilter !== undefined) url_ += "CodeFilter=" + encodeURIComponent("" + codeFilter) + "&"; if (valueFilter !== undefined) url_ += "ValueFilter=" + encodeURIComponent("" + valueFilter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAll(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAll(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAll(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetRoute4MeSettingForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getRoute4MeSettingForView(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Route4MeSettings/GetRoute4MeSettingForView?"; if (id !== undefined) url_ += "id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRoute4MeSettingForView(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRoute4MeSettingForView(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRoute4MeSettingForView(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetRoute4MeSettingForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getRoute4MeSettingForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Route4MeSettings/GetRoute4MeSettingForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRoute4MeSettingForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRoute4MeSettingForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRoute4MeSettingForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetRoute4MeSettingForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrEdit(input: CreateOrEditRoute4MeSettingDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Route4MeSettings/CreateOrEdit"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ delete(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Route4MeSettings/Delete?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDelete(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDelete(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDelete(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param codeFilter (optional) * @param valueFilter (optional) * @return Success */ getRoute4MeSettingsToExcel(filter: string | null | undefined, codeFilter: string | null | undefined, valueFilter: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Route4MeSettings/GetRoute4MeSettingsToExcel?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (codeFilter !== undefined) url_ += "CodeFilter=" + encodeURIComponent("" + codeFilter) + "&"; if (valueFilter !== undefined) url_ += "ValueFilter=" + encodeURIComponent("" + valueFilter) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRoute4MeSettingsToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRoute4MeSettingsToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRoute4MeSettingsToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class RouteDefinitionsServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param filter (optional) * @param maxThresholdFilter (optional) * @param minThresholdFilter (optional) * @param routeTypeRouteTypeCodeFilter (optional) * @param routeTemplateNameFilter (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAll(filter: string | null | undefined, maxThresholdFilter: number | null | undefined, minThresholdFilter: number | null | undefined, routeTypeRouteTypeCodeFilter: string | null | undefined, routeTemplateNameFilter: string | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteDefinitions/GetAll?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (maxThresholdFilter !== undefined) url_ += "MaxThresholdFilter=" + encodeURIComponent("" + maxThresholdFilter) + "&"; if (minThresholdFilter !== undefined) url_ += "MinThresholdFilter=" + encodeURIComponent("" + minThresholdFilter) + "&"; if (routeTypeRouteTypeCodeFilter !== undefined) url_ += "RouteTypeRouteTypeCodeFilter=" + encodeURIComponent("" + routeTypeRouteTypeCodeFilter) + "&"; if (routeTemplateNameFilter !== undefined) url_ += "RouteTemplateNameFilter=" + encodeURIComponent("" + routeTemplateNameFilter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAll(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAll(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAll(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetRouteDefinitionForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getRouteDefinitionForView(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteDefinitions/GetRouteDefinitionForView?"; if (id !== undefined) url_ += "id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRouteDefinitionForView(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRouteDefinitionForView(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRouteDefinitionForView(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetRouteDefinitionForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getRouteDefinitionForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteDefinitions/GetRouteDefinitionForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRouteDefinitionForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRouteDefinitionForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRouteDefinitionForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetRouteDefinitionForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrEdit(input: CreateOrEditRouteDefinitionDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteDefinitions/CreateOrEdit"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ delete(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteDefinitions/Delete?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDelete(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDelete(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDelete(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param maxThresholdFilter (optional) * @param minThresholdFilter (optional) * @param routeTypeRouteTypeCodeFilter (optional) * @param routeTemplateNameFilter (optional) * @return Success */ getRouteDefinitionsToExcel(filter: string | null | undefined, maxThresholdFilter: number | null | undefined, minThresholdFilter: number | null | undefined, routeTypeRouteTypeCodeFilter: string | null | undefined, routeTemplateNameFilter: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteDefinitions/GetRouteDefinitionsToExcel?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (maxThresholdFilter !== undefined) url_ += "MaxThresholdFilter=" + encodeURIComponent("" + maxThresholdFilter) + "&"; if (minThresholdFilter !== undefined) url_ += "MinThresholdFilter=" + encodeURIComponent("" + minThresholdFilter) + "&"; if (routeTypeRouteTypeCodeFilter !== undefined) url_ += "RouteTypeRouteTypeCodeFilter=" + encodeURIComponent("" + routeTypeRouteTypeCodeFilter) + "&"; if (routeTemplateNameFilter !== undefined) url_ += "RouteTemplateNameFilter=" + encodeURIComponent("" + routeTemplateNameFilter) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRouteDefinitionsToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRouteDefinitionsToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRouteDefinitionsToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAllRouteTypeForLookupTable(filter: string | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteDefinitions/GetAllRouteTypeForLookupTable?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAllRouteTypeForLookupTable(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAllRouteTypeForLookupTable(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAllRouteTypeForLookupTable(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfRouteDefinitionRouteTypeLookupTableDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAllRouteTemplateForLookupTable(filter: string | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteDefinitions/GetAllRouteTemplateForLookupTable?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAllRouteTemplateForLookupTable(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAllRouteTemplateForLookupTable(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAllRouteTemplateForLookupTable(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfRouteDefinitionRouteTemplateLookupTableDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class RouteOptimizationServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param routeId (optional) * @return Success */ reComputeEtaLaboratory(routeId: OptimizeRouteInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteOptimization/ReComputeEtaLaboratory"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(routeId); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processReComputeEtaLaboratory(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processReComputeEtaLaboratory(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processReComputeEtaLaboratory(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param routeId (optional) * @return Success */ standardOptimization(routeId: OptimizeRouteInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteOptimization/StandardOptimization"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(routeId); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processStandardOptimization(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processStandardOptimization(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processStandardOptimization(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ willCallOptimization(input: OptimizeWillCallInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteOptimization/WillCallOptimization"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processWillCallOptimization(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processWillCallOptimization(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processWillCallOptimization(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class RouteScheduleDetailsServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param filter (optional) * @param routeCodeFilter (optional) * @param maxEstimatedTimeOfArrivalFilter (optional) * @param minEstimatedTimeOfArrivalFilter (optional) * @param maxCutOffFilter (optional) * @param minCutOffFilter (optional) * @param automaticFilter (optional) * @param willCallFilter (optional) * @param maxOorRateFilter (optional) * @param minOorRateFilter (optional) * @param maxEffectivityDateFilter (optional) * @param minEffectivityDateFilter (optional) * @param maxRouteScheduleIdFilter (optional) * @param minRouteScheduleIdFilter (optional) * @param maxRouteTypeIdFilter (optional) * @param minRouteTypeIdFilter (optional) * @param routeScheduleClinicFkFilter (optional) * @param routeTemplateTypeNameFilter (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAll(filter: string | null | undefined, routeCodeFilter: string | null | undefined, maxEstimatedTimeOfArrivalFilter: moment.Moment | null | undefined, minEstimatedTimeOfArrivalFilter: moment.Moment | null | undefined, maxCutOffFilter: moment.Moment | null | undefined, minCutOffFilter: moment.Moment | null | undefined, automaticFilter: number | null | undefined, willCallFilter: number | null | undefined, maxOorRateFilter: number | null | undefined, minOorRateFilter: number | null | undefined, maxEffectivityDateFilter: moment.Moment | null | undefined, minEffectivityDateFilter: moment.Moment | null | undefined, maxRouteScheduleIdFilter: number | null | undefined, minRouteScheduleIdFilter: number | null | undefined, maxRouteTypeIdFilter: number | null | undefined, minRouteTypeIdFilter: number | null | undefined, routeScheduleClinicFkFilter: string | null | undefined, routeTemplateTypeNameFilter: string | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteScheduleDetails/GetAll?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (routeCodeFilter !== undefined) url_ += "RouteCodeFilter=" + encodeURIComponent("" + routeCodeFilter) + "&"; if (maxEstimatedTimeOfArrivalFilter !== undefined) url_ += "MaxEstimatedTimeOfArrivalFilter=" + encodeURIComponent(maxEstimatedTimeOfArrivalFilter ? "" + maxEstimatedTimeOfArrivalFilter.toJSON() : "") + "&"; if (minEstimatedTimeOfArrivalFilter !== undefined) url_ += "MinEstimatedTimeOfArrivalFilter=" + encodeURIComponent(minEstimatedTimeOfArrivalFilter ? "" + minEstimatedTimeOfArrivalFilter.toJSON() : "") + "&"; if (maxCutOffFilter !== undefined) url_ += "MaxCutOffFilter=" + encodeURIComponent(maxCutOffFilter ? "" + maxCutOffFilter.toJSON() : "") + "&"; if (minCutOffFilter !== undefined) url_ += "MinCutOffFilter=" + encodeURIComponent(minCutOffFilter ? "" + minCutOffFilter.toJSON() : "") + "&"; if (automaticFilter !== undefined) url_ += "AutomaticFilter=" + encodeURIComponent("" + automaticFilter) + "&"; if (willCallFilter !== undefined) url_ += "WillCallFilter=" + encodeURIComponent("" + willCallFilter) + "&"; if (maxOorRateFilter !== undefined) url_ += "MaxOorRateFilter=" + encodeURIComponent("" + maxOorRateFilter) + "&"; if (minOorRateFilter !== undefined) url_ += "MinOorRateFilter=" + encodeURIComponent("" + minOorRateFilter) + "&"; if (maxEffectivityDateFilter !== undefined) url_ += "MaxEffectivityDateFilter=" + encodeURIComponent(maxEffectivityDateFilter ? "" + maxEffectivityDateFilter.toJSON() : "") + "&"; if (minEffectivityDateFilter !== undefined) url_ += "MinEffectivityDateFilter=" + encodeURIComponent(minEffectivityDateFilter ? "" + minEffectivityDateFilter.toJSON() : "") + "&"; if (maxRouteScheduleIdFilter !== undefined) url_ += "MaxRouteScheduleIdFilter=" + encodeURIComponent("" + maxRouteScheduleIdFilter) + "&"; if (minRouteScheduleIdFilter !== undefined) url_ += "MinRouteScheduleIdFilter=" + encodeURIComponent("" + minRouteScheduleIdFilter) + "&"; if (maxRouteTypeIdFilter !== undefined) url_ += "MaxRouteTypeIdFilter=" + encodeURIComponent("" + maxRouteTypeIdFilter) + "&"; if (minRouteTypeIdFilter !== undefined) url_ += "MinRouteTypeIdFilter=" + encodeURIComponent("" + minRouteTypeIdFilter) + "&"; if (routeScheduleClinicFkFilter !== undefined) url_ += "RouteScheduleClinicFkFilter=" + encodeURIComponent("" + routeScheduleClinicFkFilter) + "&"; if (routeTemplateTypeNameFilter !== undefined) url_ += "RouteTemplateTypeNameFilter=" + encodeURIComponent("" + routeTemplateTypeNameFilter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAll(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAll(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAll(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetRouteScheduleDetailForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getRouteScheduleDetailForView(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteScheduleDetails/GetRouteScheduleDetailForView?"; if (id !== undefined) url_ += "id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRouteScheduleDetailForView(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRouteScheduleDetailForView(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRouteScheduleDetailForView(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetRouteScheduleDetailForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getRouteScheduleDetailForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteScheduleDetails/GetRouteScheduleDetailForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRouteScheduleDetailForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRouteScheduleDetailForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRouteScheduleDetailForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetRouteScheduleDetailForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrEdit(input: CreateOrEditRouteScheduleDetailDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteScheduleDetails/CreateOrEdit"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ delete(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteScheduleDetails/Delete?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDelete(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDelete(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDelete(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param routeCodeFilter (optional) * @param maxEstimatedTimeOfArrivalFilter (optional) * @param minEstimatedTimeOfArrivalFilter (optional) * @param maxCutOffFilter (optional) * @param minCutOffFilter (optional) * @param automaticFilter (optional) * @param willCallFilter (optional) * @param maxOorRateFilter (optional) * @param minOorRateFilter (optional) * @param maxEffectivityDateFilter (optional) * @param minEffectivityDateFilter (optional) * @param maxRouteScheduleIdFilter (optional) * @param minRouteScheduleIdFilter (optional) * @param maxRouteTypeIdFilter (optional) * @param minRouteTypeIdFilter (optional) * @param routeScheduleClinicFkFilter (optional) * @return Success */ getRouteScheduleDetailsToExcel(filter: string | null | undefined, routeCodeFilter: string | null | undefined, maxEstimatedTimeOfArrivalFilter: moment.Moment | null | undefined, minEstimatedTimeOfArrivalFilter: moment.Moment | null | undefined, maxCutOffFilter: moment.Moment | null | undefined, minCutOffFilter: moment.Moment | null | undefined, automaticFilter: number | null | undefined, willCallFilter: number | null | undefined, maxOorRateFilter: number | null | undefined, minOorRateFilter: number | null | undefined, maxEffectivityDateFilter: moment.Moment | null | undefined, minEffectivityDateFilter: moment.Moment | null | undefined, maxRouteScheduleIdFilter: number | null | undefined, minRouteScheduleIdFilter: number | null | undefined, maxRouteTypeIdFilter: number | null | undefined, minRouteTypeIdFilter: number | null | undefined, routeScheduleClinicFkFilter: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteScheduleDetails/GetRouteScheduleDetailsToExcel?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (routeCodeFilter !== undefined) url_ += "RouteCodeFilter=" + encodeURIComponent("" + routeCodeFilter) + "&"; if (maxEstimatedTimeOfArrivalFilter !== undefined) url_ += "MaxEstimatedTimeOfArrivalFilter=" + encodeURIComponent(maxEstimatedTimeOfArrivalFilter ? "" + maxEstimatedTimeOfArrivalFilter.toJSON() : "") + "&"; if (minEstimatedTimeOfArrivalFilter !== undefined) url_ += "MinEstimatedTimeOfArrivalFilter=" + encodeURIComponent(minEstimatedTimeOfArrivalFilter ? "" + minEstimatedTimeOfArrivalFilter.toJSON() : "") + "&"; if (maxCutOffFilter !== undefined) url_ += "MaxCutOffFilter=" + encodeURIComponent(maxCutOffFilter ? "" + maxCutOffFilter.toJSON() : "") + "&"; if (minCutOffFilter !== undefined) url_ += "MinCutOffFilter=" + encodeURIComponent(minCutOffFilter ? "" + minCutOffFilter.toJSON() : "") + "&"; if (automaticFilter !== undefined) url_ += "AutomaticFilter=" + encodeURIComponent("" + automaticFilter) + "&"; if (willCallFilter !== undefined) url_ += "WillCallFilter=" + encodeURIComponent("" + willCallFilter) + "&"; if (maxOorRateFilter !== undefined) url_ += "MaxOorRateFilter=" + encodeURIComponent("" + maxOorRateFilter) + "&"; if (minOorRateFilter !== undefined) url_ += "MinOorRateFilter=" + encodeURIComponent("" + minOorRateFilter) + "&"; if (maxEffectivityDateFilter !== undefined) url_ += "MaxEffectivityDateFilter=" + encodeURIComponent(maxEffectivityDateFilter ? "" + maxEffectivityDateFilter.toJSON() : "") + "&"; if (minEffectivityDateFilter !== undefined) url_ += "MinEffectivityDateFilter=" + encodeURIComponent(minEffectivityDateFilter ? "" + minEffectivityDateFilter.toJSON() : "") + "&"; if (maxRouteScheduleIdFilter !== undefined) url_ += "MaxRouteScheduleIdFilter=" + encodeURIComponent("" + maxRouteScheduleIdFilter) + "&"; if (minRouteScheduleIdFilter !== undefined) url_ += "MinRouteScheduleIdFilter=" + encodeURIComponent("" + minRouteScheduleIdFilter) + "&"; if (maxRouteTypeIdFilter !== undefined) url_ += "MaxRouteTypeIdFilter=" + encodeURIComponent("" + maxRouteTypeIdFilter) + "&"; if (minRouteTypeIdFilter !== undefined) url_ += "MinRouteTypeIdFilter=" + encodeURIComponent("" + minRouteTypeIdFilter) + "&"; if (routeScheduleClinicFkFilter !== undefined) url_ += "RouteScheduleClinicFkFilter=" + encodeURIComponent("" + routeScheduleClinicFkFilter) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRouteScheduleDetailsToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRouteScheduleDetailsToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRouteScheduleDetailsToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrEditClinicSchedule(input: CreateOrEditClinicScheduleDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteScheduleDetails/CreateOrEditClinicSchedule"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrEditClinicSchedule(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrEditClinicSchedule(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrEditClinicSchedule(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class RouteSchedulesServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param filter (optional) * @param maxClinicIdFilter (optional) * @param minClinicIdFilter (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAll(filter: number | null | undefined, maxClinicIdFilter: number | null | undefined, minClinicIdFilter: number | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteSchedules/GetAll?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (maxClinicIdFilter !== undefined) url_ += "MaxClinicIdFilter=" + encodeURIComponent("" + maxClinicIdFilter) + "&"; if (minClinicIdFilter !== undefined) url_ += "MinClinicIdFilter=" + encodeURIComponent("" + minClinicIdFilter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAll(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAll(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAll(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetRouteScheduleForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getRouteScheduleForView(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteSchedules/GetRouteScheduleForView?"; if (id !== undefined) url_ += "id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRouteScheduleForView(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRouteScheduleForView(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRouteScheduleForView(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetRouteScheduleForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getRouteScheduleForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteSchedules/GetRouteScheduleForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRouteScheduleForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRouteScheduleForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRouteScheduleForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetRouteScheduleForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrEdit(input: CreateOrEditRouteScheduleDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteSchedules/CreateOrEdit"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ delete(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteSchedules/Delete?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDelete(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDelete(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDelete(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param maxClinicIdFilter (optional) * @param minClinicIdFilter (optional) * @return Success */ getRouteSchedulesToExcel(filter: string | null | undefined, maxClinicIdFilter: number | null | undefined, minClinicIdFilter: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteSchedules/GetRouteSchedulesToExcel?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (maxClinicIdFilter !== undefined) url_ += "MaxClinicIdFilter=" + encodeURIComponent("" + maxClinicIdFilter) + "&"; if (minClinicIdFilter !== undefined) url_ += "MinClinicIdFilter=" + encodeURIComponent("" + minClinicIdFilter) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRouteSchedulesToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRouteSchedulesToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRouteSchedulesToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class RouteStopsServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param filter (optional) * @param contactAddressFilter (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAll(filter: string | null | undefined, contactAddressFilter: string | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteStops/GetAll?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (contactAddressFilter !== undefined) url_ += "ContactAddressFilter=" + encodeURIComponent("" + contactAddressFilter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAll(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAll(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAll(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetRouteStopForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getRouteStopForDropDown(): Observable { let url_ = this.baseUrl + "/api/services/app/RouteStops/GetRouteStopForDropDown"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRouteStopForDropDown(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRouteStopForDropDown(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRouteStopForDropDown(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfGetRouteStopForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getRouteStopForView(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteStops/GetRouteStopForView?"; if (id !== undefined) url_ += "id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRouteStopForView(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRouteStopForView(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRouteStopForView(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetRouteStopForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getRouteStopForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteStops/GetRouteStopForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRouteStopForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRouteStopForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRouteStopForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetRouteStopForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrEdit(input: CreateOrEditRouteStopDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteStops/CreateOrEdit"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ delete(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteStops/Delete?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDelete(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDelete(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDelete(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param contactAddressFilter (optional) * @return Success */ getRouteStopsToExcel(filter: string | null | undefined, contactAddressFilter: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteStops/GetRouteStopsToExcel?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (contactAddressFilter !== undefined) url_ += "ContactAddressFilter=" + encodeURIComponent("" + contactAddressFilter) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRouteStopsToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRouteStopsToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRouteStopsToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAllContactForLookupTable(filter: string | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteStops/GetAllContactForLookupTable?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAllContactForLookupTable(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAllContactForLookupTable(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAllContactForLookupTable(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfRouteStopContactLookupTableDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class RouteTemplateServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param id (optional) * @param locationId (optional) * @param routeTemplateTypeId (optional) * @param name (optional) * @param startTime (optional) * @param endTime (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getRouteTemplate(id: number | null | undefined, locationId: number | null | undefined, routeTemplateTypeId: number | null | undefined, name: string | null | undefined, startTime: string | null | undefined, endTime: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteTemplate/GetRouteTemplate?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (routeTemplateTypeId !== undefined) url_ += "RouteTemplateTypeId=" + encodeURIComponent("" + routeTemplateTypeId) + "&"; if (name !== undefined) url_ += "Name=" + encodeURIComponent("" + name) + "&"; if (startTime !== undefined) url_ += "StartTime=" + encodeURIComponent("" + startTime) + "&"; if (endTime !== undefined) url_ += "EndTime=" + encodeURIComponent("" + endTime) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRouteTemplate(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRouteTemplate(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRouteTemplate(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfRouteTemplateListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param locationId (optional) * @param routeTemplateTypeId (optional) * @param name (optional) * @param startTime (optional) * @param endTime (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getRouteTemplatePaged(id: number | null | undefined, locationId: number | null | undefined, routeTemplateTypeId: number | null | undefined, name: string | null | undefined, startTime: string | null | undefined, endTime: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteTemplate/GetRouteTemplatePaged?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (routeTemplateTypeId !== undefined) url_ += "RouteTemplateTypeId=" + encodeURIComponent("" + routeTemplateTypeId) + "&"; if (name !== undefined) url_ += "Name=" + encodeURIComponent("" + name) + "&"; if (startTime !== undefined) url_ += "StartTime=" + encodeURIComponent("" + startTime) + "&"; if (endTime !== undefined) url_ += "EndTime=" + encodeURIComponent("" + endTime) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRouteTemplatePaged(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRouteTemplatePaged(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRouteTemplatePaged(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfRouteTemplateListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createRouteTemplate(input: CreateRouteTemplateInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteTemplate/CreateRouteTemplate"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateRouteTemplate(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateRouteTemplate(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateRouteTemplate(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateRouteTemplate(input: UpdateRouteTemplateInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteTemplate/UpdateRouteTemplate"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateRouteTemplate(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateRouteTemplate(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateRouteTemplate(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteRouteTemplate(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteTemplate/DeleteRouteTemplate?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteRouteTemplate(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteRouteTemplate(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteRouteTemplate(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class RouteTemplateAddressServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param id (optional) * @param routeTemplateId (optional) * @param addressId (optional) * @param sortOrder (optional) * @param currentPage (optional) * @param maxResultCount (optional) * @param sorting (optional) * @param skipCount (optional) * @return Success */ getRouteTemplateAddress(id: number | null | undefined, routeTemplateId: number | null | undefined, addressId: number | null | undefined, sortOrder: number | null | undefined, currentPage: number | null | undefined, maxResultCount: number | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteTemplateAddress/GetRouteTemplateAddress?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (routeTemplateId !== undefined) url_ += "RouteTemplateId=" + encodeURIComponent("" + routeTemplateId) + "&"; if (addressId !== undefined) url_ += "AddressId=" + encodeURIComponent("" + addressId) + "&"; if (sortOrder !== undefined) url_ += "SortOrder=" + encodeURIComponent("" + sortOrder) + "&"; if (currentPage !== undefined) url_ += "CurrentPage=" + encodeURIComponent("" + currentPage) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRouteTemplateAddress(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRouteTemplateAddress(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRouteTemplateAddress(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfRouteTemplateAddressListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createRouteTemplateAddress(input: CreateRouteTemplateAddressInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteTemplateAddress/CreateRouteTemplateAddress"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateRouteTemplateAddress(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateRouteTemplateAddress(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateRouteTemplateAddress(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateRouteTemplateAddress(input: UpdateRouteTemplateAddressInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteTemplateAddress/UpdateRouteTemplateAddress"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateRouteTemplateAddress(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateRouteTemplateAddress(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateRouteTemplateAddress(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteRouteTemplateAddress(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteTemplateAddress/DeleteRouteTemplateAddress?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteRouteTemplateAddress(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteRouteTemplateAddress(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteRouteTemplateAddress(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class RouteTemplateSortingRuleServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param id (optional) * @param routeTemplateId (optional) * @param sortingRuleId (optional) * @param currentPage (optional) * @param maxResultCount (optional) * @param sorting (optional) * @param skipCount (optional) * @return Success */ getRouteTemplateSortingRule(id: number | null | undefined, routeTemplateId: number | null | undefined, sortingRuleId: number | null | undefined, currentPage: number | null | undefined, maxResultCount: number | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteTemplateSortingRule/GetRouteTemplateSortingRule?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (routeTemplateId !== undefined) url_ += "RouteTemplateId=" + encodeURIComponent("" + routeTemplateId) + "&"; if (sortingRuleId !== undefined) url_ += "SortingRuleId=" + encodeURIComponent("" + sortingRuleId) + "&"; if (currentPage !== undefined) url_ += "CurrentPage=" + encodeURIComponent("" + currentPage) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRouteTemplateSortingRule(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRouteTemplateSortingRule(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRouteTemplateSortingRule(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfRouteTemplateSortingRuleListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createRouteTemplateSortingRule(input: CreateRouteTemplateSortingRuleInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteTemplateSortingRule/CreateRouteTemplateSortingRule"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateRouteTemplateSortingRule(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateRouteTemplateSortingRule(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateRouteTemplateSortingRule(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateRouteTemplateSortingRule(input: UpdateRouteTemplateSortingRuleInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteTemplateSortingRule/UpdateRouteTemplateSortingRule"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateRouteTemplateSortingRule(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateRouteTemplateSortingRule(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateRouteTemplateSortingRule(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteRouteTemplateSortingRule(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteTemplateSortingRule/DeleteRouteTemplateSortingRule?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteRouteTemplateSortingRule(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteRouteTemplateSortingRule(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteRouteTemplateSortingRule(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class RouteTemplateTypeServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param id (optional) * @param name (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getRouteTemplateType(id: number | null | undefined, name: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteTemplateType/GetRouteTemplateType?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (name !== undefined) url_ += "Name=" + encodeURIComponent("" + name) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRouteTemplateType(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRouteTemplateType(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRouteTemplateType(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfRouteTemplateTypeListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param name (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getRouteTemplateTypePaged(id: number | null | undefined, name: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteTemplateType/GetRouteTemplateTypePaged?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (name !== undefined) url_ += "Name=" + encodeURIComponent("" + name) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRouteTemplateTypePaged(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRouteTemplateTypePaged(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRouteTemplateTypePaged(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfRouteTemplateTypeListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createRouteTemplateType(input: CreateRouteTemplateTypeInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteTemplateType/CreateRouteTemplateType"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateRouteTemplateType(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateRouteTemplateType(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateRouteTemplateType(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateRouteTemplateType(input: UpdateRouteTemplateTypeInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteTemplateType/UpdateRouteTemplateType"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateRouteTemplateType(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateRouteTemplateType(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateRouteTemplateType(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteRouteTemplateType(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteTemplateType/DeleteRouteTemplateType?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteRouteTemplateType(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteRouteTemplateType(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteRouteTemplateType(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class RouteTemplateWaypointServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param id (optional) * @param geocodeId (optional) * @param routeTemplateId (optional) * @param sortOrder (optional) * @param currentPage (optional) * @param maxResultCount (optional) * @param sorting (optional) * @param skipCount (optional) * @return Success */ getRouteTemplateWaypoint(id: number | null | undefined, geocodeId: number | null | undefined, routeTemplateId: number | null | undefined, sortOrder: number | null | undefined, currentPage: number | null | undefined, maxResultCount: number | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteTemplateWaypoint/GetRouteTemplateWaypoint?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (geocodeId !== undefined) url_ += "GeocodeId=" + encodeURIComponent("" + geocodeId) + "&"; if (routeTemplateId !== undefined) url_ += "RouteTemplateId=" + encodeURIComponent("" + routeTemplateId) + "&"; if (sortOrder !== undefined) url_ += "SortOrder=" + encodeURIComponent("" + sortOrder) + "&"; if (currentPage !== undefined) url_ += "CurrentPage=" + encodeURIComponent("" + currentPage) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRouteTemplateWaypoint(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRouteTemplateWaypoint(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRouteTemplateWaypoint(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfRouteTemplateWaypointListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createRouteTemplateWaypoint(input: CreateRouteTemplateWaypointInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteTemplateWaypoint/CreateRouteTemplateWaypoint"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateRouteTemplateWaypoint(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateRouteTemplateWaypoint(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateRouteTemplateWaypoint(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateRouteTemplateWaypoint(input: UpdateRouteTemplateWaypointInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteTemplateWaypoint/UpdateRouteTemplateWaypoint"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateRouteTemplateWaypoint(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateRouteTemplateWaypoint(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateRouteTemplateWaypoint(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteRouteTemplateWaypoint(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteTemplateWaypoint/DeleteRouteTemplateWaypoint?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteRouteTemplateWaypoint(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteRouteTemplateWaypoint(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteRouteTemplateWaypoint(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class RouteTemplateZoneServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param id (optional) * @param zoneId (optional) * @param routeTemplateId (optional) * @param sortOrder (optional) * @param currentPage (optional) * @param maxResultCount (optional) * @param sorting (optional) * @param skipCount (optional) * @return Success */ getRouteTemplateZone(id: number | null | undefined, zoneId: number | null | undefined, routeTemplateId: number | null | undefined, sortOrder: number | null | undefined, currentPage: number | null | undefined, maxResultCount: number | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteTemplateZone/GetRouteTemplateZone?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (zoneId !== undefined) url_ += "ZoneId=" + encodeURIComponent("" + zoneId) + "&"; if (routeTemplateId !== undefined) url_ += "RouteTemplateId=" + encodeURIComponent("" + routeTemplateId) + "&"; if (sortOrder !== undefined) url_ += "SortOrder=" + encodeURIComponent("" + sortOrder) + "&"; if (currentPage !== undefined) url_ += "CurrentPage=" + encodeURIComponent("" + currentPage) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRouteTemplateZone(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRouteTemplateZone(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRouteTemplateZone(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfRouteTemplateZoneListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createRouteTemplateZone(input: CreateRouteTemplateZoneInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteTemplateZone/CreateRouteTemplateZone"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateRouteTemplateZone(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateRouteTemplateZone(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateRouteTemplateZone(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrEditRouteTemplateZone(input: CreateOrEditRouteTemplateZoneDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteTemplateZone/CreateOrEditRouteTemplateZone"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrEditRouteTemplateZone(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrEditRouteTemplateZone(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrEditRouteTemplateZone(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateRouteTemplateZone(input: UpdateRouteTemplateZoneInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteTemplateZone/UpdateRouteTemplateZone"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateRouteTemplateZone(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateRouteTemplateZone(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateRouteTemplateZone(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteRouteTemplateZone(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteTemplateZone/DeleteRouteTemplateZone?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteRouteTemplateZone(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteRouteTemplateZone(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteRouteTemplateZone(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class RouteTypesServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param filter (optional) * @param routeTypeCodeFilter (optional) * @param descriptionFilter (optional) * @param displayColorFilter (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAll(filter: string | null | undefined, routeTypeCodeFilter: string | null | undefined, descriptionFilter: string | null | undefined, displayColorFilter: string | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteTypes/GetAll?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (routeTypeCodeFilter !== undefined) url_ += "RouteTypeCodeFilter=" + encodeURIComponent("" + routeTypeCodeFilter) + "&"; if (descriptionFilter !== undefined) url_ += "DescriptionFilter=" + encodeURIComponent("" + descriptionFilter) + "&"; if (displayColorFilter !== undefined) url_ += "DisplayColorFilter=" + encodeURIComponent("" + displayColorFilter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAll(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAll(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAll(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetRouteTypeForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getRouteTypeForView(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteTypes/GetRouteTypeForView?"; if (id !== undefined) url_ += "id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRouteTypeForView(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRouteTypeForView(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRouteTypeForView(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetRouteTypeForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getRouteTypeForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteTypes/GetRouteTypeForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRouteTypeForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRouteTypeForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRouteTypeForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetRouteTypeForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateMultipleRouteType(input: UpdateMultipleRouteType | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteTypes/UpdateMultipleRouteType"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateMultipleRouteType(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateMultipleRouteType(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateMultipleRouteType(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrEdit(input: CreateOrEditRouteTypeDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteTypes/CreateOrEdit"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ delete(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteTypes/Delete?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDelete(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDelete(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDelete(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param routeTypeCodeFilter (optional) * @param descriptionFilter (optional) * @param displayColorFilter (optional) * @return Success */ getRouteTypesToExcel(filter: string | null | undefined, routeTypeCodeFilter: string | null | undefined, descriptionFilter: string | null | undefined, displayColorFilter: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/RouteTypes/GetRouteTypesToExcel?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (routeTypeCodeFilter !== undefined) url_ += "RouteTypeCodeFilter=" + encodeURIComponent("" + routeTypeCodeFilter) + "&"; if (descriptionFilter !== undefined) url_ += "DescriptionFilter=" + encodeURIComponent("" + descriptionFilter) + "&"; if (displayColorFilter !== undefined) url_ += "DisplayColorFilter=" + encodeURIComponent("" + displayColorFilter) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRouteTypesToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRouteTypesToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRouteTypesToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class SessionServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @return Success */ getCurrentLoginInformations(): Observable { let url_ = this.baseUrl + "/api/services/app/Session/GetCurrentLoginInformations"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetCurrentLoginInformations(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetCurrentLoginInformations(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetCurrentLoginInformations(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetCurrentLoginInformationsOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ updateUserSignInToken(): Observable { let url_ = this.baseUrl + "/api/services/app/Session/UpdateUserSignInToken"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateUserSignInToken(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateUserSignInToken(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateUserSignInToken(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = UpdateUserSignInTokenOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class ShippingPackageServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param id (optional) * @param name (optional) * @param currentPage (optional) * @param maxResultCount (optional) * @param sorting (optional) * @param skipCount (optional) * @return Success */ getShippingPackage(id: number | null | undefined, name: string | null | undefined, currentPage: number | null | undefined, maxResultCount: number | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ShippingPackage/GetShippingPackage?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (name !== undefined) url_ += "Name=" + encodeURIComponent("" + name) + "&"; if (currentPage !== undefined) url_ += "CurrentPage=" + encodeURIComponent("" + currentPage) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetShippingPackage(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetShippingPackage(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetShippingPackage(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfShippingPackageListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * Gets the package types available for creating orders. * @param id (optional) * @param name (optional) * @param currentPage (optional) * @param maxResultCount (optional) * @param sorting (optional) * @param skipCount (optional) * @return Returns the package types. */ getPackageTypes(id: number | null | undefined, name: string | null | undefined, currentPage: number | null | undefined, maxResultCount: number | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ShippingPackage/GetPackageTypes?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (name !== undefined) url_ += "Name=" + encodeURIComponent("" + name) + "&"; if (currentPage !== undefined) url_ += "CurrentPage=" + encodeURIComponent("" + currentPage) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetPackageTypes(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetPackageTypes(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetPackageTypes(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfShippingPackageListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status === 400) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("If query has a bad format or has unknown fields.", status, _responseText, _headers); })); } else if (status === 500) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("Something wrong occurs with this operation.", status, _responseText, _headers); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createShippingPackage(input: CreateShippingPackageInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ShippingPackage/CreateShippingPackage"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateShippingPackage(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateShippingPackage(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateShippingPackage(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteShippingPackage(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ShippingPackage/DeleteShippingPackage?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteShippingPackage(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteShippingPackage(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteShippingPackage(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateShippingPackage(input: UpdateShippingPackageInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/ShippingPackage/UpdateShippingPackage"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateShippingPackage(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateShippingPackage(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateShippingPackage(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class SimulationServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ createClinicRoutes(input: CreateClinicRoutesInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Simulation/CreateClinicRoutes"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateClinicRoutes(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateClinicRoutes(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateClinicRoutes(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(item); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createPickup(input: CreatePickupInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Simulation/CreatePickup"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreatePickup(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreatePickup(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreatePickup(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createDelivery(input: CreateDeliveryInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Simulation/CreateDelivery"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateDelivery(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateDelivery(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateDelivery(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class SortingRuleServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param id (optional) * @param name (optional) * @param currentPage (optional) * @param maxResultCount (optional) * @param sorting (optional) * @param skipCount (optional) * @return Success */ getSortingRule(id: number | null | undefined, name: string | null | undefined, currentPage: number | null | undefined, maxResultCount: number | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/SortingRule/GetSortingRule?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (name !== undefined) url_ += "Name=" + encodeURIComponent("" + name) + "&"; if (currentPage !== undefined) url_ += "CurrentPage=" + encodeURIComponent("" + currentPage) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetSortingRule(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetSortingRule(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetSortingRule(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfSortingRuleListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createSortingRule(input: CreateSortingRuleInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/SortingRule/CreateSortingRule"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateSortingRule(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateSortingRule(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateSortingRule(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateSortingRule(input: UpdateSortingRuleInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/SortingRule/UpdateSortingRule"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateSortingRule(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateSortingRule(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateSortingRule(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteSortingRule(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/SortingRule/DeleteSortingRule?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteSortingRule(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteSortingRule(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteSortingRule(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class StatusServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * Gets the most updated order status. * @param tagName (optional) * @return Returns the latest order status. */ getStatus(tagName: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Status/GetStatus?"; if (tagName !== undefined) url_ += "TagName=" + encodeURIComponent("" + tagName) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetStatus(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetStatus(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetStatus(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = SprintStatusListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status === 400) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("If query has a bad format or has unknown fields.", status, _responseText, _headers); })); } else if (status === 500) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("Something wrong occurs with this operation.", status, _responseText, _headers); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param tagName (optional) * @return Success */ getOrderStatus(tagName: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Status/GetOrderStatus?"; if (tagName !== undefined) url_ += "TagName=" + encodeURIComponent("" + tagName) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetOrderStatus(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetOrderStatus(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetOrderStatus(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = SprintStatusListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class StripePaymentServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ confirmPayment(input: StripeConfirmPaymentInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/StripePayment/ConfirmPayment"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processConfirmPayment(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processConfirmPayment(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processConfirmPayment(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createSubscription(input: StripeCreateSubscriptionInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/StripePayment/CreateSubscription"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateSubscription(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateSubscription(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateSubscription(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateSubscription(input: StripeUpdateSubscriptionInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/StripePayment/UpdateSubscription"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateSubscription(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateSubscription(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateSubscription(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getConfiguration(): Observable { let url_ = this.baseUrl + "/api/services/app/StripePayment/GetConfiguration"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetConfiguration(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetConfiguration(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetConfiguration(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = StripeConfigurationDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class SubscriptionServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @return Success */ disableRecurringPayments(): Observable { let url_ = this.baseUrl + "/api/services/app/Subscription/DisableRecurringPayments"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDisableRecurringPayments(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDisableRecurringPayments(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDisableRecurringPayments(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ enableRecurringPayments(): Observable { let url_ = this.baseUrl + "/api/services/app/Subscription/EnableRecurringPayments"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processEnableRecurringPayments(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processEnableRecurringPayments(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processEnableRecurringPayments(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class TagServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ createTag(input: CreateTagInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Tag/CreateTag"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateTag(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateTag(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateTag(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = TagListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateTag(input: UpdateTagInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Tag/UpdateTag"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateTag(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateTag(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateTag(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteTag(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Tag/DeleteTag?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteTag(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteTag(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteTag(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param tagTypeId (optional) * @param name (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getTag(id: number | null | undefined, tagTypeId: number | null | undefined, name: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Tag/GetTag?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (tagTypeId !== undefined) url_ += "TagTypeId=" + encodeURIComponent("" + tagTypeId) + "&"; if (name !== undefined) url_ += "Name=" + encodeURIComponent("" + name) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetTag(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetTag(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetTag(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfTagListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class TagsServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param id (optional) * @param filter (optional) * @param tagTypeIdFilter (optional) * @param nameFilter (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAll(id: number | null | undefined, filter: string | null | undefined, tagTypeIdFilter: number | null | undefined, nameFilter: string | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Tags/GetAll?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (tagTypeIdFilter !== undefined) url_ += "TagTypeIdFilter=" + encodeURIComponent("" + tagTypeIdFilter) + "&"; if (nameFilter !== undefined) url_ += "NameFilter=" + encodeURIComponent("" + nameFilter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAll(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAll(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAll(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetTagForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getTagForView(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Tags/GetTagForView?"; if (id !== undefined) url_ += "id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetTagForView(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetTagForView(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetTagForView(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetTagForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getTagForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Tags/GetTagForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetTagForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetTagForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetTagForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetTagForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrEdit(input: CreateOrEditTagDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Tags/CreateOrEdit"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ delete(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Tags/Delete?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDelete(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDelete(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDelete(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param tagTypeIdFilter (optional) * @param nameFilter (optional) * @return Success */ getTagsToExcel(filter: string | null | undefined, tagTypeIdFilter: number | null | undefined, nameFilter: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Tags/GetTagsToExcel?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (tagTypeIdFilter !== undefined) url_ += "TagTypeIdFilter=" + encodeURIComponent("" + tagTypeIdFilter) + "&"; if (nameFilter !== undefined) url_ += "NameFilter=" + encodeURIComponent("" + nameFilter) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetTagsToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetTagsToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetTagsToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class TagTypeServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ createTagType(input: CreateTagTypeInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/TagType/CreateTagType"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateTagType(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateTagType(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateTagType(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = TagTypeListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateTagType(input: UpdateTagTypeInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/TagType/UpdateTagType"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateTagType(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateTagType(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateTagType(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteTagType(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/TagType/DeleteTagType?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteTagType(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteTagType(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteTagType(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param name (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getTagType(id: number | null | undefined, name: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/TagType/GetTagType?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (name !== undefined) url_ += "Name=" + encodeURIComponent("" + name) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetTagType(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetTagType(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetTagType(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfTagTypeListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * Gets tag types. * @param id (optional) * @param name (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Returns the tag types. */ getTagTypes(id: number | null | undefined, name: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/TagType/GetTagTypes?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (name !== undefined) url_ += "Name=" + encodeURIComponent("" + name) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetTagTypes(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetTagTypes(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetTagTypes(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfTagTypeListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status === 400) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("If query has a bad format or has unknown fields.", status, _responseText, _headers); })); } else if (status === 500) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("Something wrong occurs with this operation.", status, _responseText, _headers); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class TagTypesServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param filter (optional) * @param nameFilter (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAll(filter: string | null | undefined, nameFilter: string | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/TagTypes/GetAll?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (nameFilter !== undefined) url_ += "NameFilter=" + encodeURIComponent("" + nameFilter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAll(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAll(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAll(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetTagTypeForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getTagTypeForView(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/TagTypes/GetTagTypeForView?"; if (id !== undefined) url_ += "id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetTagTypeForView(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetTagTypeForView(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetTagTypeForView(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetTagTypeForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getTagTypeForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/TagTypes/GetTagTypeForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetTagTypeForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetTagTypeForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetTagTypeForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetTagTypeForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrEdit(input: CreateOrEditTagTypeDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/TagTypes/CreateOrEdit"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ delete(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/TagTypes/Delete?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDelete(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDelete(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDelete(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param nameFilter (optional) * @return Success */ getTagTypesToExcel(filter: string | null | undefined, nameFilter: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/TagTypes/GetTagTypesToExcel?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (nameFilter !== undefined) url_ += "NameFilter=" + encodeURIComponent("" + nameFilter) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetTagTypesToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetTagTypesToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetTagTypesToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class TenantServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param filter (optional) * @param subscriptionEndDateStart (optional) * @param subscriptionEndDateEnd (optional) * @param creationDateStart (optional) * @param creationDateEnd (optional) * @param editionId (optional) * @param editionIdSpecified (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getTenants(filter: string | null | undefined, subscriptionEndDateStart: moment.Moment | null | undefined, subscriptionEndDateEnd: moment.Moment | null | undefined, creationDateStart: moment.Moment | null | undefined, creationDateEnd: moment.Moment | null | undefined, editionId: number | null | undefined, editionIdSpecified: boolean | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Tenant/GetTenants?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (subscriptionEndDateStart !== undefined) url_ += "SubscriptionEndDateStart=" + encodeURIComponent(subscriptionEndDateStart ? "" + subscriptionEndDateStart.toJSON() : "") + "&"; if (subscriptionEndDateEnd !== undefined) url_ += "SubscriptionEndDateEnd=" + encodeURIComponent(subscriptionEndDateEnd ? "" + subscriptionEndDateEnd.toJSON() : "") + "&"; if (creationDateStart !== undefined) url_ += "CreationDateStart=" + encodeURIComponent(creationDateStart ? "" + creationDateStart.toJSON() : "") + "&"; if (creationDateEnd !== undefined) url_ += "CreationDateEnd=" + encodeURIComponent(creationDateEnd ? "" + creationDateEnd.toJSON() : "") + "&"; if (editionId !== undefined) url_ += "EditionId=" + encodeURIComponent("" + editionId) + "&"; if (editionIdSpecified !== undefined) url_ += "EditionIdSpecified=" + encodeURIComponent("" + editionIdSpecified) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetTenants(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetTenants(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetTenants(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfTenantListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createTenant(input: CreateTenantInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Tenant/CreateTenant"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateTenant(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateTenant(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateTenant(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getTenantForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Tenant/GetTenantForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetTenantForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetTenantForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetTenantForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = TenantEditDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateTenant(input: TenantEditDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Tenant/UpdateTenant"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateTenant(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateTenant(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateTenant(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteTenant(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Tenant/DeleteTenant?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteTenant(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteTenant(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteTenant(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getTenantFeaturesForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Tenant/GetTenantFeaturesForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetTenantFeaturesForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetTenantFeaturesForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetTenantFeaturesForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetTenantFeaturesEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateTenantFeatures(input: UpdateTenantFeaturesInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Tenant/UpdateTenantFeatures"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateTenantFeatures(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateTenantFeatures(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateTenantFeatures(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ resetTenantSpecificFeatures(input: EntityDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Tenant/ResetTenantSpecificFeatures"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processResetTenantSpecificFeatures(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processResetTenantSpecificFeatures(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processResetTenantSpecificFeatures(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ unlockTenantAdmin(input: EntityDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Tenant/UnlockTenantAdmin"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUnlockTenantAdmin(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUnlockTenantAdmin(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUnlockTenantAdmin(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class TenantDashboardServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @return Success */ getMemberActivity(): Observable { let url_ = this.baseUrl + "/api/services/app/TenantDashboard/GetMemberActivity"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetMemberActivity(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetMemberActivity(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetMemberActivity(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetMemberActivityOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getDashboardData(salesSummaryDatePeriod: SalesSummaryDatePeriod): Observable { let url_ = this.baseUrl + "/api/services/app/TenantDashboard/GetDashboardData?"; if (salesSummaryDatePeriod === undefined || salesSummaryDatePeriod === null) throw new Error("The parameter 'salesSummaryDatePeriod' must be defined and cannot be null."); else url_ += "SalesSummaryDatePeriod=" + encodeURIComponent("" + salesSummaryDatePeriod) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetDashboardData(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetDashboardData(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetDashboardData(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetDashboardDataOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getSalesSummary(salesSummaryDatePeriod: SalesSummaryDatePeriod): Observable { let url_ = this.baseUrl + "/api/services/app/TenantDashboard/GetSalesSummary?"; if (salesSummaryDatePeriod === undefined || salesSummaryDatePeriod === null) throw new Error("The parameter 'salesSummaryDatePeriod' must be defined and cannot be null."); else url_ += "SalesSummaryDatePeriod=" + encodeURIComponent("" + salesSummaryDatePeriod) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetSalesSummary(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetSalesSummary(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetSalesSummary(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetSalesSummaryOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getRegionalStats(): Observable { let url_ = this.baseUrl + "/api/services/app/TenantDashboard/GetRegionalStats"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRegionalStats(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRegionalStats(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRegionalStats(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetRegionalStatsOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getGeneralStats(): Observable { let url_ = this.baseUrl + "/api/services/app/TenantDashboard/GetGeneralStats"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetGeneralStats(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetGeneralStats(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetGeneralStats(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetGeneralStatsOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class TenantRegistrationServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ registerTenant(input: RegisterTenantInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/TenantRegistration/RegisterTenant"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processRegisterTenant(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processRegisterTenant(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processRegisterTenant(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = RegisterTenantOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getEditionsForSelect(): Observable { let url_ = this.baseUrl + "/api/services/app/TenantRegistration/GetEditionsForSelect"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetEditionsForSelect(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetEditionsForSelect(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetEditionsForSelect(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = EditionsSelectOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param editionId (optional) * @return Success */ getEdition(editionId: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/TenantRegistration/GetEdition?"; if (editionId !== undefined) url_ += "editionId=" + encodeURIComponent("" + editionId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetEdition(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetEdition(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetEdition(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = EditionSelectDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class TenantSettingsServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @return Success */ getAllSettings(): Observable { let url_ = this.baseUrl + "/api/services/app/TenantSettings/GetAllSettings"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAllSettings(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAllSettings(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAllSettings(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = TenantSettingsEditDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateAllSettings(input: TenantSettingsEditDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/TenantSettings/UpdateAllSettings"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateAllSettings(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateAllSettings(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateAllSettings(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ clearLogo(): Observable { let url_ = this.baseUrl + "/api/services/app/TenantSettings/ClearLogo"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processClearLogo(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processClearLogo(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processClearLogo(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ clearCustomCss(): Observable { let url_ = this.baseUrl + "/api/services/app/TenantSettings/ClearCustomCss"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processClearCustomCss(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processClearCustomCss(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processClearCustomCss(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ sendTestEmail(input: SendTestEmailInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/TenantSettings/SendTestEmail"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processSendTestEmail(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processSendTestEmail(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processSendTestEmail(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class TimeSheetServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ createTimeSheet(input: CreateTimeSheetInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/TimeSheet/CreateTimeSheet"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateTimeSheet(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateTimeSheet(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateTimeSheet(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param userId (optional) * @param loginTime (optional) * @param logoutTime (optional) * @param userName (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getTimeSheet(id: number | null | undefined, userId: number | null | undefined, loginTime: moment.Moment | null | undefined, logoutTime: moment.Moment | null | undefined, userName: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/TimeSheet/GetTimeSheet?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (userId !== undefined) url_ += "UserId=" + encodeURIComponent("" + userId) + "&"; if (loginTime !== undefined) url_ += "LoginTime=" + encodeURIComponent(loginTime ? "" + loginTime.toJSON() : "") + "&"; if (logoutTime !== undefined) url_ += "LogoutTime=" + encodeURIComponent(logoutTime ? "" + logoutTime.toJSON() : "") + "&"; if (userName !== undefined) url_ += "UserName=" + encodeURIComponent("" + userName) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetTimeSheet(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetTimeSheet(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetTimeSheet(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfTimeSheetListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateTimeSheet(input: UpdateTimeSheetInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/TimeSheet/UpdateTimeSheet"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateTimeSheet(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateTimeSheet(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateTimeSheet(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteTimeSheet(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/TimeSheet/DeleteTimeSheet?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteTimeSheet(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteTimeSheet(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteTimeSheet(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class TimeZoneServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ createTimeZone(input: CreateTimeZoneInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/TimeZone/CreateTimeZone"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateTimeZone(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateTimeZone(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateTimeZone(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param value (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getTimeZone(id: number | null | undefined, value: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/TimeZone/GetTimeZone?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (value !== undefined) url_ += "Value=" + encodeURIComponent("" + value) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetTimeZone(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetTimeZone(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetTimeZone(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfTimeZoneListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateTimeZone(input: UpdateTimeZoneInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/TimeZone/UpdateTimeZone"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateTimeZone(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateTimeZone(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateTimeZone(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ delete(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/TimeZone/Delete?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDelete(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDelete(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDelete(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteTimeZone(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/TimeZone/DeleteTimeZone?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteTimeZone(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteTimeZone(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteTimeZone(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class TimeZonesServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param filter (optional) * @param valueFilter (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAll(filter: string | null | undefined, valueFilter: string | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/TimeZones/GetAll?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (valueFilter !== undefined) url_ += "ValueFilter=" + encodeURIComponent("" + valueFilter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAll(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAll(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAll(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetTimeZoneForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getTimeZoneForView(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/TimeZones/GetTimeZoneForView?"; if (id !== undefined) url_ += "id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetTimeZoneForView(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetTimeZoneForView(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetTimeZoneForView(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetTimeZoneForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getTimeZoneForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/TimeZones/GetTimeZoneForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetTimeZoneForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetTimeZoneForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetTimeZoneForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetTimeZoneForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrEdit(input: CreateOrEditTimeZoneDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/TimeZones/CreateOrEdit"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ delete(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/TimeZones/Delete?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDelete(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDelete(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDelete(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param valueFilter (optional) * @return Success */ getTimeZonesToExcel(filter: string | null | undefined, valueFilter: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/TimeZones/GetTimeZonesToExcel?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (valueFilter !== undefined) url_ += "ValueFilter=" + encodeURIComponent("" + valueFilter) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetTimeZonesToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetTimeZonesToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetTimeZonesToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class TimingServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @return Success */ getTimezones(defaultTimezoneScope: SettingScopes): Observable { let url_ = this.baseUrl + "/api/services/app/Timing/GetTimezones?"; if (defaultTimezoneScope === undefined || defaultTimezoneScope === null) throw new Error("The parameter 'defaultTimezoneScope' must be defined and cannot be null."); else url_ += "DefaultTimezoneScope=" + encodeURIComponent("" + defaultTimezoneScope) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetTimezones(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetTimezones(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetTimezones(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfNameValueDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param selectedTimezoneId (optional) * @return Success */ getTimezoneComboboxItems(selectedTimezoneId: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Timing/GetTimezoneComboboxItems?"; if (selectedTimezoneId !== undefined) url_ += "SelectedTimezoneId=" + encodeURIComponent("" + selectedTimezoneId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetTimezoneComboboxItems(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetTimezoneComboboxItems(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetTimezoneComboboxItems(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(ComboboxItemDto.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class TokenAuthServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param model (optional) * @return Success */ authenticate(model: AuthenticateModel | null | undefined): Observable { let url_ = this.baseUrl + "/api/TokenAuth/Authenticate"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(model); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processAuthenticate(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processAuthenticate(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processAuthenticate(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = AuthenticateResultModel.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param refreshToken (optional) * @return Success */ refreshToken(refreshToken: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/TokenAuth/RefreshToken?"; if (refreshToken !== undefined) url_ += "refreshToken=" + encodeURIComponent("" + refreshToken) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processRefreshToken(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processRefreshToken(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processRefreshToken(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = RefreshTokenResult.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ logOut(): Observable { let url_ = this.baseUrl + "/api/TokenAuth/LogOut"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processLogOut(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processLogOut(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processLogOut(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param model (optional) * @return Success */ sendTwoFactorAuthCode(model: SendTwoFactorAuthCodeModel | null | undefined): Observable { let url_ = this.baseUrl + "/api/TokenAuth/SendTwoFactorAuthCode"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(model); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processSendTwoFactorAuthCode(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processSendTwoFactorAuthCode(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processSendTwoFactorAuthCode(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param impersonationToken (optional) * @return Success */ impersonatedAuthenticate(impersonationToken: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/TokenAuth/ImpersonatedAuthenticate?"; if (impersonationToken !== undefined) url_ += "impersonationToken=" + encodeURIComponent("" + impersonationToken) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processImpersonatedAuthenticate(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processImpersonatedAuthenticate(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processImpersonatedAuthenticate(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ImpersonatedAuthenticateResultModel.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param switchAccountToken (optional) * @return Success */ linkedAccountAuthenticate(switchAccountToken: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/TokenAuth/LinkedAccountAuthenticate?"; if (switchAccountToken !== undefined) url_ += "switchAccountToken=" + encodeURIComponent("" + switchAccountToken) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processLinkedAccountAuthenticate(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processLinkedAccountAuthenticate(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processLinkedAccountAuthenticate(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = SwitchedAccountAuthenticateResultModel.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getExternalAuthenticationProviders(): Observable { let url_ = this.baseUrl + "/api/TokenAuth/GetExternalAuthenticationProviders"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetExternalAuthenticationProviders(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetExternalAuthenticationProviders(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetExternalAuthenticationProviders(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(ExternalLoginProviderInfoModel.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param model (optional) * @return Success */ externalAuthenticate(model: ExternalAuthenticateModel | null | undefined): Observable { let url_ = this.baseUrl + "/api/TokenAuth/ExternalAuthenticate"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(model); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processExternalAuthenticate(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processExternalAuthenticate(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processExternalAuthenticate(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ExternalAuthenticateResultModel.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param message (optional) * @param severity (optional) * @return Success */ testNotification(message: string | null | undefined, severity: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/TokenAuth/TestNotification?"; if (message !== undefined) url_ += "message=" + encodeURIComponent("" + message) + "&"; if (severity !== undefined) url_ += "severity=" + encodeURIComponent("" + severity) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processTestNotification(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processTestNotification(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processTestNotification(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param model (optional) * @return Success */ authenticateDriver(model: AuthenticateModel | null | undefined): Observable { let url_ = this.baseUrl + "/api/TokenAuth/AuthenticateDriver"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(model); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processAuthenticateDriver(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processAuthenticateDriver(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processAuthenticateDriver(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = DriverAuthResultModel.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class UiCustomizationSettingsServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @return Success */ getUiManagementSettings(): Observable { let url_ = this.baseUrl + "/api/services/app/UiCustomizationSettings/GetUiManagementSettings"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetUiManagementSettings(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetUiManagementSettings(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetUiManagementSettings(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(ThemeSettingsDto.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param themeName (optional) * @return Success */ changeThemeWithDefaultValues(themeName: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/UiCustomizationSettings/ChangeThemeWithDefaultValues?"; if (themeName !== undefined) url_ += "themeName=" + encodeURIComponent("" + themeName) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processChangeThemeWithDefaultValues(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processChangeThemeWithDefaultValues(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processChangeThemeWithDefaultValues(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param settings (optional) * @return Success */ updateUiManagementSettings(settings: ThemeSettingsDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/UiCustomizationSettings/UpdateUiManagementSettings"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(settings); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateUiManagementSettings(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateUiManagementSettings(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateUiManagementSettings(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param settings (optional) * @return Success */ updateDefaultUiManagementSettings(settings: ThemeSettingsDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/UiCustomizationSettings/UpdateDefaultUiManagementSettings"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(settings); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateDefaultUiManagementSettings(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateDefaultUiManagementSettings(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateDefaultUiManagementSettings(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ useSystemDefaultSettings(): Observable { let url_ = this.baseUrl + "/api/services/app/UiCustomizationSettings/UseSystemDefaultSettings"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUseSystemDefaultSettings(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUseSystemDefaultSettings(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUseSystemDefaultSettings(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class UnassignedPackageServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param locationId (optional) * @param loadDateStart (optional) * @param loadDateEnd (optional) * @param filter (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getUnassignedRoutes(locationId: number | null | undefined, loadDateStart: moment.Moment | null | undefined, loadDateEnd: moment.Moment | null | undefined, filter: string | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/UnassignedPackage/GetUnassignedRoutes?"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (loadDateStart !== undefined) url_ += "LoadDateStart=" + encodeURIComponent(loadDateStart ? "" + loadDateStart.toJSON() : "") + "&"; if (loadDateEnd !== undefined) url_ += "LoadDateEnd=" + encodeURIComponent(loadDateEnd ? "" + loadDateEnd.toJSON() : "") + "&"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetUnassignedRoutes(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetUnassignedRoutes(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetUnassignedRoutes(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetUnassignedRouteListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param routeId (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getUnassignedOrders(routeId: number | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/UnassignedPackage/GetUnassignedOrders?"; if (routeId !== undefined) url_ += "RouteId=" + encodeURIComponent("" + routeId) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetUnassignedOrders(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetUnassignedOrders(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetUnassignedOrders(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetUnassignedOrderListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ assignRouteToDriverAndVehicle(input: AssignRouteToDriverAndVehicleDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/UnassignedPackage/AssignRouteToDriverAndVehicle"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processAssignRouteToDriverAndVehicle(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processAssignRouteToDriverAndVehicle(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processAssignRouteToDriverAndVehicle(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class UserServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param filter (optional) * @param permissions (optional) * @param role (optional) * @param onlyLockedUsers (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getUsers(filter: string | null | undefined, permissions: string[] | null | undefined, role: number | null | undefined, onlyLockedUsers: boolean | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/User/GetUsers?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (permissions !== undefined) permissions && permissions.forEach(item => { url_ += "Permissions=" + encodeURIComponent("" + item) + "&"; }); if (role !== undefined) url_ += "Role=" + encodeURIComponent("" + role) + "&"; if (onlyLockedUsers !== undefined) url_ += "OnlyLockedUsers=" + encodeURIComponent("" + onlyLockedUsers) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetUsers(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetUsers(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetUsers(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfUserListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param permissions (optional) * @param role (optional) * @param onlyLockedUsers (optional) * @param sorting (optional) * @return Success */ getUsersToExcel(filter: string | null | undefined, permissions: string[] | null | undefined, role: number | null | undefined, onlyLockedUsers: boolean | null | undefined, sorting: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/User/GetUsersToExcel?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (permissions !== undefined) permissions && permissions.forEach(item => { url_ += "Permissions=" + encodeURIComponent("" + item) + "&"; }); if (role !== undefined) url_ += "Role=" + encodeURIComponent("" + role) + "&"; if (onlyLockedUsers !== undefined) url_ += "OnlyLockedUsers=" + encodeURIComponent("" + onlyLockedUsers) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetUsersToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetUsersToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetUsersToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getUserForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/User/GetUserForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetUserForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetUserForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetUserForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetUserForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getUserPermissionsForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/User/GetUserPermissionsForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetUserPermissionsForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetUserPermissionsForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetUserPermissionsForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetUserPermissionsForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ resetUserSpecificPermissions(input: EntityDtoOfInt64 | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/User/ResetUserSpecificPermissions"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processResetUserSpecificPermissions(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processResetUserSpecificPermissions(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processResetUserSpecificPermissions(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateUserPermissions(input: UpdateUserPermissionsInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/User/UpdateUserPermissions"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateUserPermissions(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateUserPermissions(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateUserPermissions(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrUpdateUser(input: CreateOrUpdateUserInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/User/CreateOrUpdateUser"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrUpdateUser(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrUpdateUser(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrUpdateUser(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteUser(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/User/DeleteUser?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteUser(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteUser(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteUser(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ unlockUser(input: EntityDtoOfInt64 | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/User/UnlockUser"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUnlockUser(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUnlockUser(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUnlockUser(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class UserLinkServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ linkToUser(input: LinkToUserInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/UserLink/LinkToUser"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processLinkToUser(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processLinkToUser(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processLinkToUser(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param maxResultCount (optional) * @param skipCount (optional) * @param sorting (optional) * @return Success */ getLinkedUsers(maxResultCount: number | null | undefined, skipCount: number | null | undefined, sorting: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/UserLink/GetLinkedUsers?"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetLinkedUsers(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetLinkedUsers(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetLinkedUsers(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfLinkedUserDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getRecentlyUsedLinkedUsers(): Observable { let url_ = this.baseUrl + "/api/services/app/UserLink/GetRecentlyUsedLinkedUsers"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRecentlyUsedLinkedUsers(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRecentlyUsedLinkedUsers(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRecentlyUsedLinkedUsers(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfLinkedUserDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ unlinkUser(input: UnlinkUserInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/UserLink/UnlinkUser"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUnlinkUser(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUnlinkUser(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUnlinkUser(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class UserLocationServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param filter (optional) * @param userFilter (optional) * @param locationFilter (optional) * @return Success */ getUserLocationsToExcel(filter: string | null | undefined, userFilter: string | null | undefined, locationFilter: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/UserLocation/GetUserLocationsToExcel?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (userFilter !== undefined) url_ += "UserFilter=" + encodeURIComponent("" + userFilter) + "&"; if (locationFilter !== undefined) url_ += "LocationFilter=" + encodeURIComponent("" + locationFilter) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetUserLocationsToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetUserLocationsToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetUserLocationsToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createUserLocation(input: CreateUserLocationInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/UserLocation/CreateUserLocation"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateUserLocation(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateUserLocation(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateUserLocation(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param userId (optional) * @param user (optional) * @param locationId (optional) * @param filter (optional) * @param userFilter (optional) * @param locationFilter (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getUserLocation(id: number | null | undefined, userId: number | null | undefined, user: string | null | undefined, locationId: number | null | undefined, filter: string | null | undefined, userFilter: string | null | undefined, locationFilter: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/UserLocation/GetUserLocation?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (userId !== undefined) url_ += "UserId=" + encodeURIComponent("" + userId) + "&"; if (user !== undefined) url_ += "User=" + encodeURIComponent("" + user) + "&"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (userFilter !== undefined) url_ += "UserFilter=" + encodeURIComponent("" + userFilter) + "&"; if (locationFilter !== undefined) url_ += "LocationFilter=" + encodeURIComponent("" + locationFilter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetUserLocation(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetUserLocation(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetUserLocation(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfUserLocationListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateUserLocation(input: UpdateUserLocationInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/UserLocation/UpdateUserLocation"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateUserLocation(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateUserLocation(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateUserLocation(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ delete(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/UserLocation/Delete?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDelete(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDelete(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDelete(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteUserLocation(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/UserLocation/DeleteUserLocation?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteUserLocation(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteUserLocation(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteUserLocation(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class UserLoginServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @return Success */ getRecentUserLoginAttempts(): Observable { let url_ = this.baseUrl + "/api/services/app/UserLogin/GetRecentUserLoginAttempts"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRecentUserLoginAttempts(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRecentUserLoginAttempts(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRecentUserLoginAttempts(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfUserLoginAttemptDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class UserPreferencesServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param filter (optional) * @param userId (optional) * @param valueFilter (optional) * @param preferenceId (optional) * @param sorting (optional) * @param skipCount (optional) * @param maxResultCount (optional) * @return Success */ getAll(filter: string | null | undefined, userId: number | null | undefined, valueFilter: string | null | undefined, preferenceId: number | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/UserPreferences/GetAll?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (userId !== undefined) url_ += "UserId=" + encodeURIComponent("" + userId) + "&"; if (valueFilter !== undefined) url_ += "ValueFilter=" + encodeURIComponent("" + valueFilter) + "&"; if (preferenceId !== undefined) url_ += "PreferenceId=" + encodeURIComponent("" + preferenceId) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAll(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAll(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAll(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetUserPreferenceForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getUserPreferenceForView(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/UserPreferences/GetUserPreferenceForView?"; if (id !== undefined) url_ += "id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetUserPreferenceForView(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetUserPreferenceForView(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetUserPreferenceForView(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetUserPreferenceForViewDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getUserPreferenceForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/UserPreferences/GetUserPreferenceForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetUserPreferenceForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetUserPreferenceForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetUserPreferenceForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetUserPreferenceForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrEdit(input: CreateOrEditUserPreferenceDto | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/UserPreferences/CreateOrEdit"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ delete(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/UserPreferences/Delete?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDelete(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDelete(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDelete(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param maxUserIdFilter (optional) * @param minUserIdFilter (optional) * @param valueFilter (optional) * @param maxPreferenceIdFilter (optional) * @param minPreferenceIdFilter (optional) * @return Success */ getUserPreferencesToExcel(filter: string | null | undefined, maxUserIdFilter: number | null | undefined, minUserIdFilter: number | null | undefined, valueFilter: string | null | undefined, maxPreferenceIdFilter: number | null | undefined, minPreferenceIdFilter: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/UserPreferences/GetUserPreferencesToExcel?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (maxUserIdFilter !== undefined) url_ += "MaxUserIdFilter=" + encodeURIComponent("" + maxUserIdFilter) + "&"; if (minUserIdFilter !== undefined) url_ += "MinUserIdFilter=" + encodeURIComponent("" + minUserIdFilter) + "&"; if (valueFilter !== undefined) url_ += "ValueFilter=" + encodeURIComponent("" + valueFilter) + "&"; if (maxPreferenceIdFilter !== undefined) url_ += "MaxPreferenceIdFilter=" + encodeURIComponent("" + maxPreferenceIdFilter) + "&"; if (minPreferenceIdFilter !== undefined) url_ += "MinPreferenceIdFilter=" + encodeURIComponent("" + minPreferenceIdFilter) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetUserPreferencesToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetUserPreferencesToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetUserPreferencesToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class VehicleServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ createVehicle(input: CreateVehicleInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Vehicle/CreateVehicle"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateVehicle(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateVehicle(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateVehicle(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param nameFilter (optional) * @param licenseNumberFilter (optional) * @param driverFilter (optional) * @return Success */ getVehiclesToExcel(filter: string | null | undefined, nameFilter: string | null | undefined, licenseNumberFilter: string | null | undefined, driverFilter: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Vehicle/GetVehiclesToExcel?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (nameFilter !== undefined) url_ += "NameFilter=" + encodeURIComponent("" + nameFilter) + "&"; if (licenseNumberFilter !== undefined) url_ += "LicenseNumberFilter=" + encodeURIComponent("" + licenseNumberFilter) + "&"; if (driverFilter !== undefined) url_ += "DriverFilter=" + encodeURIComponent("" + driverFilter) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetVehiclesToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetVehiclesToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetVehiclesToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param name (optional) * @param licenseNumber (optional) * @param filter (optional) * @param color (optional) * @param userId (optional) * @param userName (optional) * @param userSurname (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getVehiclePaged(id: number | null | undefined, name: string | null | undefined, licenseNumber: string | null | undefined, filter: string | null | undefined, color: string | null | undefined, userId: number | null | undefined, userName: string | null | undefined, userSurname: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Vehicle/GetVehiclePaged?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (name !== undefined) url_ += "Name=" + encodeURIComponent("" + name) + "&"; if (licenseNumber !== undefined) url_ += "LicenseNumber=" + encodeURIComponent("" + licenseNumber) + "&"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (color !== undefined) url_ += "Color=" + encodeURIComponent("" + color) + "&"; if (userId !== undefined) url_ += "UserId=" + encodeURIComponent("" + userId) + "&"; if (userName !== undefined) url_ += "UserName=" + encodeURIComponent("" + userName) + "&"; if (userSurname !== undefined) url_ += "UserSurname=" + encodeURIComponent("" + userSurname) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetVehiclePaged(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetVehiclePaged(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetVehiclePaged(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfVehicleListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getVehicleForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Vehicle/GetVehicleForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetVehicleForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetVehicleForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetVehicleForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetVehicleForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateVehicle(input: UpdateVehicleInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Vehicle/UpdateVehicle"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateVehicle(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateVehicle(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateVehicle(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteVehicle(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Vehicle/DeleteVehicle?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteVehicle(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteVehicle(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteVehicle(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ checkOut(input: VehicleCheckOutInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Vehicle/CheckOut"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCheckOut(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCheckOut(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCheckOut(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ checkIn(input: VehicleCheckInInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Vehicle/CheckIn"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCheckIn(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCheckIn(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCheckIn(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param name (optional) * @param licenseNumber (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getAvailable(id: number | null | undefined, name: string | null | undefined, licenseNumber: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Vehicle/GetAvailable?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (name !== undefined) url_ += "Name=" + encodeURIComponent("" + name) + "&"; if (licenseNumber !== undefined) url_ += "LicenseNumber=" + encodeURIComponent("" + licenseNumber) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAvailable(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAvailable(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAvailable(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfAvailableVehicleListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param userId (optional) * @param name (optional) * @param licenseNumber (optional) * @param lastModificationTime (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getCheckedOut(id: number | null | undefined, userId: number | null | undefined, name: string | null | undefined, licenseNumber: string | null | undefined, lastModificationTime: moment.Moment | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Vehicle/GetCheckedOut?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (userId !== undefined) url_ += "UserId=" + encodeURIComponent("" + userId) + "&"; if (name !== undefined) url_ += "Name=" + encodeURIComponent("" + name) + "&"; if (licenseNumber !== undefined) url_ += "LicenseNumber=" + encodeURIComponent("" + licenseNumber) + "&"; if (lastModificationTime !== undefined) url_ += "LastModificationTime=" + encodeURIComponent(lastModificationTime ? "" + lastModificationTime.toJSON() : "") + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetCheckedOut(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetCheckedOut(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetCheckedOut(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfGetCheckedOutVehicleListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ addLog(input: AddLogInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Vehicle/AddLog"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processAddLog(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processAddLog(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processAddLog(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class VehicleLocationServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ createVehicleLocation(input: CreateVehicleLocationInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/VehicleLocation/CreateVehicleLocation"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateVehicleLocation(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateVehicleLocation(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateVehicleLocation(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param filter (optional) * @param vehicleFilter (optional) * @param locationFilter (optional) * @return Success */ getVehicleLocationsToExcel(filter: string | null | undefined, vehicleFilter: string | null | undefined, locationFilter: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/VehicleLocation/GetVehicleLocationsToExcel?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (vehicleFilter !== undefined) url_ += "VehicleFilter=" + encodeURIComponent("" + vehicleFilter) + "&"; if (locationFilter !== undefined) url_ += "LocationFilter=" + encodeURIComponent("" + locationFilter) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetVehicleLocationsToExcel(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetVehicleLocationsToExcel(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetVehicleLocationsToExcel(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param vehicleId (optional) * @param locationId (optional) * @param vehicle (optional) * @param filter (optional) * @param vehicleFilter (optional) * @param locationFilter (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getVehicleLocation(id: number | null | undefined, vehicleId: number | null | undefined, locationId: number | null | undefined, vehicle: string | null | undefined, filter: string | null | undefined, vehicleFilter: string | null | undefined, locationFilter: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/VehicleLocation/GetVehicleLocation?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (vehicleId !== undefined) url_ += "VehicleId=" + encodeURIComponent("" + vehicleId) + "&"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; if (vehicle !== undefined) url_ += "Vehicle=" + encodeURIComponent("" + vehicle) + "&"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (vehicleFilter !== undefined) url_ += "VehicleFilter=" + encodeURIComponent("" + vehicleFilter) + "&"; if (locationFilter !== undefined) url_ += "LocationFilter=" + encodeURIComponent("" + locationFilter) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetVehicleLocation(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetVehicleLocation(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetVehicleLocation(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfVehicleLocationListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateVehicleLocation(input: UpdateVehicleLocationInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/VehicleLocation/UpdateVehicleLocation"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateVehicleLocation(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateVehicleLocation(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateVehicleLocation(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteVehicleLocation(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/VehicleLocation/DeleteVehicleLocation?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteVehicleLocation(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteVehicleLocation(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteVehicleLocation(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class VehicleLogServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ createVehicleLocation(input: CreateVehicleLogInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/VehicleLog/CreateVehicleLocation"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateVehicleLocation(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateVehicleLocation(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateVehicleLocation(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param meters (optional) * @return Success */ convertMetersToMiles(meters: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/VehicleLog/ConvertMetersToMiles?"; if (meters !== undefined) url_ += "meters=" + encodeURIComponent("" + meters) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processConvertMetersToMiles(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processConvertMetersToMiles(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processConvertMetersToMiles(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param routeId (optional) * @return Success */ getTotalMileageWithMultipleRoutes(routeId: number[] | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/VehicleLog/GetTotalMileageWithMultipleRoutes?"; if (routeId !== undefined) routeId && routeId.forEach(item => { url_ += "RouteId=" + encodeURIComponent("" + item) + "&"; }); url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetTotalMileageWithMultipleRoutes(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetTotalMileageWithMultipleRoutes(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetTotalMileageWithMultipleRoutes(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(GetTotalMileageDto.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param routeId (optional) * @return Success */ getTotalMileagePerRoute(routeId: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/VehicleLog/GetTotalMileagePerRoute?"; if (routeId !== undefined) url_ += "RouteId=" + encodeURIComponent("" + routeId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetTotalMileagePerRoute(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetTotalMileagePerRoute(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetTotalMileagePerRoute(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class VehicleMileageServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ createVehicleInVehicleMileage(input: CreateVehicleMileageInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/VehicleMileage/CreateVehicleInVehicleMileage"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateVehicleInVehicleMileage(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateVehicleInVehicleMileage(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateVehicleInVehicleMileage(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createVehicleMileage(input: CreateVehicleMileageInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/VehicleMileage/CreateVehicleMileage"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateVehicleMileage(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateVehicleMileage(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateVehicleMileage(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param vehicleId (optional) * @param mileage (optional) * @param vehicleName (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getVehicleMileagePaged(id: number | null | undefined, vehicleId: number | null | undefined, mileage: number | null | undefined, vehicleName: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/VehicleMileage/GetVehicleMileagePagedAsync?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (vehicleId !== undefined) url_ += "VehicleId=" + encodeURIComponent("" + vehicleId) + "&"; if (mileage !== undefined) url_ += "Mileage=" + encodeURIComponent("" + mileage) + "&"; if (vehicleName !== undefined) url_ += "VehicleName=" + encodeURIComponent("" + vehicleName) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetVehicleMileagePaged(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetVehicleMileagePaged(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetVehicleMileagePaged(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfVehicleMileageListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @param vehicleId (optional) * @param mileage (optional) * @param vehicleName (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getVehicleMileageQPaged(id: number | null | undefined, vehicleId: number | null | undefined, mileage: number | null | undefined, vehicleName: string | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/VehicleMileage/GetVehicleMileageQPagedAsync?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (vehicleId !== undefined) url_ += "VehicleId=" + encodeURIComponent("" + vehicleId) + "&"; if (mileage !== undefined) url_ += "Mileage=" + encodeURIComponent("" + mileage) + "&"; if (vehicleName !== undefined) url_ += "VehicleName=" + encodeURIComponent("" + vehicleName) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetVehicleMileageQPaged(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetVehicleMileageQPaged(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetVehicleMileageQPaged(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfVehicleMileageListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getVehicleMileageForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/VehicleMileage/GetVehicleMileageForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetVehicleMileageForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetVehicleMileageForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetVehicleMileageForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetVehicleMileageForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateVehicleMileage(input: UpdateVehicleMileageInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/VehicleMileage/UpdateVehicleMileage"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateVehicleMileage(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateVehicleMileage(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateVehicleMileage(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteVehicleMileage(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/VehicleMileage/DeleteVehicleMileage?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteVehicleMileage(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteVehicleMileage(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteVehicleMileage(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class VendorsServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param filter (optional) * @param permissions (optional) * @param role (optional) * @param onlyLockedUsers (optional) * @param sorting (optional) * @param maxResultCount (optional) * @param skipCount (optional) * @return Success */ getVendors(filter: string | null | undefined, permissions: string[] | null | undefined, role: number | null | undefined, onlyLockedUsers: boolean | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Vendors/GetVendors?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; if (permissions !== undefined) permissions && permissions.forEach(item => { url_ += "Permissions=" + encodeURIComponent("" + item) + "&"; }); if (role !== undefined) url_ += "Role=" + encodeURIComponent("" + role) + "&"; if (onlyLockedUsers !== undefined) url_ += "OnlyLockedUsers=" + encodeURIComponent("" + onlyLockedUsers) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetVendors(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetVendors(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetVendors(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = PagedResultDtoOfUserListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getVendorForEdit(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Vendors/GetVendorForEdit?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetVendorForEdit(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetVendorForEdit(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetVendorForEdit(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetUserForEditOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createOrUpdateVendor(input: CreateOrUpdateContactUserInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Vendors/CreateOrUpdateVendor"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateOrUpdateVendor(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateOrUpdateVendor(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateOrUpdateVendor(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteDriver(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Vendors/DeleteDriver?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteDriver(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteDriver(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteDriver(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteVendor(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Vendors/DeleteVendor?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteVendor(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteVendor(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteVendor(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ getVendorDetails(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Vendors/GetVendorDetails?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetVendorDetails(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetVendorDetails(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetVendorDetails(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetVendorDetailsDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class WarehouseServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param input (optional) * @return Success */ pickup(input: WarehousePickupInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Warehouse/Pickup"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processPickup(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processPickup(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processPickup(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = WarehousePickupResultDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class WebLogServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @return Success */ getLatestWebLogs(): Observable { let url_ = this.baseUrl + "/api/services/app/WebLog/GetLatestWebLogs"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetLatestWebLogs(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetLatestWebLogs(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetLatestWebLogs(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = GetLatestWebLogsOutput.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ downloadWebLogs(): Observable { let url_ = this.baseUrl + "/api/services/app/WebLog/DownloadWebLogs"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDownloadWebLogs(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDownloadWebLogs(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDownloadWebLogs(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = FileDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class WillCallServiceServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param filter (optional) * @return Success */ getClinicForCallBack(filter: string | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/WillCallService/GetClinicForCallBack?"; if (filter !== undefined) url_ += "Filter=" + encodeURIComponent("" + filter) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetClinicForCallBack(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetClinicForCallBack(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetClinicForCallBack(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(GetClinicResultDto.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param clinicId (optional) * @param routeDate (optional) * @return Success */ getRouteByClinic(clinicId: number | null | undefined, routeDate: moment.Moment | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/WillCallService/GetRouteByClinic?"; if (clinicId !== undefined) url_ += "ClinicId=" + encodeURIComponent("" + clinicId) + "&"; if (routeDate !== undefined) url_ += "RouteDate=" + encodeURIComponent(routeDate ? "" + routeDate.toJSON() : "") + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRouteByClinic(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRouteByClinic(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRouteByClinic(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(GetRouteByClinicResultDto.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param clinicId (optional) * @param routeDate (optional) * @param locationId (optional) * @return Success */ getRoutesByETA(clinicId: number | null | undefined, routeDate: moment.Moment | null | undefined, locationId: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/WillCallService/GetRoutesByETA?"; if (clinicId !== undefined) url_ += "ClinicId=" + encodeURIComponent("" + clinicId) + "&"; if (routeDate !== undefined) url_ += "RouteDate=" + encodeURIComponent(routeDate ? "" + routeDate.toJSON() : "") + "&"; if (locationId !== undefined) url_ += "LocationId=" + encodeURIComponent("" + locationId) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetRoutesByETA(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetRoutesByETA(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetRoutesByETA(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = [] as any; for (let item of resultData200) result200!.push(GetRouteByETAResultDto.fromJS(item)); } return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param callBack (optional) * @return Success */ createCallback(callBack: CreateCallbackInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/WillCallService/CreateCallback"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(callBack); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateCallback(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateCallback(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateCallback(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param callIn (optional) * @return Success */ createCallIn(callIn: CreateCallinInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/WillCallService/CreateCallIn"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(callIn); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateCallIn(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateCallIn(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateCallIn(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = CreateCallInResultDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } @Injectable() export class ZoneServiceProxy { private http: HttpClient; private baseUrl: string; protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined; constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) { this.http = http; this.baseUrl = baseUrl ? baseUrl : ""; } /** * @param id (optional) * @param name (optional) * @param currentPage (optional) * @param maxResultCount (optional) * @param sorting (optional) * @param skipCount (optional) * @return Success */ getZone(id: number | null | undefined, name: string | null | undefined, currentPage: number | null | undefined, maxResultCount: number | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Zone/GetZone?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; if (name !== undefined) url_ += "Name=" + encodeURIComponent("" + name) + "&"; if (currentPage !== undefined) url_ += "CurrentPage=" + encodeURIComponent("" + currentPage) + "&"; if (maxResultCount !== undefined) url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&"; if (sorting !== undefined) url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&"; if (skipCount !== undefined) url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetZone(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetZone(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetZone(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfZoneListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ createZone(input: CreateZoneInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Zone/CreateZone"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", "Accept": "application/json" }) }; return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processCreateZone(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processCreateZone(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processCreateZone(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = resultData200 !== undefined ? resultData200 : null; return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param input (optional) * @return Success */ updateZone(input: UpdateZoneInput | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Zone/UpdateZone"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(input); let options_ : any = { body: content_, observe: "response", responseType: "blob", headers: new HttpHeaders({ "Content-Type": "application/json", }) }; return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processUpdateZone(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processUpdateZone(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processUpdateZone(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @param id (optional) * @return Success */ deleteZone(id: number | null | undefined): Observable { let url_ = this.baseUrl + "/api/services/app/Zone/DeleteZone?"; if (id !== undefined) url_ += "Id=" + encodeURIComponent("" + id) + "&"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ }) }; return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processDeleteZone(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processDeleteZone(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processDeleteZone(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return _observableOf(null); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } /** * @return Success */ getAllZone(): Observable { let url_ = this.baseUrl + "/api/services/app/Zone/GetAllZone"; url_ = url_.replace(/[?&]$/, ""); let options_ : any = { observe: "response", responseType: "blob", headers: new HttpHeaders({ "Accept": "application/json" }) }; return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => { return this.processGetAllZone(response_); })).pipe(_observableCatch((response_: any) => { if (response_ instanceof HttpResponseBase) { try { return this.processGetAllZone(response_); } catch (e) { return >_observableThrow(e); } } else return >_observableThrow(response_); })); } protected processGetAllZone(response: HttpResponseBase): Observable { const status = response.status; const responseBlob = response instanceof HttpResponse ? response.body : (response).error instanceof Blob ? (response).error : undefined; let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}; if (status === 200) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { let result200: any = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ListResultDtoOfZoneListDto.fromJS(resultData200); return _observableOf(result200); })); } else if (status !== 200 && status !== 204) { return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); })); } return _observableOf(null); } } export class IsTenantAvailableInput implements IIsTenantAvailableInput { tenancyName!: string; constructor(data?: IIsTenantAvailableInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenancyName = data["tenancyName"]; } } static fromJS(data: any): IsTenantAvailableInput { data = typeof data === 'object' ? data : {}; let result = new IsTenantAvailableInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenancyName"] = this.tenancyName; return data; } } export interface IIsTenantAvailableInput { tenancyName: string; } export class IsTenantAvailableOutput implements IIsTenantAvailableOutput { state!: TenantAvailabilityState | undefined; tenantId!: number | undefined; serverRootAddress!: string | undefined; constructor(data?: IIsTenantAvailableOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.state = data["state"]; this.tenantId = data["tenantId"]; this.serverRootAddress = data["serverRootAddress"]; } } static fromJS(data: any): IsTenantAvailableOutput { data = typeof data === 'object' ? data : {}; let result = new IsTenantAvailableOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["state"] = this.state; data["tenantId"] = this.tenantId; data["serverRootAddress"] = this.serverRootAddress; return data; } } export interface IIsTenantAvailableOutput { state: TenantAvailabilityState | undefined; tenantId: number | undefined; serverRootAddress: string | undefined; } export enum TenantAvailabilityState { Available = 1, InActive = 2, NotFound = 3, } export class ResolveTenantIdInput implements IResolveTenantIdInput { c!: string | undefined; constructor(data?: IResolveTenantIdInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.c = data["c"]; } } static fromJS(data: any): ResolveTenantIdInput { data = typeof data === 'object' ? data : {}; let result = new ResolveTenantIdInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["c"] = this.c; return data; } } export interface IResolveTenantIdInput { c: string | undefined; } export class RegisterInput implements IRegisterInput { name!: string; surname!: string; userName!: string; emailAddress!: string; password!: string; captchaResponse!: string | undefined; constructor(data?: IRegisterInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; this.surname = data["surname"]; this.userName = data["userName"]; this.emailAddress = data["emailAddress"]; this.password = data["password"]; this.captchaResponse = data["captchaResponse"]; } } static fromJS(data: any): RegisterInput { data = typeof data === 'object' ? data : {}; let result = new RegisterInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; data["surname"] = this.surname; data["userName"] = this.userName; data["emailAddress"] = this.emailAddress; data["password"] = this.password; data["captchaResponse"] = this.captchaResponse; return data; } } export interface IRegisterInput { name: string; surname: string; userName: string; emailAddress: string; password: string; captchaResponse: string | undefined; } export class RegisterOutput implements IRegisterOutput { canLogin!: boolean | undefined; constructor(data?: IRegisterOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.canLogin = data["canLogin"]; } } static fromJS(data: any): RegisterOutput { data = typeof data === 'object' ? data : {}; let result = new RegisterOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["canLogin"] = this.canLogin; return data; } } export interface IRegisterOutput { canLogin: boolean | undefined; } export class SendPasswordResetCodeInput implements ISendPasswordResetCodeInput { emailAddress!: string; constructor(data?: ISendPasswordResetCodeInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.emailAddress = data["emailAddress"]; } } static fromJS(data: any): SendPasswordResetCodeInput { data = typeof data === 'object' ? data : {}; let result = new SendPasswordResetCodeInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["emailAddress"] = this.emailAddress; return data; } } export interface ISendPasswordResetCodeInput { emailAddress: string; } export class ResetPasswordInput implements IResetPasswordInput { userId!: number | undefined; resetCode!: string | undefined; password!: string | undefined; returnUrl!: string | undefined; singleSignIn!: string | undefined; c!: string | undefined; constructor(data?: IResetPasswordInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.userId = data["userId"]; this.resetCode = data["resetCode"]; this.password = data["password"]; this.returnUrl = data["returnUrl"]; this.singleSignIn = data["singleSignIn"]; this.c = data["c"]; } } static fromJS(data: any): ResetPasswordInput { data = typeof data === 'object' ? data : {}; let result = new ResetPasswordInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["userId"] = this.userId; data["resetCode"] = this.resetCode; data["password"] = this.password; data["returnUrl"] = this.returnUrl; data["singleSignIn"] = this.singleSignIn; data["c"] = this.c; return data; } } export interface IResetPasswordInput { userId: number | undefined; resetCode: string | undefined; password: string | undefined; returnUrl: string | undefined; singleSignIn: string | undefined; c: string | undefined; } export class ResetPasswordOutput implements IResetPasswordOutput { canLogin!: boolean | undefined; userName!: string | undefined; constructor(data?: IResetPasswordOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.canLogin = data["canLogin"]; this.userName = data["userName"]; } } static fromJS(data: any): ResetPasswordOutput { data = typeof data === 'object' ? data : {}; let result = new ResetPasswordOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["canLogin"] = this.canLogin; data["userName"] = this.userName; return data; } } export interface IResetPasswordOutput { canLogin: boolean | undefined; userName: string | undefined; } export class SendEmailActivationLinkInput implements ISendEmailActivationLinkInput { emailAddress!: string; constructor(data?: ISendEmailActivationLinkInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.emailAddress = data["emailAddress"]; } } static fromJS(data: any): SendEmailActivationLinkInput { data = typeof data === 'object' ? data : {}; let result = new SendEmailActivationLinkInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["emailAddress"] = this.emailAddress; return data; } } export interface ISendEmailActivationLinkInput { emailAddress: string; } export class ActivateEmailInput implements IActivateEmailInput { userId!: number | undefined; confirmationCode!: string | undefined; c!: string | undefined; constructor(data?: IActivateEmailInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.userId = data["userId"]; this.confirmationCode = data["confirmationCode"]; this.c = data["c"]; } } static fromJS(data: any): ActivateEmailInput { data = typeof data === 'object' ? data : {}; let result = new ActivateEmailInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["userId"] = this.userId; data["confirmationCode"] = this.confirmationCode; data["c"] = this.c; return data; } } export interface IActivateEmailInput { userId: number | undefined; confirmationCode: string | undefined; c: string | undefined; } export class ImpersonateInput implements IImpersonateInput { tenantId!: number | undefined; userId!: number | undefined; constructor(data?: IImpersonateInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.userId = data["userId"]; } } static fromJS(data: any): ImpersonateInput { data = typeof data === 'object' ? data : {}; let result = new ImpersonateInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["userId"] = this.userId; return data; } } export interface IImpersonateInput { tenantId: number | undefined; userId: number | undefined; } export class ImpersonateOutput implements IImpersonateOutput { impersonationToken!: string | undefined; tenancyName!: string | undefined; constructor(data?: IImpersonateOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.impersonationToken = data["impersonationToken"]; this.tenancyName = data["tenancyName"]; } } static fromJS(data: any): ImpersonateOutput { data = typeof data === 'object' ? data : {}; let result = new ImpersonateOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["impersonationToken"] = this.impersonationToken; data["tenancyName"] = this.tenancyName; return data; } } export interface IImpersonateOutput { impersonationToken: string | undefined; tenancyName: string | undefined; } export class SwitchToLinkedAccountInput implements ISwitchToLinkedAccountInput { targetTenantId!: number | undefined; targetUserId!: number | undefined; constructor(data?: ISwitchToLinkedAccountInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.targetTenantId = data["targetTenantId"]; this.targetUserId = data["targetUserId"]; } } static fromJS(data: any): SwitchToLinkedAccountInput { data = typeof data === 'object' ? data : {}; let result = new SwitchToLinkedAccountInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["targetTenantId"] = this.targetTenantId; data["targetUserId"] = this.targetUserId; return data; } } export interface ISwitchToLinkedAccountInput { targetTenantId: number | undefined; targetUserId: number | undefined; } export class SwitchToLinkedAccountOutput implements ISwitchToLinkedAccountOutput { switchAccountToken!: string | undefined; tenancyName!: string | undefined; constructor(data?: ISwitchToLinkedAccountOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.switchAccountToken = data["switchAccountToken"]; this.tenancyName = data["tenancyName"]; } } static fromJS(data: any): SwitchToLinkedAccountOutput { data = typeof data === 'object' ? data : {}; let result = new SwitchToLinkedAccountOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["switchAccountToken"] = this.switchAccountToken; data["tenancyName"] = this.tenancyName; return data; } } export interface ISwitchToLinkedAccountOutput { switchAccountToken: string | undefined; tenancyName: string | undefined; } export class PagedResultDtoOfAddressListDto implements IPagedResultDtoOfAddressListDto { totalCount!: number | undefined; items!: AddressListDto[] | undefined; constructor(data?: IPagedResultDtoOfAddressListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(AddressListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfAddressListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfAddressListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfAddressListDto { totalCount: number | undefined; items: AddressListDto[] | undefined; } export class AddressListDto implements IAddressListDto { id!: number | undefined; addressLine1!: string | undefined; addressLine2!: string | undefined; addressType!: AddressTypeInAddressListDto | undefined; postalCode!: PostalCodeInAddressListDto | undefined; geocode!: GeocodeInAddressListDto | undefined; constructor(data?: IAddressListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.addressLine1 = data["addressLine1"]; this.addressLine2 = data["addressLine2"]; this.addressType = data["addressType"] ? AddressTypeInAddressListDto.fromJS(data["addressType"]) : undefined; this.postalCode = data["postalCode"] ? PostalCodeInAddressListDto.fromJS(data["postalCode"]) : undefined; this.geocode = data["geocode"] ? GeocodeInAddressListDto.fromJS(data["geocode"]) : undefined; } } static fromJS(data: any): AddressListDto { data = typeof data === 'object' ? data : {}; let result = new AddressListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["addressLine1"] = this.addressLine1; data["addressLine2"] = this.addressLine2; data["addressType"] = this.addressType ? this.addressType.toJSON() : undefined; data["postalCode"] = this.postalCode ? this.postalCode.toJSON() : undefined; data["geocode"] = this.geocode ? this.geocode.toJSON() : undefined; return data; } } export interface IAddressListDto { id: number | undefined; addressLine1: string | undefined; addressLine2: string | undefined; addressType: AddressTypeInAddressListDto | undefined; postalCode: PostalCodeInAddressListDto | undefined; geocode: GeocodeInAddressListDto | undefined; } export class AddressTypeInAddressListDto implements IAddressTypeInAddressListDto { id!: number | undefined; name!: string | undefined; constructor(data?: IAddressTypeInAddressListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.name = data["name"]; } } static fromJS(data: any): AddressTypeInAddressListDto { data = typeof data === 'object' ? data : {}; let result = new AddressTypeInAddressListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["name"] = this.name; return data; } } export interface IAddressTypeInAddressListDto { id: number | undefined; name: string | undefined; } export class PostalCodeInAddressListDto implements IPostalCodeInAddressListDto { id!: number | undefined; country!: string | undefined; city!: string | undefined; state!: string | undefined; value!: string | undefined; constructor(data?: IPostalCodeInAddressListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.country = data["country"]; this.city = data["city"]; this.state = data["state"]; this.value = data["value"]; } } static fromJS(data: any): PostalCodeInAddressListDto { data = typeof data === 'object' ? data : {}; let result = new PostalCodeInAddressListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["country"] = this.country; data["city"] = this.city; data["state"] = this.state; data["value"] = this.value; return data; } } export interface IPostalCodeInAddressListDto { id: number | undefined; country: string | undefined; city: string | undefined; state: string | undefined; value: string | undefined; } export class GeocodeInAddressListDto implements IGeocodeInAddressListDto { id!: number | undefined; latitude!: number | undefined; longitude!: number | undefined; constructor(data?: IGeocodeInAddressListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.latitude = data["latitude"]; this.longitude = data["longitude"]; } } static fromJS(data: any): GeocodeInAddressListDto { data = typeof data === 'object' ? data : {}; let result = new GeocodeInAddressListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["latitude"] = this.latitude; data["longitude"] = this.longitude; return data; } } export interface IGeocodeInAddressListDto { id: number | undefined; latitude: number | undefined; longitude: number | undefined; } export class CreateAddressInput implements ICreateAddressInput { id!: number | undefined; addressLine1!: string; addressLine2!: string | undefined; postalCodeId!: number | undefined; geocodeId!: number | undefined; addressTypeId!: number | undefined; constructor(data?: ICreateAddressInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.addressLine1 = data["addressLine1"]; this.addressLine2 = data["addressLine2"]; this.postalCodeId = data["postalCodeId"]; this.geocodeId = data["geocodeId"]; this.addressTypeId = data["addressTypeId"]; } } static fromJS(data: any): CreateAddressInput { data = typeof data === 'object' ? data : {}; let result = new CreateAddressInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["addressLine1"] = this.addressLine1; data["addressLine2"] = this.addressLine2; data["postalCodeId"] = this.postalCodeId; data["geocodeId"] = this.geocodeId; data["addressTypeId"] = this.addressTypeId; return data; } } export interface ICreateAddressInput { id: number | undefined; addressLine1: string; addressLine2: string | undefined; postalCodeId: number | undefined; geocodeId: number | undefined; addressTypeId: number | undefined; } export class UpdateAddressInput implements IUpdateAddressInput { id!: number | undefined; addressLine1!: string; addressLine2!: string | undefined; postalCodeId!: number | undefined; geocodeId!: number | undefined; addressTypeId!: number | undefined; constructor(data?: IUpdateAddressInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.addressLine1 = data["addressLine1"]; this.addressLine2 = data["addressLine2"]; this.postalCodeId = data["postalCodeId"]; this.geocodeId = data["geocodeId"]; this.addressTypeId = data["addressTypeId"]; } } static fromJS(data: any): UpdateAddressInput { data = typeof data === 'object' ? data : {}; let result = new UpdateAddressInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["addressLine1"] = this.addressLine1; data["addressLine2"] = this.addressLine2; data["postalCodeId"] = this.postalCodeId; data["geocodeId"] = this.geocodeId; data["addressTypeId"] = this.addressTypeId; return data; } } export interface IUpdateAddressInput { id: number | undefined; addressLine1: string; addressLine2: string | undefined; postalCodeId: number | undefined; geocodeId: number | undefined; addressTypeId: number | undefined; } export class PagedResultDtoOfGetAddressForViewDto implements IPagedResultDtoOfGetAddressForViewDto { totalCount!: number | undefined; items!: GetAddressForViewDto[] | undefined; constructor(data?: IPagedResultDtoOfGetAddressForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetAddressForViewDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetAddressForViewDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetAddressForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetAddressForViewDto { totalCount: number | undefined; items: GetAddressForViewDto[] | undefined; } export class GetAddressForViewDto implements IGetAddressForViewDto { address!: AddressDto | undefined; postalCodeValue!: string | undefined; postalCodeCountry!: string | undefined; postalCodeState!: string | undefined; postalCodeCity!: string | undefined; geocodeLatitude!: string | undefined; geocodeLongitude!: string | undefined; addressTypeName!: string | undefined; constructor(data?: IGetAddressForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.address = data["address"] ? AddressDto.fromJS(data["address"]) : undefined; this.postalCodeValue = data["postalCodeValue"]; this.postalCodeCountry = data["postalCodeCountry"]; this.postalCodeState = data["postalCodeState"]; this.postalCodeCity = data["postalCodeCity"]; this.geocodeLatitude = data["geocodeLatitude"]; this.geocodeLongitude = data["geocodeLongitude"]; this.addressTypeName = data["addressTypeName"]; } } static fromJS(data: any): GetAddressForViewDto { data = typeof data === 'object' ? data : {}; let result = new GetAddressForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["address"] = this.address ? this.address.toJSON() : undefined; data["postalCodeValue"] = this.postalCodeValue; data["postalCodeCountry"] = this.postalCodeCountry; data["postalCodeState"] = this.postalCodeState; data["postalCodeCity"] = this.postalCodeCity; data["geocodeLatitude"] = this.geocodeLatitude; data["geocodeLongitude"] = this.geocodeLongitude; data["addressTypeName"] = this.addressTypeName; return data; } } export interface IGetAddressForViewDto { address: AddressDto | undefined; postalCodeValue: string | undefined; postalCodeCountry: string | undefined; postalCodeState: string | undefined; postalCodeCity: string | undefined; geocodeLatitude: string | undefined; geocodeLongitude: string | undefined; addressTypeName: string | undefined; } export class AddressDto implements IAddressDto { addressLine1!: string | undefined; addressLine2!: string | undefined; postalCodeId!: number | undefined; geocodeId!: number | undefined; addressTypeId!: number | undefined; id!: number | undefined; constructor(data?: IAddressDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.addressLine1 = data["addressLine1"]; this.addressLine2 = data["addressLine2"]; this.postalCodeId = data["postalCodeId"]; this.geocodeId = data["geocodeId"]; this.addressTypeId = data["addressTypeId"]; this.id = data["id"]; } } static fromJS(data: any): AddressDto { data = typeof data === 'object' ? data : {}; let result = new AddressDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["addressLine1"] = this.addressLine1; data["addressLine2"] = this.addressLine2; data["postalCodeId"] = this.postalCodeId; data["geocodeId"] = this.geocodeId; data["addressTypeId"] = this.addressTypeId; data["id"] = this.id; return data; } } export interface IAddressDto { addressLine1: string | undefined; addressLine2: string | undefined; postalCodeId: number | undefined; geocodeId: number | undefined; addressTypeId: number | undefined; id: number | undefined; } export class GetAddressForEditOutput implements IGetAddressForEditOutput { address!: CreateOrEditAddressDto | undefined; postalCodeValue!: string | undefined; geocodeLatitude!: string | undefined; addressTypeName!: string | undefined; constructor(data?: IGetAddressForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.address = data["address"] ? CreateOrEditAddressDto.fromJS(data["address"]) : undefined; this.postalCodeValue = data["postalCodeValue"]; this.geocodeLatitude = data["geocodeLatitude"]; this.addressTypeName = data["addressTypeName"]; } } static fromJS(data: any): GetAddressForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetAddressForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["address"] = this.address ? this.address.toJSON() : undefined; data["postalCodeValue"] = this.postalCodeValue; data["geocodeLatitude"] = this.geocodeLatitude; data["addressTypeName"] = this.addressTypeName; return data; } } export interface IGetAddressForEditOutput { address: CreateOrEditAddressDto | undefined; postalCodeValue: string | undefined; geocodeLatitude: string | undefined; addressTypeName: string | undefined; } export class CreateOrEditAddressDto implements ICreateOrEditAddressDto { addressLine1!: string; addressLine2!: string | undefined; postalCodeId!: number | undefined; geocodeId!: number | undefined; addressTypeId!: number | undefined; id!: number | undefined; constructor(data?: ICreateOrEditAddressDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.addressLine1 = data["addressLine1"]; this.addressLine2 = data["addressLine2"]; this.postalCodeId = data["postalCodeId"]; this.geocodeId = data["geocodeId"]; this.addressTypeId = data["addressTypeId"]; this.id = data["id"]; } } static fromJS(data: any): CreateOrEditAddressDto { data = typeof data === 'object' ? data : {}; let result = new CreateOrEditAddressDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["addressLine1"] = this.addressLine1; data["addressLine2"] = this.addressLine2; data["postalCodeId"] = this.postalCodeId; data["geocodeId"] = this.geocodeId; data["addressTypeId"] = this.addressTypeId; data["id"] = this.id; return data; } } export interface ICreateOrEditAddressDto { addressLine1: string; addressLine2: string | undefined; postalCodeId: number | undefined; geocodeId: number | undefined; addressTypeId: number | undefined; id: number | undefined; } export class FileDto implements IFileDto { fileName!: string; fileType!: string | undefined; fileToken!: string; constructor(data?: IFileDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.fileName = data["fileName"]; this.fileType = data["fileType"]; this.fileToken = data["fileToken"]; } } static fromJS(data: any): FileDto { data = typeof data === 'object' ? data : {}; let result = new FileDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["fileName"] = this.fileName; data["fileType"] = this.fileType; data["fileToken"] = this.fileToken; return data; } } export interface IFileDto { fileName: string; fileType: string | undefined; fileToken: string; } export class PagedResultDtoOfAddressPostalCodeLookupTableDto implements IPagedResultDtoOfAddressPostalCodeLookupTableDto { totalCount!: number | undefined; items!: AddressPostalCodeLookupTableDto[] | undefined; constructor(data?: IPagedResultDtoOfAddressPostalCodeLookupTableDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(AddressPostalCodeLookupTableDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfAddressPostalCodeLookupTableDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfAddressPostalCodeLookupTableDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfAddressPostalCodeLookupTableDto { totalCount: number | undefined; items: AddressPostalCodeLookupTableDto[] | undefined; } export class AddressPostalCodeLookupTableDto implements IAddressPostalCodeLookupTableDto { id!: number | undefined; displayName!: string | undefined; constructor(data?: IAddressPostalCodeLookupTableDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.displayName = data["displayName"]; } } static fromJS(data: any): AddressPostalCodeLookupTableDto { data = typeof data === 'object' ? data : {}; let result = new AddressPostalCodeLookupTableDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["displayName"] = this.displayName; return data; } } export interface IAddressPostalCodeLookupTableDto { id: number | undefined; displayName: string | undefined; } export class PagedResultDtoOfAddressGeocodeLookupTableDto implements IPagedResultDtoOfAddressGeocodeLookupTableDto { totalCount!: number | undefined; items!: AddressGeocodeLookupTableDto[] | undefined; constructor(data?: IPagedResultDtoOfAddressGeocodeLookupTableDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(AddressGeocodeLookupTableDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfAddressGeocodeLookupTableDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfAddressGeocodeLookupTableDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfAddressGeocodeLookupTableDto { totalCount: number | undefined; items: AddressGeocodeLookupTableDto[] | undefined; } export class AddressGeocodeLookupTableDto implements IAddressGeocodeLookupTableDto { id!: number | undefined; displayName!: string | undefined; constructor(data?: IAddressGeocodeLookupTableDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.displayName = data["displayName"]; } } static fromJS(data: any): AddressGeocodeLookupTableDto { data = typeof data === 'object' ? data : {}; let result = new AddressGeocodeLookupTableDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["displayName"] = this.displayName; return data; } } export interface IAddressGeocodeLookupTableDto { id: number | undefined; displayName: string | undefined; } export class PagedResultDtoOfAddressAddressTypeLookupTableDto implements IPagedResultDtoOfAddressAddressTypeLookupTableDto { totalCount!: number | undefined; items!: AddressAddressTypeLookupTableDto[] | undefined; constructor(data?: IPagedResultDtoOfAddressAddressTypeLookupTableDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(AddressAddressTypeLookupTableDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfAddressAddressTypeLookupTableDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfAddressAddressTypeLookupTableDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfAddressAddressTypeLookupTableDto { totalCount: number | undefined; items: AddressAddressTypeLookupTableDto[] | undefined; } export class AddressAddressTypeLookupTableDto implements IAddressAddressTypeLookupTableDto { id!: number | undefined; displayName!: string | undefined; constructor(data?: IAddressAddressTypeLookupTableDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.displayName = data["displayName"]; } } static fromJS(data: any): AddressAddressTypeLookupTableDto { data = typeof data === 'object' ? data : {}; let result = new AddressAddressTypeLookupTableDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["displayName"] = this.displayName; return data; } } export interface IAddressAddressTypeLookupTableDto { id: number | undefined; displayName: string | undefined; } export class PagedResultDtoOfAddressTypeListDto implements IPagedResultDtoOfAddressTypeListDto { totalCount!: number | undefined; items!: AddressTypeListDto[] | undefined; constructor(data?: IPagedResultDtoOfAddressTypeListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(AddressTypeListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfAddressTypeListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfAddressTypeListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfAddressTypeListDto { totalCount: number | undefined; items: AddressTypeListDto[] | undefined; } export class AddressTypeListDto implements IAddressTypeListDto { name!: string | undefined; color!: string | undefined; lastModificationTime!: moment.Moment | undefined; lastModifierUserId!: number | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; id!: number | undefined; constructor(data?: IAddressTypeListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; this.color = data["color"]; this.lastModificationTime = data["lastModificationTime"] ? moment(data["lastModificationTime"].toString()) : undefined; this.lastModifierUserId = data["lastModifierUserId"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; this.id = data["id"]; } } static fromJS(data: any): AddressTypeListDto { data = typeof data === 'object' ? data : {}; let result = new AddressTypeListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; data["color"] = this.color; data["lastModificationTime"] = this.lastModificationTime ? this.lastModificationTime.toISOString() : undefined; data["lastModifierUserId"] = this.lastModifierUserId; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; data["id"] = this.id; return data; } } export interface IAddressTypeListDto { name: string | undefined; color: string | undefined; lastModificationTime: moment.Moment | undefined; lastModifierUserId: number | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; id: number | undefined; } export class CreateAddressTypeInput implements ICreateAddressTypeInput { name!: string; constructor(data?: ICreateAddressTypeInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; } } static fromJS(data: any): CreateAddressTypeInput { data = typeof data === 'object' ? data : {}; let result = new CreateAddressTypeInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; return data; } } export interface ICreateAddressTypeInput { name: string; } export class UpdateAddressTypeInput implements IUpdateAddressTypeInput { id!: number | undefined; name!: string; constructor(data?: IUpdateAddressTypeInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.name = data["name"]; } } static fromJS(data: any): UpdateAddressTypeInput { data = typeof data === 'object' ? data : {}; let result = new UpdateAddressTypeInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["name"] = this.name; return data; } } export interface IUpdateAddressTypeInput { id: number | undefined; name: string; } export class PagedResultDtoOfGetAddressTypeForViewDto implements IPagedResultDtoOfGetAddressTypeForViewDto { totalCount!: number | undefined; items!: GetAddressTypeForViewDto[] | undefined; constructor(data?: IPagedResultDtoOfGetAddressTypeForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetAddressTypeForViewDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetAddressTypeForViewDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetAddressTypeForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetAddressTypeForViewDto { totalCount: number | undefined; items: GetAddressTypeForViewDto[] | undefined; } export class GetAddressTypeForViewDto implements IGetAddressTypeForViewDto { addressType!: AddressTypeDto | undefined; constructor(data?: IGetAddressTypeForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.addressType = data["addressType"] ? AddressTypeDto.fromJS(data["addressType"]) : undefined; } } static fromJS(data: any): GetAddressTypeForViewDto { data = typeof data === 'object' ? data : {}; let result = new GetAddressTypeForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["addressType"] = this.addressType ? this.addressType.toJSON() : undefined; return data; } } export interface IGetAddressTypeForViewDto { addressType: AddressTypeDto | undefined; } export class AddressTypeDto implements IAddressTypeDto { name!: string | undefined; id!: number | undefined; constructor(data?: IAddressTypeDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; this.id = data["id"]; } } static fromJS(data: any): AddressTypeDto { data = typeof data === 'object' ? data : {}; let result = new AddressTypeDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; data["id"] = this.id; return data; } } export interface IAddressTypeDto { name: string | undefined; id: number | undefined; } export class GetAddressTypeForEditOutput implements IGetAddressTypeForEditOutput { addressType!: CreateOrEditAddressTypeDto | undefined; constructor(data?: IGetAddressTypeForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.addressType = data["addressType"] ? CreateOrEditAddressTypeDto.fromJS(data["addressType"]) : undefined; } } static fromJS(data: any): GetAddressTypeForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetAddressTypeForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["addressType"] = this.addressType ? this.addressType.toJSON() : undefined; return data; } } export interface IGetAddressTypeForEditOutput { addressType: CreateOrEditAddressTypeDto | undefined; } export class CreateOrEditAddressTypeDto implements ICreateOrEditAddressTypeDto { name!: string; id!: number | undefined; constructor(data?: ICreateOrEditAddressTypeDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; this.id = data["id"]; } } static fromJS(data: any): CreateOrEditAddressTypeDto { data = typeof data === 'object' ? data : {}; let result = new CreateOrEditAddressTypeDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; data["id"] = this.id; return data; } } export interface ICreateOrEditAddressTypeDto { name: string; id: number | undefined; } export class PagedResultDtoOfAuditLogListDto implements IPagedResultDtoOfAuditLogListDto { totalCount!: number | undefined; items!: AuditLogListDto[] | undefined; constructor(data?: IPagedResultDtoOfAuditLogListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(AuditLogListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfAuditLogListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfAuditLogListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfAuditLogListDto { totalCount: number | undefined; items: AuditLogListDto[] | undefined; } export class AuditLogListDto implements IAuditLogListDto { userId!: number | undefined; userName!: string | undefined; impersonatorTenantId!: number | undefined; impersonatorUserId!: number | undefined; serviceName!: string | undefined; methodName!: string | undefined; parameters!: string | undefined; executionTime!: moment.Moment | undefined; executionDuration!: number | undefined; clientIpAddress!: string | undefined; clientName!: string | undefined; browserInfo!: string | undefined; exception!: string | undefined; customData!: string | undefined; id!: number | undefined; constructor(data?: IAuditLogListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.userId = data["userId"]; this.userName = data["userName"]; this.impersonatorTenantId = data["impersonatorTenantId"]; this.impersonatorUserId = data["impersonatorUserId"]; this.serviceName = data["serviceName"]; this.methodName = data["methodName"]; this.parameters = data["parameters"]; this.executionTime = data["executionTime"] ? moment(data["executionTime"].toString()) : undefined; this.executionDuration = data["executionDuration"]; this.clientIpAddress = data["clientIpAddress"]; this.clientName = data["clientName"]; this.browserInfo = data["browserInfo"]; this.exception = data["exception"]; this.customData = data["customData"]; this.id = data["id"]; } } static fromJS(data: any): AuditLogListDto { data = typeof data === 'object' ? data : {}; let result = new AuditLogListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["userId"] = this.userId; data["userName"] = this.userName; data["impersonatorTenantId"] = this.impersonatorTenantId; data["impersonatorUserId"] = this.impersonatorUserId; data["serviceName"] = this.serviceName; data["methodName"] = this.methodName; data["parameters"] = this.parameters; data["executionTime"] = this.executionTime ? this.executionTime.toISOString() : undefined; data["executionDuration"] = this.executionDuration; data["clientIpAddress"] = this.clientIpAddress; data["clientName"] = this.clientName; data["browserInfo"] = this.browserInfo; data["exception"] = this.exception; data["customData"] = this.customData; data["id"] = this.id; return data; } } export interface IAuditLogListDto { userId: number | undefined; userName: string | undefined; impersonatorTenantId: number | undefined; impersonatorUserId: number | undefined; serviceName: string | undefined; methodName: string | undefined; parameters: string | undefined; executionTime: moment.Moment | undefined; executionDuration: number | undefined; clientIpAddress: string | undefined; clientName: string | undefined; browserInfo: string | undefined; exception: string | undefined; customData: string | undefined; id: number | undefined; } export class NameValueDto implements INameValueDto { name!: string | undefined; value!: string | undefined; constructor(data?: INameValueDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; this.value = data["value"]; } } static fromJS(data: any): NameValueDto { data = typeof data === 'object' ? data : {}; let result = new NameValueDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; data["value"] = this.value; return data; } } export interface INameValueDto { name: string | undefined; value: string | undefined; } export class PagedResultDtoOfEntityChangeListDto implements IPagedResultDtoOfEntityChangeListDto { totalCount!: number | undefined; items!: EntityChangeListDto[] | undefined; constructor(data?: IPagedResultDtoOfEntityChangeListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(EntityChangeListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfEntityChangeListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfEntityChangeListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfEntityChangeListDto { totalCount: number | undefined; items: EntityChangeListDto[] | undefined; } export class EntityChangeListDto implements IEntityChangeListDto { userId!: number | undefined; userName!: string | undefined; changeTime!: moment.Moment | undefined; entityTypeFullName!: string | undefined; changeType!: EntityChangeType | undefined; readonly changeTypeName!: string | undefined; entityChangeSetId!: number | undefined; id!: number | undefined; constructor(data?: IEntityChangeListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.userId = data["userId"]; this.userName = data["userName"]; this.changeTime = data["changeTime"] ? moment(data["changeTime"].toString()) : undefined; this.entityTypeFullName = data["entityTypeFullName"]; this.changeType = data["changeType"]; (this).changeTypeName = data["changeTypeName"]; this.entityChangeSetId = data["entityChangeSetId"]; this.id = data["id"]; } } static fromJS(data: any): EntityChangeListDto { data = typeof data === 'object' ? data : {}; let result = new EntityChangeListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["userId"] = this.userId; data["userName"] = this.userName; data["changeTime"] = this.changeTime ? this.changeTime.toISOString() : undefined; data["entityTypeFullName"] = this.entityTypeFullName; data["changeType"] = this.changeType; data["changeTypeName"] = this.changeTypeName; data["entityChangeSetId"] = this.entityChangeSetId; data["id"] = this.id; return data; } } export interface IEntityChangeListDto { userId: number | undefined; userName: string | undefined; changeTime: moment.Moment | undefined; entityTypeFullName: string | undefined; changeType: EntityChangeType | undefined; changeTypeName: string | undefined; entityChangeSetId: number | undefined; id: number | undefined; } export enum EntityChangeType { Created = 0, Updated = 1, Deleted = 2, } export class EntityPropertyChangeDto implements IEntityPropertyChangeDto { entityChangeId!: number | undefined; newValue!: string | undefined; originalValue!: string | undefined; propertyName!: string | undefined; propertyTypeFullName!: string | undefined; tenantId!: number | undefined; id!: number | undefined; constructor(data?: IEntityPropertyChangeDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.entityChangeId = data["entityChangeId"]; this.newValue = data["newValue"]; this.originalValue = data["originalValue"]; this.propertyName = data["propertyName"]; this.propertyTypeFullName = data["propertyTypeFullName"]; this.tenantId = data["tenantId"]; this.id = data["id"]; } } static fromJS(data: any): EntityPropertyChangeDto { data = typeof data === 'object' ? data : {}; let result = new EntityPropertyChangeDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["entityChangeId"] = this.entityChangeId; data["newValue"] = this.newValue; data["originalValue"] = this.originalValue; data["propertyName"] = this.propertyName; data["propertyTypeFullName"] = this.propertyTypeFullName; data["tenantId"] = this.tenantId; data["id"] = this.id; return data; } } export interface IEntityPropertyChangeDto { entityChangeId: number | undefined; newValue: string | undefined; originalValue: string | undefined; propertyName: string | undefined; propertyTypeFullName: string | undefined; tenantId: number | undefined; id: number | undefined; } export class PagedResultDtoOfGetBackgroundProcessForViewDto implements IPagedResultDtoOfGetBackgroundProcessForViewDto { totalCount!: number | undefined; items!: GetBackgroundProcessForViewDto[] | undefined; constructor(data?: IPagedResultDtoOfGetBackgroundProcessForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetBackgroundProcessForViewDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetBackgroundProcessForViewDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetBackgroundProcessForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetBackgroundProcessForViewDto { totalCount: number | undefined; items: GetBackgroundProcessForViewDto[] | undefined; } export class GetBackgroundProcessForViewDto implements IGetBackgroundProcessForViewDto { backgroundProcess!: BackgroundProcessDto | undefined; constructor(data?: IGetBackgroundProcessForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.backgroundProcess = data["backgroundProcess"] ? BackgroundProcessDto.fromJS(data["backgroundProcess"]) : undefined; } } static fromJS(data: any): GetBackgroundProcessForViewDto { data = typeof data === 'object' ? data : {}; let result = new GetBackgroundProcessForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["backgroundProcess"] = this.backgroundProcess ? this.backgroundProcess.toJSON() : undefined; return data; } } export interface IGetBackgroundProcessForViewDto { backgroundProcess: BackgroundProcessDto | undefined; } export class BackgroundProcessDto implements IBackgroundProcessDto { jobId!: string | undefined; jobClass!: string | undefined; cronExpression!: string | undefined; isActive!: boolean | undefined; description!: string | undefined; lastStartTime!: moment.Moment | undefined; id!: number | undefined; constructor(data?: IBackgroundProcessDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.jobId = data["jobId"]; this.jobClass = data["jobClass"]; this.cronExpression = data["cronExpression"]; this.isActive = data["isActive"]; this.description = data["description"]; this.lastStartTime = data["lastStartTime"] ? moment(data["lastStartTime"].toString()) : undefined; this.id = data["id"]; } } static fromJS(data: any): BackgroundProcessDto { data = typeof data === 'object' ? data : {}; let result = new BackgroundProcessDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["jobId"] = this.jobId; data["jobClass"] = this.jobClass; data["cronExpression"] = this.cronExpression; data["isActive"] = this.isActive; data["description"] = this.description; data["lastStartTime"] = this.lastStartTime ? this.lastStartTime.toISOString() : undefined; data["id"] = this.id; return data; } } export interface IBackgroundProcessDto { jobId: string | undefined; jobClass: string | undefined; cronExpression: string | undefined; isActive: boolean | undefined; description: string | undefined; lastStartTime: moment.Moment | undefined; id: number | undefined; } export class GetBackgroundProcessForEditOutput implements IGetBackgroundProcessForEditOutput { backgroundProcess!: CreateOrEditBackgroundProcessDto | undefined; constructor(data?: IGetBackgroundProcessForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.backgroundProcess = data["backgroundProcess"] ? CreateOrEditBackgroundProcessDto.fromJS(data["backgroundProcess"]) : undefined; } } static fromJS(data: any): GetBackgroundProcessForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetBackgroundProcessForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["backgroundProcess"] = this.backgroundProcess ? this.backgroundProcess.toJSON() : undefined; return data; } } export interface IGetBackgroundProcessForEditOutput { backgroundProcess: CreateOrEditBackgroundProcessDto | undefined; } export class CreateOrEditBackgroundProcessDto implements ICreateOrEditBackgroundProcessDto { jobId!: string | undefined; jobClass!: string | undefined; cronExpression!: string | undefined; isActive!: boolean | undefined; description!: string | undefined; lastStartTime!: moment.Moment | undefined; id!: number | undefined; constructor(data?: ICreateOrEditBackgroundProcessDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.jobId = data["jobId"]; this.jobClass = data["jobClass"]; this.cronExpression = data["cronExpression"]; this.isActive = data["isActive"]; this.description = data["description"]; this.lastStartTime = data["lastStartTime"] ? moment(data["lastStartTime"].toString()) : undefined; this.id = data["id"]; } } static fromJS(data: any): CreateOrEditBackgroundProcessDto { data = typeof data === 'object' ? data : {}; let result = new CreateOrEditBackgroundProcessDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["jobId"] = this.jobId; data["jobClass"] = this.jobClass; data["cronExpression"] = this.cronExpression; data["isActive"] = this.isActive; data["description"] = this.description; data["lastStartTime"] = this.lastStartTime ? this.lastStartTime.toISOString() : undefined; data["id"] = this.id; return data; } } export interface ICreateOrEditBackgroundProcessDto { jobId: string | undefined; jobClass: string | undefined; cronExpression: string | undefined; isActive: boolean | undefined; description: string | undefined; lastStartTime: moment.Moment | undefined; id: number | undefined; } export class ListResultDtoOfCacheDto implements IListResultDtoOfCacheDto { items!: CacheDto[] | undefined; constructor(data?: IListResultDtoOfCacheDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(CacheDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfCacheDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfCacheDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfCacheDto { items: CacheDto[] | undefined; } export class CacheDto implements ICacheDto { name!: string | undefined; constructor(data?: ICacheDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; } } static fromJS(data: any): CacheDto { data = typeof data === 'object' ? data : {}; let result = new CacheDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; return data; } } export interface ICacheDto { name: string | undefined; } export class EntityDtoOfString implements IEntityDtoOfString { id!: string | undefined; constructor(data?: IEntityDtoOfString) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; } } static fromJS(data: any): EntityDtoOfString { data = typeof data === 'object' ? data : {}; let result = new EntityDtoOfString(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; return data; } } export interface IEntityDtoOfString { id: string | undefined; } export class GetUserChatFriendsWithSettingsOutput implements IGetUserChatFriendsWithSettingsOutput { serverTime!: moment.Moment | undefined; friends!: FriendDto[] | undefined; constructor(data?: IGetUserChatFriendsWithSettingsOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.serverTime = data["serverTime"] ? moment(data["serverTime"].toString()) : undefined; if (Array.isArray(data["friends"])) { this.friends = [] as any; for (let item of data["friends"]) this.friends!.push(FriendDto.fromJS(item)); } } } static fromJS(data: any): GetUserChatFriendsWithSettingsOutput { data = typeof data === 'object' ? data : {}; let result = new GetUserChatFriendsWithSettingsOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["serverTime"] = this.serverTime ? this.serverTime.toISOString() : undefined; if (Array.isArray(this.friends)) { data["friends"] = []; for (let item of this.friends) data["friends"].push(item.toJSON()); } return data; } } export interface IGetUserChatFriendsWithSettingsOutput { serverTime: moment.Moment | undefined; friends: FriendDto[] | undefined; } export class FriendDto implements IFriendDto { friendUserId!: number | undefined; friendTenantId!: number | undefined; friendUserName!: string | undefined; friendTenancyName!: string | undefined; friendProfilePictureId!: string | undefined; unreadMessageCount!: number | undefined; isOnline!: boolean | undefined; state!: FriendshipState | undefined; constructor(data?: IFriendDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.friendUserId = data["friendUserId"]; this.friendTenantId = data["friendTenantId"]; this.friendUserName = data["friendUserName"]; this.friendTenancyName = data["friendTenancyName"]; this.friendProfilePictureId = data["friendProfilePictureId"]; this.unreadMessageCount = data["unreadMessageCount"]; this.isOnline = data["isOnline"]; this.state = data["state"]; } } static fromJS(data: any): FriendDto { data = typeof data === 'object' ? data : {}; let result = new FriendDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["friendUserId"] = this.friendUserId; data["friendTenantId"] = this.friendTenantId; data["friendUserName"] = this.friendUserName; data["friendTenancyName"] = this.friendTenancyName; data["friendProfilePictureId"] = this.friendProfilePictureId; data["unreadMessageCount"] = this.unreadMessageCount; data["isOnline"] = this.isOnline; data["state"] = this.state; return data; } } export interface IFriendDto { friendUserId: number | undefined; friendTenantId: number | undefined; friendUserName: string | undefined; friendTenancyName: string | undefined; friendProfilePictureId: string | undefined; unreadMessageCount: number | undefined; isOnline: boolean | undefined; state: FriendshipState | undefined; } export enum FriendshipState { Accepted = 1, Blocked = 2, } export class ListResultDtoOfChatMessageDto implements IListResultDtoOfChatMessageDto { items!: ChatMessageDto[] | undefined; constructor(data?: IListResultDtoOfChatMessageDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(ChatMessageDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfChatMessageDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfChatMessageDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfChatMessageDto { items: ChatMessageDto[] | undefined; } export class ChatMessageDto implements IChatMessageDto { userId!: number | undefined; tenantId!: number | undefined; targetUserId!: number | undefined; targetTenantId!: number | undefined; side!: ChatSide | undefined; readState!: ChatMessageReadState | undefined; receiverReadState!: ChatMessageReadState | undefined; message!: string | undefined; creationTime!: moment.Moment | undefined; sharedMessageId!: string | undefined; id!: number | undefined; constructor(data?: IChatMessageDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.userId = data["userId"]; this.tenantId = data["tenantId"]; this.targetUserId = data["targetUserId"]; this.targetTenantId = data["targetTenantId"]; this.side = data["side"]; this.readState = data["readState"]; this.receiverReadState = data["receiverReadState"]; this.message = data["message"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.sharedMessageId = data["sharedMessageId"]; this.id = data["id"]; } } static fromJS(data: any): ChatMessageDto { data = typeof data === 'object' ? data : {}; let result = new ChatMessageDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["userId"] = this.userId; data["tenantId"] = this.tenantId; data["targetUserId"] = this.targetUserId; data["targetTenantId"] = this.targetTenantId; data["side"] = this.side; data["readState"] = this.readState; data["receiverReadState"] = this.receiverReadState; data["message"] = this.message; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["sharedMessageId"] = this.sharedMessageId; data["id"] = this.id; return data; } } export interface IChatMessageDto { userId: number | undefined; tenantId: number | undefined; targetUserId: number | undefined; targetTenantId: number | undefined; side: ChatSide | undefined; readState: ChatMessageReadState | undefined; receiverReadState: ChatMessageReadState | undefined; message: string | undefined; creationTime: moment.Moment | undefined; sharedMessageId: string | undefined; id: number | undefined; } export enum ChatSide { Sender = 1, Receiver = 2, } export enum ChatMessageReadState { Unread = 1, Read = 2, } export class MarkAllUnreadMessagesOfUserAsReadInput implements IMarkAllUnreadMessagesOfUserAsReadInput { tenantId!: number | undefined; userId!: number | undefined; constructor(data?: IMarkAllUnreadMessagesOfUserAsReadInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.userId = data["userId"]; } } static fromJS(data: any): MarkAllUnreadMessagesOfUserAsReadInput { data = typeof data === 'object' ? data : {}; let result = new MarkAllUnreadMessagesOfUserAsReadInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["userId"] = this.userId; return data; } } export interface IMarkAllUnreadMessagesOfUserAsReadInput { tenantId: number | undefined; userId: number | undefined; } export class PagedResultDtoOfGetClientPreferenceForViewDto implements IPagedResultDtoOfGetClientPreferenceForViewDto { totalCount!: number | undefined; items!: GetClientPreferenceForViewDto[] | undefined; constructor(data?: IPagedResultDtoOfGetClientPreferenceForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetClientPreferenceForViewDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetClientPreferenceForViewDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetClientPreferenceForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetClientPreferenceForViewDto { totalCount: number | undefined; items: GetClientPreferenceForViewDto[] | undefined; } export class GetClientPreferenceForViewDto implements IGetClientPreferenceForViewDto { clientPreference!: ClientPreferenceDto | undefined; constructor(data?: IGetClientPreferenceForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.clientPreference = data["clientPreference"] ? ClientPreferenceDto.fromJS(data["clientPreference"]) : undefined; } } static fromJS(data: any): GetClientPreferenceForViewDto { data = typeof data === 'object' ? data : {}; let result = new GetClientPreferenceForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["clientPreference"] = this.clientPreference ? this.clientPreference.toJSON() : undefined; return data; } } export interface IGetClientPreferenceForViewDto { clientPreference: ClientPreferenceDto | undefined; } export class ClientPreferenceDto implements IClientPreferenceDto { value!: string | undefined; preferences!: PreferenceDtos | undefined; preferenceId!: number | undefined; id!: number | undefined; constructor(data?: IClientPreferenceDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.value = data["value"]; this.preferences = data["preferences"] ? PreferenceDtos.fromJS(data["preferences"]) : undefined; this.preferenceId = data["preferenceId"]; this.id = data["id"]; } } static fromJS(data: any): ClientPreferenceDto { data = typeof data === 'object' ? data : {}; let result = new ClientPreferenceDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["value"] = this.value; data["preferences"] = this.preferences ? this.preferences.toJSON() : undefined; data["preferenceId"] = this.preferenceId; data["id"] = this.id; return data; } } export interface IClientPreferenceDto { value: string | undefined; preferences: PreferenceDtos | undefined; preferenceId: number | undefined; id: number | undefined; } export class PreferenceDtos implements IPreferenceDtos { code!: string | undefined; description!: string | undefined; id!: number | undefined; constructor(data?: IPreferenceDtos) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.code = data["code"]; this.description = data["description"]; this.id = data["id"]; } } static fromJS(data: any): PreferenceDtos { data = typeof data === 'object' ? data : {}; let result = new PreferenceDtos(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["code"] = this.code; data["description"] = this.description; data["id"] = this.id; return data; } } export interface IPreferenceDtos { code: string | undefined; description: string | undefined; id: number | undefined; } export class GetClientPreferenceForEditOutput implements IGetClientPreferenceForEditOutput { clientPreference!: CreateOrEditClientPreferenceDto | undefined; constructor(data?: IGetClientPreferenceForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.clientPreference = data["clientPreference"] ? CreateOrEditClientPreferenceDto.fromJS(data["clientPreference"]) : undefined; } } static fromJS(data: any): GetClientPreferenceForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetClientPreferenceForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["clientPreference"] = this.clientPreference ? this.clientPreference.toJSON() : undefined; return data; } } export interface IGetClientPreferenceForEditOutput { clientPreference: CreateOrEditClientPreferenceDto | undefined; } export class CreateOrEditClientPreferenceDto implements ICreateOrEditClientPreferenceDto { value!: string | undefined; preferenceId!: number | undefined; id!: number | undefined; constructor(data?: ICreateOrEditClientPreferenceDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.value = data["value"]; this.preferenceId = data["preferenceId"]; this.id = data["id"]; } } static fromJS(data: any): CreateOrEditClientPreferenceDto { data = typeof data === 'object' ? data : {}; let result = new CreateOrEditClientPreferenceDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["value"] = this.value; data["preferenceId"] = this.preferenceId; data["id"] = this.id; return data; } } export interface ICreateOrEditClientPreferenceDto { value: string | undefined; preferenceId: number | undefined; id: number | undefined; } export class PagedResultDtoOfGetClinicForViewDto implements IPagedResultDtoOfGetClinicForViewDto { totalCount!: number | undefined; items!: GetClinicForViewDto[] | undefined; constructor(data?: IPagedResultDtoOfGetClinicForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetClinicForViewDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetClinicForViewDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetClinicForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetClinicForViewDto { totalCount: number | undefined; items: GetClinicForViewDto[] | undefined; } export class GetClinicForViewDto implements IGetClinicForViewDto { clinic!: ClinicDto | undefined; constructor(data?: IGetClinicForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.clinic = data["clinic"] ? ClinicDto.fromJS(data["clinic"]) : undefined; } } static fromJS(data: any): GetClinicForViewDto { data = typeof data === 'object' ? data : {}; let result = new GetClinicForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["clinic"] = this.clinic ? this.clinic.toJSON() : undefined; return data; } } export interface IGetClinicForViewDto { clinic: ClinicDto | undefined; } export class ClinicDto implements IClinicDto { id!: number | undefined; clinicNotes!: string | undefined; billingNotes!: string | undefined; contactId!: number | undefined; clinicName!: string | undefined; clinicAccountNumber!: string | undefined; clinicVisibleToDriver!: boolean | undefined; active!: boolean | undefined; email!: string | undefined; clinicAddress!: string | undefined; city!: string | undefined; postalCode!: string | undefined; country!: string | undefined; state!: string | undefined; constructor(data?: IClinicDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.clinicNotes = data["clinicNotes"]; this.billingNotes = data["billingNotes"]; this.contactId = data["contactId"]; this.clinicName = data["clinicName"]; this.clinicAccountNumber = data["clinicAccountNumber"]; this.clinicVisibleToDriver = data["clinicVisibleToDriver"]; this.active = data["active"]; this.email = data["email"]; this.clinicAddress = data["clinicAddress"]; this.city = data["city"]; this.postalCode = data["postalCode"]; this.country = data["country"]; this.state = data["state"]; } } static fromJS(data: any): ClinicDto { data = typeof data === 'object' ? data : {}; let result = new ClinicDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["clinicNotes"] = this.clinicNotes; data["billingNotes"] = this.billingNotes; data["contactId"] = this.contactId; data["clinicName"] = this.clinicName; data["clinicAccountNumber"] = this.clinicAccountNumber; data["clinicVisibleToDriver"] = this.clinicVisibleToDriver; data["active"] = this.active; data["email"] = this.email; data["clinicAddress"] = this.clinicAddress; data["city"] = this.city; data["postalCode"] = this.postalCode; data["country"] = this.country; data["state"] = this.state; return data; } } export interface IClinicDto { id: number | undefined; clinicNotes: string | undefined; billingNotes: string | undefined; contactId: number | undefined; clinicName: string | undefined; clinicAccountNumber: string | undefined; clinicVisibleToDriver: boolean | undefined; active: boolean | undefined; email: string | undefined; clinicAddress: string | undefined; city: string | undefined; postalCode: string | undefined; country: string | undefined; state: string | undefined; } export class GetClinicForEditOutput implements IGetClinicForEditOutput { clinic!: CreateOrEditClinicDto | undefined; constructor(data?: IGetClinicForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.clinic = data["clinic"] ? CreateOrEditClinicDto.fromJS(data["clinic"]) : undefined; } } static fromJS(data: any): GetClinicForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetClinicForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["clinic"] = this.clinic ? this.clinic.toJSON() : undefined; return data; } } export interface IGetClinicForEditOutput { clinic: CreateOrEditClinicDto | undefined; } export class CreateOrEditClinicDto implements ICreateOrEditClinicDto { clinicNotes!: string | undefined; clinicNotesVisibleToDriver!: boolean | undefined; active!: boolean | undefined; billingNotes!: string | undefined; contactId!: number | undefined; address!: CreateAddressInput | undefined; companyName!: string | undefined; accountNumber!: string | undefined; email!: string | undefined; id!: number | undefined; constructor(data?: ICreateOrEditClinicDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.clinicNotes = data["clinicNotes"]; this.clinicNotesVisibleToDriver = data["clinicNotesVisibleToDriver"]; this.active = data["active"]; this.billingNotes = data["billingNotes"]; this.contactId = data["contactId"]; this.address = data["address"] ? CreateAddressInput.fromJS(data["address"]) : undefined; this.companyName = data["companyName"]; this.accountNumber = data["accountNumber"]; this.email = data["email"]; this.id = data["id"]; } } static fromJS(data: any): CreateOrEditClinicDto { data = typeof data === 'object' ? data : {}; let result = new CreateOrEditClinicDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["clinicNotes"] = this.clinicNotes; data["clinicNotesVisibleToDriver"] = this.clinicNotesVisibleToDriver; data["active"] = this.active; data["billingNotes"] = this.billingNotes; data["contactId"] = this.contactId; data["address"] = this.address ? this.address.toJSON() : undefined; data["companyName"] = this.companyName; data["accountNumber"] = this.accountNumber; data["email"] = this.email; data["id"] = this.id; return data; } } export interface ICreateOrEditClinicDto { clinicNotes: string | undefined; clinicNotesVisibleToDriver: boolean | undefined; active: boolean | undefined; billingNotes: string | undefined; contactId: number | undefined; address: CreateAddressInput | undefined; companyName: string | undefined; accountNumber: string | undefined; email: string | undefined; id: number | undefined; } export class ListResultDtoOfGetClinicScheduleDto implements IListResultDtoOfGetClinicScheduleDto { items!: GetClinicScheduleDto[] | undefined; constructor(data?: IListResultDtoOfGetClinicScheduleDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetClinicScheduleDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfGetClinicScheduleDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfGetClinicScheduleDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfGetClinicScheduleDto { items: GetClinicScheduleDto[] | undefined; } export class GetClinicScheduleDto implements IGetClinicScheduleDto { id!: number | undefined; routeCode!: string | undefined; estimatedTimeOfArrival!: moment.Moment | undefined; cutOff!: moment.Moment | undefined; automatic!: boolean | undefined; willCall!: boolean | undefined; oorRate!: number | undefined; effectivityDate!: moment.Moment | undefined; routeScheduleId!: number | undefined; routeTypeId!: number | undefined; constructor(data?: IGetClinicScheduleDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.routeCode = data["routeCode"]; this.estimatedTimeOfArrival = data["estimatedTimeOfArrival"] ? moment(data["estimatedTimeOfArrival"].toString()) : undefined; this.cutOff = data["cutOff"] ? moment(data["cutOff"].toString()) : undefined; this.automatic = data["automatic"]; this.willCall = data["willCall"]; this.oorRate = data["oorRate"]; this.effectivityDate = data["effectivityDate"] ? moment(data["effectivityDate"].toString()) : undefined; this.routeScheduleId = data["routeScheduleId"]; this.routeTypeId = data["routeTypeId"]; } } static fromJS(data: any): GetClinicScheduleDto { data = typeof data === 'object' ? data : {}; let result = new GetClinicScheduleDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["routeCode"] = this.routeCode; data["estimatedTimeOfArrival"] = this.estimatedTimeOfArrival ? this.estimatedTimeOfArrival.toISOString() : undefined; data["cutOff"] = this.cutOff ? this.cutOff.toISOString() : undefined; data["automatic"] = this.automatic; data["willCall"] = this.willCall; data["oorRate"] = this.oorRate; data["effectivityDate"] = this.effectivityDate ? this.effectivityDate.toISOString() : undefined; data["routeScheduleId"] = this.routeScheduleId; data["routeTypeId"] = this.routeTypeId; return data; } } export interface IGetClinicScheduleDto { id: number | undefined; routeCode: string | undefined; estimatedTimeOfArrival: moment.Moment | undefined; cutOff: moment.Moment | undefined; automatic: boolean | undefined; willCall: boolean | undefined; oorRate: number | undefined; effectivityDate: moment.Moment | undefined; routeScheduleId: number | undefined; routeTypeId: number | undefined; } export class ClosingRouteInput implements IClosingRouteInput { isManual!: boolean; routeDate!: moment.Moment | undefined; locationId!: number | undefined; tenancName!: string | undefined; routeIds!: number[] | undefined; constructor(data?: IClosingRouteInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.isManual = data["isManual"]; this.routeDate = data["routeDate"] ? moment(data["routeDate"].toString()) : undefined; this.locationId = data["locationId"]; this.tenancName = data["tenancName"]; if (Array.isArray(data["routeIds"])) { this.routeIds = [] as any; for (let item of data["routeIds"]) this.routeIds!.push(item); } } } static fromJS(data: any): ClosingRouteInput { data = typeof data === 'object' ? data : {}; let result = new ClosingRouteInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["isManual"] = this.isManual; data["routeDate"] = this.routeDate ? this.routeDate.toISOString() : undefined; data["locationId"] = this.locationId; data["tenancName"] = this.tenancName; if (Array.isArray(this.routeIds)) { data["routeIds"] = []; for (let item of this.routeIds) data["routeIds"].push(item); } return data; } } export interface IClosingRouteInput { isManual: boolean; routeDate: moment.Moment | undefined; locationId: number | undefined; tenancName: string | undefined; routeIds: number[] | undefined; } export class ListResultDtoOfSubscribableEditionComboboxItemDto implements IListResultDtoOfSubscribableEditionComboboxItemDto { items!: SubscribableEditionComboboxItemDto[] | undefined; constructor(data?: IListResultDtoOfSubscribableEditionComboboxItemDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(SubscribableEditionComboboxItemDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfSubscribableEditionComboboxItemDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfSubscribableEditionComboboxItemDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfSubscribableEditionComboboxItemDto { items: SubscribableEditionComboboxItemDto[] | undefined; } export class SubscribableEditionComboboxItemDto implements ISubscribableEditionComboboxItemDto { isFree!: boolean | undefined; value!: string | undefined; displayText!: string | undefined; isSelected!: boolean | undefined; constructor(data?: ISubscribableEditionComboboxItemDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.isFree = data["isFree"]; this.value = data["value"]; this.displayText = data["displayText"]; this.isSelected = data["isSelected"]; } } static fromJS(data: any): SubscribableEditionComboboxItemDto { data = typeof data === 'object' ? data : {}; let result = new SubscribableEditionComboboxItemDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["isFree"] = this.isFree; data["value"] = this.value; data["displayText"] = this.displayText; data["isSelected"] = this.isSelected; return data; } } export interface ISubscribableEditionComboboxItemDto { isFree: boolean | undefined; value: string | undefined; displayText: string | undefined; isSelected: boolean | undefined; } export class FindUsersInput implements IFindUsersInput { tenantId!: number | undefined; maxResultCount!: number | undefined; skipCount!: number | undefined; filter!: string | undefined; constructor(data?: IFindUsersInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.maxResultCount = data["maxResultCount"]; this.skipCount = data["skipCount"]; this.filter = data["filter"]; } } static fromJS(data: any): FindUsersInput { data = typeof data === 'object' ? data : {}; let result = new FindUsersInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["maxResultCount"] = this.maxResultCount; data["skipCount"] = this.skipCount; data["filter"] = this.filter; return data; } } export interface IFindUsersInput { tenantId: number | undefined; maxResultCount: number | undefined; skipCount: number | undefined; filter: string | undefined; } export class PagedResultDtoOfNameValueDto implements IPagedResultDtoOfNameValueDto { totalCount!: number | undefined; items!: NameValueDto[] | undefined; constructor(data?: IPagedResultDtoOfNameValueDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(NameValueDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfNameValueDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfNameValueDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfNameValueDto { totalCount: number | undefined; items: NameValueDto[] | undefined; } export class GetDefaultEditionNameOutput implements IGetDefaultEditionNameOutput { name!: string | undefined; constructor(data?: IGetDefaultEditionNameOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; } } static fromJS(data: any): GetDefaultEditionNameOutput { data = typeof data === 'object' ? data : {}; let result = new GetDefaultEditionNameOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; return data; } } export interface IGetDefaultEditionNameOutput { name: string | undefined; } export class PagedResultDtoOfGetCompaniesListItemDto implements IPagedResultDtoOfGetCompaniesListItemDto { totalCount!: number | undefined; items!: GetCompaniesListItemDto[] | undefined; constructor(data?: IPagedResultDtoOfGetCompaniesListItemDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetCompaniesListItemDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetCompaniesListItemDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetCompaniesListItemDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetCompaniesListItemDto { totalCount: number | undefined; items: GetCompaniesListItemDto[] | undefined; } export class GetCompaniesListItemDto implements IGetCompaniesListItemDto { name!: string | undefined; contact!: GetCompaniesListItemContactDto | undefined; accountNo!: string | undefined; constructor(data?: IGetCompaniesListItemDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; this.contact = data["contact"] ? GetCompaniesListItemContactDto.fromJS(data["contact"]) : undefined; this.accountNo = data["accountNo"]; } } static fromJS(data: any): GetCompaniesListItemDto { data = typeof data === 'object' ? data : {}; let result = new GetCompaniesListItemDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; data["contact"] = this.contact ? this.contact.toJSON() : undefined; data["accountNo"] = this.accountNo; return data; } } export interface IGetCompaniesListItemDto { name: string | undefined; contact: GetCompaniesListItemContactDto | undefined; accountNo: string | undefined; } export class GetCompaniesListItemContactDto implements IGetCompaniesListItemContactDto { firstName!: string | undefined; lastName!: string | undefined; address!: DriverClientProfileAddressDto | undefined; constructor(data?: IGetCompaniesListItemContactDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.firstName = data["firstName"]; this.lastName = data["lastName"]; this.address = data["address"] ? DriverClientProfileAddressDto.fromJS(data["address"]) : undefined; } } static fromJS(data: any): GetCompaniesListItemContactDto { data = typeof data === 'object' ? data : {}; let result = new GetCompaniesListItemContactDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["firstName"] = this.firstName; data["lastName"] = this.lastName; data["address"] = this.address ? this.address.toJSON() : undefined; return data; } } export interface IGetCompaniesListItemContactDto { firstName: string | undefined; lastName: string | undefined; address: DriverClientProfileAddressDto | undefined; } export class DriverClientProfileAddressDto implements IDriverClientProfileAddressDto { addressLine1!: string | undefined; addressLine2!: string | undefined; postalCode!: DriverClientProfilePostalCodeDto | undefined; geocode!: GeocodeListDto | undefined; constructor(data?: IDriverClientProfileAddressDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.addressLine1 = data["addressLine1"]; this.addressLine2 = data["addressLine2"]; this.postalCode = data["postalCode"] ? DriverClientProfilePostalCodeDto.fromJS(data["postalCode"]) : undefined; this.geocode = data["geocode"] ? GeocodeListDto.fromJS(data["geocode"]) : undefined; } } static fromJS(data: any): DriverClientProfileAddressDto { data = typeof data === 'object' ? data : {}; let result = new DriverClientProfileAddressDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["addressLine1"] = this.addressLine1; data["addressLine2"] = this.addressLine2; data["postalCode"] = this.postalCode ? this.postalCode.toJSON() : undefined; data["geocode"] = this.geocode ? this.geocode.toJSON() : undefined; return data; } } export interface IDriverClientProfileAddressDto { addressLine1: string | undefined; addressLine2: string | undefined; postalCode: DriverClientProfilePostalCodeDto | undefined; geocode: GeocodeListDto | undefined; } export class DriverClientProfilePostalCodeDto implements IDriverClientProfilePostalCodeDto { country!: string | undefined; city!: string | undefined; state!: string | undefined; value!: string | undefined; constructor(data?: IDriverClientProfilePostalCodeDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.country = data["country"]; this.city = data["city"]; this.state = data["state"]; this.value = data["value"]; } } static fromJS(data: any): DriverClientProfilePostalCodeDto { data = typeof data === 'object' ? data : {}; let result = new DriverClientProfilePostalCodeDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["country"] = this.country; data["city"] = this.city; data["state"] = this.state; data["value"] = this.value; return data; } } export interface IDriverClientProfilePostalCodeDto { country: string | undefined; city: string | undefined; state: string | undefined; value: string | undefined; } export class GeocodeListDto implements IGeocodeListDto { id!: number | undefined; latitude!: number | undefined; longitude!: number | undefined; constructor(data?: IGeocodeListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.latitude = data["latitude"]; this.longitude = data["longitude"]; } } static fromJS(data: any): GeocodeListDto { data = typeof data === 'object' ? data : {}; let result = new GeocodeListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["latitude"] = this.latitude; data["longitude"] = this.longitude; return data; } } export interface IGeocodeListDto { id: number | undefined; latitude: number | undefined; longitude: number | undefined; } export class CreateCompanyInput implements ICreateCompanyInput { name!: string; accountNo!: string | undefined; id!: number | undefined; constructor(data?: ICreateCompanyInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; this.accountNo = data["accountNo"]; this.id = data["id"]; } } static fromJS(data: any): CreateCompanyInput { data = typeof data === 'object' ? data : {}; let result = new CreateCompanyInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; data["accountNo"] = this.accountNo; data["id"] = this.id; return data; } } export interface ICreateCompanyInput { name: string; accountNo: string | undefined; id: number | undefined; } export class PagedResultDtoOfContactListDto implements IPagedResultDtoOfContactListDto { totalCount!: number | undefined; items!: ContactListDto[] | undefined; constructor(data?: IPagedResultDtoOfContactListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(ContactListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfContactListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfContactListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfContactListDto { totalCount: number | undefined; items: ContactListDto[] | undefined; } export class ContactListDto implements IContactListDto { contact!: ContactDto | undefined; id!: number | undefined; tenantId!: number | undefined; user!: UserInContactListDto | undefined; address!: AddressListDto | undefined; firstName!: string | undefined; lastName!: string | undefined; company!: ContactListCompanyDto | undefined; emails!: EmailListDto | undefined; phones!: PhoneListDto | undefined; companies!: GetCompaniesListItemDto | undefined; constructor(data?: IContactListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.contact = data["contact"] ? ContactDto.fromJS(data["contact"]) : undefined; this.id = data["id"]; this.tenantId = data["tenantId"]; this.user = data["user"] ? UserInContactListDto.fromJS(data["user"]) : undefined; this.address = data["address"] ? AddressListDto.fromJS(data["address"]) : undefined; this.firstName = data["firstName"]; this.lastName = data["lastName"]; this.company = data["company"] ? ContactListCompanyDto.fromJS(data["company"]) : undefined; this.emails = data["emails"] ? EmailListDto.fromJS(data["emails"]) : undefined; this.phones = data["phones"] ? PhoneListDto.fromJS(data["phones"]) : undefined; this.companies = data["companies"] ? GetCompaniesListItemDto.fromJS(data["companies"]) : undefined; } } static fromJS(data: any): ContactListDto { data = typeof data === 'object' ? data : {}; let result = new ContactListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["contact"] = this.contact ? this.contact.toJSON() : undefined; data["id"] = this.id; data["tenantId"] = this.tenantId; data["user"] = this.user ? this.user.toJSON() : undefined; data["address"] = this.address ? this.address.toJSON() : undefined; data["firstName"] = this.firstName; data["lastName"] = this.lastName; data["company"] = this.company ? this.company.toJSON() : undefined; data["emails"] = this.emails ? this.emails.toJSON() : undefined; data["phones"] = this.phones ? this.phones.toJSON() : undefined; data["companies"] = this.companies ? this.companies.toJSON() : undefined; return data; } } export interface IContactListDto { contact: ContactDto | undefined; id: number | undefined; tenantId: number | undefined; user: UserInContactListDto | undefined; address: AddressListDto | undefined; firstName: string | undefined; lastName: string | undefined; company: ContactListCompanyDto | undefined; emails: EmailListDto | undefined; phones: PhoneListDto | undefined; companies: GetCompaniesListItemDto | undefined; } export class ContactDto implements IContactDto { firstName!: string | undefined; lastName!: string | undefined; address!: AddressListDto | undefined; id!: number | undefined; constructor(data?: IContactDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.firstName = data["firstName"]; this.lastName = data["lastName"]; this.address = data["address"] ? AddressListDto.fromJS(data["address"]) : undefined; this.id = data["id"]; } } static fromJS(data: any): ContactDto { data = typeof data === 'object' ? data : {}; let result = new ContactDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["firstName"] = this.firstName; data["lastName"] = this.lastName; data["address"] = this.address ? this.address.toJSON() : undefined; data["id"] = this.id; return data; } } export interface IContactDto { firstName: string | undefined; lastName: string | undefined; address: AddressListDto | undefined; id: number | undefined; } export class UserInContactListDto implements IUserInContactListDto { id!: number | undefined; name!: string | undefined; surname!: string | undefined; emailAddress!: string | undefined; phoneNumber!: string | undefined; userName!: string | undefined; isEmailConfirmed!: boolean | undefined; isActive!: boolean | undefined; constructor(data?: IUserInContactListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.name = data["name"]; this.surname = data["surname"]; this.emailAddress = data["emailAddress"]; this.phoneNumber = data["phoneNumber"]; this.userName = data["userName"]; this.isEmailConfirmed = data["isEmailConfirmed"]; this.isActive = data["isActive"]; } } static fromJS(data: any): UserInContactListDto { data = typeof data === 'object' ? data : {}; let result = new UserInContactListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["name"] = this.name; data["surname"] = this.surname; data["emailAddress"] = this.emailAddress; data["phoneNumber"] = this.phoneNumber; data["userName"] = this.userName; data["isEmailConfirmed"] = this.isEmailConfirmed; data["isActive"] = this.isActive; return data; } } export interface IUserInContactListDto { id: number | undefined; name: string | undefined; surname: string | undefined; emailAddress: string | undefined; phoneNumber: string | undefined; userName: string | undefined; isEmailConfirmed: boolean | undefined; isActive: boolean | undefined; } export class ContactListCompanyDto implements IContactListCompanyDto { name!: string | undefined; accountNo!: string | undefined; constructor(data?: IContactListCompanyDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; this.accountNo = data["accountNo"]; } } static fromJS(data: any): ContactListCompanyDto { data = typeof data === 'object' ? data : {}; let result = new ContactListCompanyDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; data["accountNo"] = this.accountNo; return data; } } export interface IContactListCompanyDto { name: string | undefined; accountNo: string | undefined; } export class EmailListDto implements IEmailListDto { id!: number | undefined; contactId!: number | undefined; value!: string | undefined; constructor(data?: IEmailListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.contactId = data["contactId"]; this.value = data["value"]; } } static fromJS(data: any): EmailListDto { data = typeof data === 'object' ? data : {}; let result = new EmailListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["contactId"] = this.contactId; data["value"] = this.value; return data; } } export interface IEmailListDto { id: number | undefined; contactId: number | undefined; value: string | undefined; } export class PhoneListDto implements IPhoneListDto { id!: number | undefined; contactId!: number | undefined; value!: string | undefined; constructor(data?: IPhoneListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.contactId = data["contactId"]; this.value = data["value"]; } } static fromJS(data: any): PhoneListDto { data = typeof data === 'object' ? data : {}; let result = new PhoneListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["contactId"] = this.contactId; data["value"] = this.value; return data; } } export interface IPhoneListDto { id: number | undefined; contactId: number | undefined; value: string | undefined; } export class CreateContactInput implements ICreateContactInput { userId!: number | undefined; tenantId!: number | undefined; addressId!: number | undefined; firstName!: string; lastName!: string; companyId!: number | undefined; constructor(data?: ICreateContactInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.userId = data["userId"]; this.tenantId = data["tenantId"]; this.addressId = data["addressId"]; this.firstName = data["firstName"]; this.lastName = data["lastName"]; this.companyId = data["companyId"]; } } static fromJS(data: any): CreateContactInput { data = typeof data === 'object' ? data : {}; let result = new CreateContactInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["userId"] = this.userId; data["tenantId"] = this.tenantId; data["addressId"] = this.addressId; data["firstName"] = this.firstName; data["lastName"] = this.lastName; data["companyId"] = this.companyId; return data; } } export interface ICreateContactInput { userId: number | undefined; tenantId: number | undefined; addressId: number | undefined; firstName: string; lastName: string; companyId: number | undefined; } export class UpdateContactInput implements IUpdateContactInput { id!: number | undefined; userId!: number | undefined; addressId!: number | undefined; companyId!: number | undefined; firstName!: string | undefined; lastName!: string | undefined; constructor(data?: IUpdateContactInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.userId = data["userId"]; this.addressId = data["addressId"]; this.companyId = data["companyId"]; this.firstName = data["firstName"]; this.lastName = data["lastName"]; } } static fromJS(data: any): UpdateContactInput { data = typeof data === 'object' ? data : {}; let result = new UpdateContactInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["userId"] = this.userId; data["addressId"] = this.addressId; data["companyId"] = this.companyId; data["firstName"] = this.firstName; data["lastName"] = this.lastName; return data; } } export interface IUpdateContactInput { id: number | undefined; userId: number | undefined; addressId: number | undefined; companyId: number | undefined; firstName: string | undefined; lastName: string | undefined; } export class CreateContactUserAddressInput implements ICreateContactUserAddressInput { userId!: number | undefined; tenantId!: number | undefined; address!: CreateAddressInput | undefined; firstName!: string; lastName!: string; contactUser!: CreateOrUpdateContactUserInput | undefined; constructor(data?: ICreateContactUserAddressInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.userId = data["userId"]; this.tenantId = data["tenantId"]; this.address = data["address"] ? CreateAddressInput.fromJS(data["address"]) : undefined; this.firstName = data["firstName"]; this.lastName = data["lastName"]; this.contactUser = data["contactUser"] ? CreateOrUpdateContactUserInput.fromJS(data["contactUser"]) : undefined; } } static fromJS(data: any): CreateContactUserAddressInput { data = typeof data === 'object' ? data : {}; let result = new CreateContactUserAddressInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["userId"] = this.userId; data["tenantId"] = this.tenantId; data["address"] = this.address ? this.address.toJSON() : undefined; data["firstName"] = this.firstName; data["lastName"] = this.lastName; data["contactUser"] = this.contactUser ? this.contactUser.toJSON() : undefined; return data; } } export interface ICreateContactUserAddressInput { userId: number | undefined; tenantId: number | undefined; address: CreateAddressInput | undefined; firstName: string; lastName: string; contactUser: CreateOrUpdateContactUserInput | undefined; } export class CreateOrUpdateContactUserInput implements ICreateOrUpdateContactUserInput { user!: UserEditDto; assignedRoleNames!: string[]; sendActivationEmail!: boolean | undefined; setRandomPassword!: boolean | undefined; location!: number[] | undefined; constructor(data?: ICreateOrUpdateContactUserInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } if (!data) { this.user = new UserEditDto(); this.assignedRoleNames = []; } } init(data?: any) { if (data) { this.user = data["user"] ? UserEditDto.fromJS(data["user"]) : new UserEditDto(); if (Array.isArray(data["assignedRoleNames"])) { this.assignedRoleNames = [] as any; for (let item of data["assignedRoleNames"]) this.assignedRoleNames!.push(item); } this.sendActivationEmail = data["sendActivationEmail"]; this.setRandomPassword = data["setRandomPassword"]; if (Array.isArray(data["location"])) { this.location = [] as any; for (let item of data["location"]) this.location!.push(item); } } } static fromJS(data: any): CreateOrUpdateContactUserInput { data = typeof data === 'object' ? data : {}; let result = new CreateOrUpdateContactUserInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["user"] = this.user ? this.user.toJSON() : undefined; if (Array.isArray(this.assignedRoleNames)) { data["assignedRoleNames"] = []; for (let item of this.assignedRoleNames) data["assignedRoleNames"].push(item); } data["sendActivationEmail"] = this.sendActivationEmail; data["setRandomPassword"] = this.setRandomPassword; if (Array.isArray(this.location)) { data["location"] = []; for (let item of this.location) data["location"].push(item); } return data; } } export interface ICreateOrUpdateContactUserInput { user: UserEditDto; assignedRoleNames: string[]; sendActivationEmail: boolean | undefined; setRandomPassword: boolean | undefined; location: number[] | undefined; } export class UserEditDto implements IUserEditDto { id!: number | undefined; name!: string; surname!: string; userName!: string; emailAddress!: string; phoneNumber!: string | undefined; password!: string | undefined; isActive!: boolean | undefined; shouldChangePasswordOnNextLogin!: boolean | undefined; isTwoFactorEnabled!: boolean | undefined; isLockoutEnabled!: boolean | undefined; constructor(data?: IUserEditDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.name = data["name"]; this.surname = data["surname"]; this.userName = data["userName"]; this.emailAddress = data["emailAddress"]; this.phoneNumber = data["phoneNumber"]; this.password = data["password"]; this.isActive = data["isActive"]; this.shouldChangePasswordOnNextLogin = data["shouldChangePasswordOnNextLogin"]; this.isTwoFactorEnabled = data["isTwoFactorEnabled"]; this.isLockoutEnabled = data["isLockoutEnabled"]; } } static fromJS(data: any): UserEditDto { data = typeof data === 'object' ? data : {}; let result = new UserEditDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["name"] = this.name; data["surname"] = this.surname; data["userName"] = this.userName; data["emailAddress"] = this.emailAddress; data["phoneNumber"] = this.phoneNumber; data["password"] = this.password; data["isActive"] = this.isActive; data["shouldChangePasswordOnNextLogin"] = this.shouldChangePasswordOnNextLogin; data["isTwoFactorEnabled"] = this.isTwoFactorEnabled; data["isLockoutEnabled"] = this.isLockoutEnabled; return data; } } export interface IUserEditDto { id: number | undefined; name: string; surname: string; userName: string; emailAddress: string; phoneNumber: string | undefined; password: string | undefined; isActive: boolean | undefined; shouldChangePasswordOnNextLogin: boolean | undefined; isTwoFactorEnabled: boolean | undefined; isLockoutEnabled: boolean | undefined; } export class CreateContactAddressInput implements ICreateContactAddressInput { userId!: number | undefined; tenantId!: number | undefined; address!: CreateAddressInput | undefined; firstName!: string; lastName!: string; constructor(data?: ICreateContactAddressInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.userId = data["userId"]; this.tenantId = data["tenantId"]; this.address = data["address"] ? CreateAddressInput.fromJS(data["address"]) : undefined; this.firstName = data["firstName"]; this.lastName = data["lastName"]; } } static fromJS(data: any): CreateContactAddressInput { data = typeof data === 'object' ? data : {}; let result = new CreateContactAddressInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["userId"] = this.userId; data["tenantId"] = this.tenantId; data["address"] = this.address ? this.address.toJSON() : undefined; data["firstName"] = this.firstName; data["lastName"] = this.lastName; return data; } } export interface ICreateContactAddressInput { userId: number | undefined; tenantId: number | undefined; address: CreateAddressInput | undefined; firstName: string; lastName: string; } export class ListResultDtoOfGetVendorForViewDto implements IListResultDtoOfGetVendorForViewDto { items!: GetVendorForViewDto[] | undefined; constructor(data?: IListResultDtoOfGetVendorForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetVendorForViewDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfGetVendorForViewDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfGetVendorForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfGetVendorForViewDto { items: GetVendorForViewDto[] | undefined; } export class GetVendorForViewDto implements IGetVendorForViewDto { contact!: ContactListDto | undefined; constructor(data?: IGetVendorForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.contact = data["contact"] ? ContactListDto.fromJS(data["contact"]) : undefined; } } static fromJS(data: any): GetVendorForViewDto { data = typeof data === 'object' ? data : {}; let result = new GetVendorForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["contact"] = this.contact ? this.contact.toJSON() : undefined; return data; } } export interface IGetVendorForViewDto { contact: ContactListDto | undefined; } export class ListResultDtoOfContactListDto implements IListResultDtoOfContactListDto { items!: ContactListDto[] | undefined; constructor(data?: IListResultDtoOfContactListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(ContactListDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfContactListDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfContactListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfContactListDto { items: ContactListDto[] | undefined; } export class PagedResultDtoOfControllerDriverListDto implements IPagedResultDtoOfControllerDriverListDto { totalCount!: number | undefined; items!: ControllerDriverListDto[] | undefined; constructor(data?: IPagedResultDtoOfControllerDriverListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(ControllerDriverListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfControllerDriverListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfControllerDriverListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfControllerDriverListDto { totalCount: number | undefined; items: ControllerDriverListDto[] | undefined; } export class ControllerDriverListDto implements IControllerDriverListDto { userId!: number | undefined; fullName!: string | undefined; dateStarted!: moment.Moment | undefined; appVersion!: string | undefined; deviceOs!: string | undefined; constructor(data?: IControllerDriverListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.userId = data["userId"]; this.fullName = data["fullName"]; this.dateStarted = data["dateStarted"] ? moment(data["dateStarted"].toString()) : undefined; this.appVersion = data["appVersion"]; this.deviceOs = data["deviceOs"]; } } static fromJS(data: any): ControllerDriverListDto { data = typeof data === 'object' ? data : {}; let result = new ControllerDriverListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["userId"] = this.userId; data["fullName"] = this.fullName; data["dateStarted"] = this.dateStarted ? this.dateStarted.toISOString() : undefined; data["appVersion"] = this.appVersion; data["deviceOs"] = this.deviceOs; return data; } } export interface IControllerDriverListDto { userId: number | undefined; fullName: string | undefined; dateStarted: moment.Moment | undefined; appVersion: string | undefined; deviceOs: string | undefined; } export class ControllerDriverRouteListDto implements IControllerDriverRouteListDto { driverId!: number | undefined; routeCount!: number | undefined; constructor(data?: IControllerDriverRouteListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.driverId = data["driverId"]; this.routeCount = data["routeCount"]; } } static fromJS(data: any): ControllerDriverRouteListDto { data = typeof data === 'object' ? data : {}; let result = new ControllerDriverRouteListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["driverId"] = this.driverId; data["routeCount"] = this.routeCount; return data; } } export interface IControllerDriverRouteListDto { driverId: number | undefined; routeCount: number | undefined; } export class GetDriverForViewDto implements IGetDriverForViewDto { fullName!: string | undefined; constructor(data?: IGetDriverForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.fullName = data["fullName"]; } } static fromJS(data: any): GetDriverForViewDto { data = typeof data === 'object' ? data : {}; let result = new GetDriverForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["fullName"] = this.fullName; return data; } } export interface IGetDriverForViewDto { fullName: string | undefined; } export class PagedResultDtoOfGetDriverDetailsResult implements IPagedResultDtoOfGetDriverDetailsResult { totalCount!: number | undefined; items!: GetDriverDetailsResult[] | undefined; constructor(data?: IPagedResultDtoOfGetDriverDetailsResult) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetDriverDetailsResult.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetDriverDetailsResult { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetDriverDetailsResult(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetDriverDetailsResult { totalCount: number | undefined; items: GetDriverDetailsResult[] | undefined; } export class GetDriverDetailsResult implements IGetDriverDetailsResult { routeId!: number | undefined; loadDate!: moment.Moment | undefined; vehicleName!: string | undefined; totalTime!: string | undefined; stopCount!: number | undefined; miles!: number | undefined; stopsPerHour!: number | undefined; milesPerHour!: number | undefined; constructor(data?: IGetDriverDetailsResult) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.routeId = data["routeId"]; this.loadDate = data["loadDate"] ? moment(data["loadDate"].toString()) : undefined; this.vehicleName = data["vehicleName"]; this.totalTime = data["totalTime"]; this.stopCount = data["stopCount"]; this.miles = data["miles"]; this.stopsPerHour = data["stopsPerHour"]; this.milesPerHour = data["milesPerHour"]; } } static fromJS(data: any): GetDriverDetailsResult { data = typeof data === 'object' ? data : {}; let result = new GetDriverDetailsResult(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["routeId"] = this.routeId; data["loadDate"] = this.loadDate ? this.loadDate.toISOString() : undefined; data["vehicleName"] = this.vehicleName; data["totalTime"] = this.totalTime; data["stopCount"] = this.stopCount; data["miles"] = this.miles; data["stopsPerHour"] = this.stopsPerHour; data["milesPerHour"] = this.milesPerHour; return data; } } export interface IGetDriverDetailsResult { routeId: number | undefined; loadDate: moment.Moment | undefined; vehicleName: string | undefined; totalTime: string | undefined; stopCount: number | undefined; miles: number | undefined; stopsPerHour: number | undefined; milesPerHour: number | undefined; } export class GetStopCountResult implements IGetStopCountResult { stops!: number | undefined; routeId!: number | undefined; constructor(data?: IGetStopCountResult) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.stops = data["stops"]; this.routeId = data["routeId"]; } } static fromJS(data: any): GetStopCountResult { data = typeof data === 'object' ? data : {}; let result = new GetStopCountResult(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["stops"] = this.stops; data["routeId"] = this.routeId; return data; } } export interface IGetStopCountResult { stops: number | undefined; routeId: number | undefined; } export class ControllerKpiCountListDto implements IControllerKpiCountListDto { orderId!: number | undefined; orderStatusTypeId!: number | undefined; code!: string | undefined; vehicleId!: number | undefined; orderStatusId!: number | undefined; constructor(data?: IControllerKpiCountListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.orderId = data["orderId"]; this.orderStatusTypeId = data["orderStatusTypeId"]; this.code = data["code"]; this.vehicleId = data["vehicleId"]; this.orderStatusId = data["orderStatusId"]; } } static fromJS(data: any): ControllerKpiCountListDto { data = typeof data === 'object' ? data : {}; let result = new ControllerKpiCountListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["orderId"] = this.orderId; data["orderStatusTypeId"] = this.orderStatusTypeId; data["code"] = this.code; data["vehicleId"] = this.vehicleId; data["orderStatusId"] = this.orderStatusId; return data; } } export interface IControllerKpiCountListDto { orderId: number | undefined; orderStatusTypeId: number | undefined; code: string | undefined; vehicleId: number | undefined; orderStatusId: number | undefined; } export class PagedResultDtoOfGetControllerOrderPackagesListDto implements IPagedResultDtoOfGetControllerOrderPackagesListDto { totalCount!: number | undefined; items!: GetControllerOrderPackagesListDto[] | undefined; constructor(data?: IPagedResultDtoOfGetControllerOrderPackagesListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetControllerOrderPackagesListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetControllerOrderPackagesListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetControllerOrderPackagesListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetControllerOrderPackagesListDto { totalCount: number | undefined; items: GetControllerOrderPackagesListDto[] | undefined; } export class GetControllerOrderPackagesListDto implements IGetControllerOrderPackagesListDto { id!: number | undefined; orderId!: number | undefined; tenantId!: number | undefined; pickUpEtaStart!: moment.Moment | undefined; pickUpEtaEnd!: moment.Moment | undefined; pickUpFirstName!: string | undefined; pickUpLastName!: string | undefined; pickUpAddressLine1!: string | undefined; pickUpAddressLine2!: string | undefined; pickUpCountry!: string | undefined; pickUpCity!: string | undefined; pickUpState!: string | undefined; pickUpPostalCode!: string | undefined; pickUpCompanyName!: string | undefined; pickUpAccountNo!: string | undefined; deliveryEtaStart!: moment.Moment | undefined; deliveryEtaEnd!: moment.Moment | undefined; deliveryFirstName!: string | undefined; deliveryLastName!: string | undefined; deliveryAddressLine1!: string | undefined; deliveryAddressLine2!: string | undefined; deliveryCountry!: string | undefined; deliveryCity!: string | undefined; deliveryState!: string | undefined; deliveryPostalCode!: string | undefined; deliveryName!: string | undefined; loadDate!: moment.Moment | undefined; lastLog!: moment.Moment | undefined; status!: string | undefined; constructor(data?: IGetControllerOrderPackagesListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.orderId = data["orderId"]; this.tenantId = data["tenantId"]; this.pickUpEtaStart = data["pickUpEtaStart"] ? moment(data["pickUpEtaStart"].toString()) : undefined; this.pickUpEtaEnd = data["pickUpEtaEnd"] ? moment(data["pickUpEtaEnd"].toString()) : undefined; this.pickUpFirstName = data["pickUpFirstName"]; this.pickUpLastName = data["pickUpLastName"]; this.pickUpAddressLine1 = data["pickUpAddressLine1"]; this.pickUpAddressLine2 = data["pickUpAddressLine2"]; this.pickUpCountry = data["pickUpCountry"]; this.pickUpCity = data["pickUpCity"]; this.pickUpState = data["pickUpState"]; this.pickUpPostalCode = data["pickUpPostalCode"]; this.pickUpCompanyName = data["pickUpCompanyName"]; this.pickUpAccountNo = data["pickUpAccountNo"]; this.deliveryEtaStart = data["deliveryEtaStart"] ? moment(data["deliveryEtaStart"].toString()) : undefined; this.deliveryEtaEnd = data["deliveryEtaEnd"] ? moment(data["deliveryEtaEnd"].toString()) : undefined; this.deliveryFirstName = data["deliveryFirstName"]; this.deliveryLastName = data["deliveryLastName"]; this.deliveryAddressLine1 = data["deliveryAddressLine1"]; this.deliveryAddressLine2 = data["deliveryAddressLine2"]; this.deliveryCountry = data["deliveryCountry"]; this.deliveryCity = data["deliveryCity"]; this.deliveryState = data["deliveryState"]; this.deliveryPostalCode = data["deliveryPostalCode"]; this.deliveryName = data["deliveryName"]; this.loadDate = data["loadDate"] ? moment(data["loadDate"].toString()) : undefined; this.lastLog = data["lastLog"] ? moment(data["lastLog"].toString()) : undefined; this.status = data["status"]; } } static fromJS(data: any): GetControllerOrderPackagesListDto { data = typeof data === 'object' ? data : {}; let result = new GetControllerOrderPackagesListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["orderId"] = this.orderId; data["tenantId"] = this.tenantId; data["pickUpEtaStart"] = this.pickUpEtaStart ? this.pickUpEtaStart.toISOString() : undefined; data["pickUpEtaEnd"] = this.pickUpEtaEnd ? this.pickUpEtaEnd.toISOString() : undefined; data["pickUpFirstName"] = this.pickUpFirstName; data["pickUpLastName"] = this.pickUpLastName; data["pickUpAddressLine1"] = this.pickUpAddressLine1; data["pickUpAddressLine2"] = this.pickUpAddressLine2; data["pickUpCountry"] = this.pickUpCountry; data["pickUpCity"] = this.pickUpCity; data["pickUpState"] = this.pickUpState; data["pickUpPostalCode"] = this.pickUpPostalCode; data["pickUpCompanyName"] = this.pickUpCompanyName; data["pickUpAccountNo"] = this.pickUpAccountNo; data["deliveryEtaStart"] = this.deliveryEtaStart ? this.deliveryEtaStart.toISOString() : undefined; data["deliveryEtaEnd"] = this.deliveryEtaEnd ? this.deliveryEtaEnd.toISOString() : undefined; data["deliveryFirstName"] = this.deliveryFirstName; data["deliveryLastName"] = this.deliveryLastName; data["deliveryAddressLine1"] = this.deliveryAddressLine1; data["deliveryAddressLine2"] = this.deliveryAddressLine2; data["deliveryCountry"] = this.deliveryCountry; data["deliveryCity"] = this.deliveryCity; data["deliveryState"] = this.deliveryState; data["deliveryPostalCode"] = this.deliveryPostalCode; data["deliveryName"] = this.deliveryName; data["loadDate"] = this.loadDate ? this.loadDate.toISOString() : undefined; data["lastLog"] = this.lastLog ? this.lastLog.toISOString() : undefined; data["status"] = this.status; return data; } } export interface IGetControllerOrderPackagesListDto { id: number | undefined; orderId: number | undefined; tenantId: number | undefined; pickUpEtaStart: moment.Moment | undefined; pickUpEtaEnd: moment.Moment | undefined; pickUpFirstName: string | undefined; pickUpLastName: string | undefined; pickUpAddressLine1: string | undefined; pickUpAddressLine2: string | undefined; pickUpCountry: string | undefined; pickUpCity: string | undefined; pickUpState: string | undefined; pickUpPostalCode: string | undefined; pickUpCompanyName: string | undefined; pickUpAccountNo: string | undefined; deliveryEtaStart: moment.Moment | undefined; deliveryEtaEnd: moment.Moment | undefined; deliveryFirstName: string | undefined; deliveryLastName: string | undefined; deliveryAddressLine1: string | undefined; deliveryAddressLine2: string | undefined; deliveryCountry: string | undefined; deliveryCity: string | undefined; deliveryState: string | undefined; deliveryPostalCode: string | undefined; deliveryName: string | undefined; loadDate: moment.Moment | undefined; lastLog: moment.Moment | undefined; status: string | undefined; } export class CreateOrderStatusInput implements ICreateOrderStatusInput { userId!: number | undefined; orderId!: number | undefined; geocodeId!: number | undefined; orderStatusTypeId!: number | undefined; note!: string | undefined; latitude!: number | undefined; longitude!: number | undefined; noteId!: number | undefined; time!: moment.Moment | undefined; constructor(data?: ICreateOrderStatusInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.userId = data["userId"]; this.orderId = data["orderId"]; this.geocodeId = data["geocodeId"]; this.orderStatusTypeId = data["orderStatusTypeId"]; this.note = data["note"]; this.latitude = data["latitude"]; this.longitude = data["longitude"]; this.noteId = data["noteId"]; this.time = data["time"] ? moment(data["time"].toString()) : undefined; } } static fromJS(data: any): CreateOrderStatusInput { data = typeof data === 'object' ? data : {}; let result = new CreateOrderStatusInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["userId"] = this.userId; data["orderId"] = this.orderId; data["geocodeId"] = this.geocodeId; data["orderStatusTypeId"] = this.orderStatusTypeId; data["note"] = this.note; data["latitude"] = this.latitude; data["longitude"] = this.longitude; data["noteId"] = this.noteId; data["time"] = this.time ? this.time.toISOString() : undefined; return data; } } export interface ICreateOrderStatusInput { userId: number | undefined; orderId: number | undefined; geocodeId: number | undefined; orderStatusTypeId: number | undefined; note: string | undefined; latitude: number | undefined; longitude: number | undefined; noteId: number | undefined; time: moment.Moment | undefined; } export class ListResultDtoOfOrderStatusTypeListDto implements IListResultDtoOfOrderStatusTypeListDto { items!: OrderStatusTypeListDto[] | undefined; constructor(data?: IListResultDtoOfOrderStatusTypeListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(OrderStatusTypeListDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfOrderStatusTypeListDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfOrderStatusTypeListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfOrderStatusTypeListDto { items: OrderStatusTypeListDto[] | undefined; } export class OrderStatusTypeListDto implements IOrderStatusTypeListDto { id!: number | undefined; tenantId!: number | undefined; code!: string; description!: string; sortOrder!: number | undefined; constructor(data?: IOrderStatusTypeListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.tenantId = data["tenantId"]; this.code = data["code"]; this.description = data["description"]; this.sortOrder = data["sortOrder"]; } } static fromJS(data: any): OrderStatusTypeListDto { data = typeof data === 'object' ? data : {}; let result = new OrderStatusTypeListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["tenantId"] = this.tenantId; data["code"] = this.code; data["description"] = this.description; data["sortOrder"] = this.sortOrder; return data; } } export interface IOrderStatusTypeListDto { id: number | undefined; tenantId: number | undefined; code: string; description: string; sortOrder: number | undefined; } export class AddBatchOrderStatusInput implements IAddBatchOrderStatusInput { batchAddOrderStatus!: CreateOrderStatusInput[] | undefined; constructor(data?: IAddBatchOrderStatusInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["batchAddOrderStatus"])) { this.batchAddOrderStatus = [] as any; for (let item of data["batchAddOrderStatus"]) this.batchAddOrderStatus!.push(CreateOrderStatusInput.fromJS(item)); } } } static fromJS(data: any): AddBatchOrderStatusInput { data = typeof data === 'object' ? data : {}; let result = new AddBatchOrderStatusInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.batchAddOrderStatus)) { data["batchAddOrderStatus"] = []; for (let item of this.batchAddOrderStatus) data["batchAddOrderStatus"].push(item.toJSON()); } return data; } } export interface IAddBatchOrderStatusInput { batchAddOrderStatus: CreateOrderStatusInput[] | undefined; } export class PagedResultDtoOfControllerRemainingPickupListDto implements IPagedResultDtoOfControllerRemainingPickupListDto { totalCount!: number | undefined; items!: ControllerRemainingPickupListDto[] | undefined; constructor(data?: IPagedResultDtoOfControllerRemainingPickupListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(ControllerRemainingPickupListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfControllerRemainingPickupListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfControllerRemainingPickupListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfControllerRemainingPickupListDto { totalCount: number | undefined; items: ControllerRemainingPickupListDto[] | undefined; } export class ControllerRemainingPickupListDto implements IControllerRemainingPickupListDto { routeId!: number | undefined; orderPackageId!: number | undefined; recipientName!: string | undefined; recipientAddress1!: string | undefined; recipientAddress2!: string | undefined; recipientCountry!: string | undefined; recipientCity!: string | undefined; recipientState!: string | undefined; recipientZip!: string | undefined; senderName!: string | undefined; orderStatus!: string | undefined; orderId!: number | undefined; constructor(data?: IControllerRemainingPickupListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.routeId = data["routeId"]; this.orderPackageId = data["orderPackageId"]; this.recipientName = data["recipientName"]; this.recipientAddress1 = data["recipientAddress1"]; this.recipientAddress2 = data["recipientAddress2"]; this.recipientCountry = data["recipientCountry"]; this.recipientCity = data["recipientCity"]; this.recipientState = data["recipientState"]; this.recipientZip = data["recipientZip"]; this.senderName = data["senderName"]; this.orderStatus = data["orderStatus"]; this.orderId = data["orderId"]; } } static fromJS(data: any): ControllerRemainingPickupListDto { data = typeof data === 'object' ? data : {}; let result = new ControllerRemainingPickupListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["routeId"] = this.routeId; data["orderPackageId"] = this.orderPackageId; data["recipientName"] = this.recipientName; data["recipientAddress1"] = this.recipientAddress1; data["recipientAddress2"] = this.recipientAddress2; data["recipientCountry"] = this.recipientCountry; data["recipientCity"] = this.recipientCity; data["recipientState"] = this.recipientState; data["recipientZip"] = this.recipientZip; data["senderName"] = this.senderName; data["orderStatus"] = this.orderStatus; data["orderId"] = this.orderId; return data; } } export interface IControllerRemainingPickupListDto { routeId: number | undefined; orderPackageId: number | undefined; recipientName: string | undefined; recipientAddress1: string | undefined; recipientAddress2: string | undefined; recipientCountry: string | undefined; recipientCity: string | undefined; recipientState: string | undefined; recipientZip: string | undefined; senderName: string | undefined; orderStatus: string | undefined; orderId: number | undefined; } export class PagedResultDtoOfControllerRouteListDto implements IPagedResultDtoOfControllerRouteListDto { totalCount!: number | undefined; items!: ControllerRouteListDto[] | undefined; constructor(data?: IPagedResultDtoOfControllerRouteListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(ControllerRouteListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfControllerRouteListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfControllerRouteListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfControllerRouteListDto { totalCount: number | undefined; items: ControllerRouteListDto[] | undefined; } export class ControllerRouteListDto implements IControllerRouteListDto { tenantId!: number | undefined; routeId!: number | undefined; userId!: number | undefined; loadDate!: moment.Moment | undefined; locked!: boolean | undefined; completion!: moment.Moment | undefined; lastModifierUserId!: number | undefined; vehicleId!: number | undefined; vehicleName!: string | undefined; licenseNumber!: string | undefined; fullName!: string | undefined; deviceVersion!: string | undefined; deviceType!: string | undefined; driverStatus!: string | undefined; locationName!: string | undefined; routeTemplateName!: string | undefined; eta!: string | undefined; constructor(data?: IControllerRouteListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.routeId = data["routeId"]; this.userId = data["userId"]; this.loadDate = data["loadDate"] ? moment(data["loadDate"].toString()) : undefined; this.locked = data["locked"]; this.completion = data["completion"] ? moment(data["completion"].toString()) : undefined; this.lastModifierUserId = data["lastModifierUserId"]; this.vehicleId = data["vehicleId"]; this.vehicleName = data["vehicleName"]; this.licenseNumber = data["licenseNumber"]; this.fullName = data["fullName"]; this.deviceVersion = data["deviceVersion"]; this.deviceType = data["deviceType"]; this.driverStatus = data["driverStatus"]; this.locationName = data["locationName"]; this.routeTemplateName = data["routeTemplateName"]; this.eta = data["eta"]; } } static fromJS(data: any): ControllerRouteListDto { data = typeof data === 'object' ? data : {}; let result = new ControllerRouteListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["routeId"] = this.routeId; data["userId"] = this.userId; data["loadDate"] = this.loadDate ? this.loadDate.toISOString() : undefined; data["locked"] = this.locked; data["completion"] = this.completion ? this.completion.toISOString() : undefined; data["lastModifierUserId"] = this.lastModifierUserId; data["vehicleId"] = this.vehicleId; data["vehicleName"] = this.vehicleName; data["licenseNumber"] = this.licenseNumber; data["fullName"] = this.fullName; data["deviceVersion"] = this.deviceVersion; data["deviceType"] = this.deviceType; data["driverStatus"] = this.driverStatus; data["locationName"] = this.locationName; data["routeTemplateName"] = this.routeTemplateName; data["eta"] = this.eta; return data; } } export interface IControllerRouteListDto { tenantId: number | undefined; routeId: number | undefined; userId: number | undefined; loadDate: moment.Moment | undefined; locked: boolean | undefined; completion: moment.Moment | undefined; lastModifierUserId: number | undefined; vehicleId: number | undefined; vehicleName: string | undefined; licenseNumber: string | undefined; fullName: string | undefined; deviceVersion: string | undefined; deviceType: string | undefined; driverStatus: string | undefined; locationName: string | undefined; routeTemplateName: string | undefined; eta: string | undefined; } export class ControllerRouteStatusDto implements IControllerRouteStatusDto { totalPackages!: number | undefined; routeId!: number | undefined; statusCode!: string | undefined; orderStatusId!: number | undefined; orderId!: number | undefined; orderStatusTypeId!: number | undefined; totalDelivered!: number | undefined; zoneIds!: GetControllerPostalCodeZoneListListDto[] | undefined; constructor(data?: IControllerRouteStatusDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalPackages = data["totalPackages"]; this.routeId = data["routeId"]; this.statusCode = data["statusCode"]; this.orderStatusId = data["orderStatusId"]; this.orderId = data["orderId"]; this.orderStatusTypeId = data["orderStatusTypeId"]; this.totalDelivered = data["totalDelivered"]; if (Array.isArray(data["zoneIds"])) { this.zoneIds = [] as any; for (let item of data["zoneIds"]) this.zoneIds!.push(GetControllerPostalCodeZoneListListDto.fromJS(item)); } } } static fromJS(data: any): ControllerRouteStatusDto { data = typeof data === 'object' ? data : {}; let result = new ControllerRouteStatusDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalPackages"] = this.totalPackages; data["routeId"] = this.routeId; data["statusCode"] = this.statusCode; data["orderStatusId"] = this.orderStatusId; data["orderId"] = this.orderId; data["orderStatusTypeId"] = this.orderStatusTypeId; data["totalDelivered"] = this.totalDelivered; if (Array.isArray(this.zoneIds)) { data["zoneIds"] = []; for (let item of this.zoneIds) data["zoneIds"].push(item.toJSON()); } return data; } } export interface IControllerRouteStatusDto { totalPackages: number | undefined; routeId: number | undefined; statusCode: string | undefined; orderStatusId: number | undefined; orderId: number | undefined; orderStatusTypeId: number | undefined; totalDelivered: number | undefined; zoneIds: GetControllerPostalCodeZoneListListDto[] | undefined; } export class GetControllerPostalCodeZoneListListDto implements IGetControllerPostalCodeZoneListListDto { zoneId!: number | undefined; routeId!: number | undefined; constructor(data?: IGetControllerPostalCodeZoneListListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.zoneId = data["zoneId"]; this.routeId = data["routeId"]; } } static fromJS(data: any): GetControllerPostalCodeZoneListListDto { data = typeof data === 'object' ? data : {}; let result = new GetControllerPostalCodeZoneListListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["zoneId"] = this.zoneId; data["routeId"] = this.routeId; return data; } } export interface IGetControllerPostalCodeZoneListListDto { zoneId: number | undefined; routeId: number | undefined; } export class ControllerRouteStatusAntechEditionDto implements IControllerRouteStatusAntechEditionDto { totalPackages!: number | undefined; routeId!: number | undefined; statusCode!: string | undefined; orderStatusId!: number | undefined; orderId!: number | undefined; orderStatusTypeId!: number | undefined; totalPickedUp!: number | undefined; totalCallIn!: number | undefined; routeName!: string | undefined; constructor(data?: IControllerRouteStatusAntechEditionDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalPackages = data["totalPackages"]; this.routeId = data["routeId"]; this.statusCode = data["statusCode"]; this.orderStatusId = data["orderStatusId"]; this.orderId = data["orderId"]; this.orderStatusTypeId = data["orderStatusTypeId"]; this.totalPickedUp = data["totalPickedUp"]; this.totalCallIn = data["totalCallIn"]; this.routeName = data["routeName"]; } } static fromJS(data: any): ControllerRouteStatusAntechEditionDto { data = typeof data === 'object' ? data : {}; let result = new ControllerRouteStatusAntechEditionDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalPackages"] = this.totalPackages; data["routeId"] = this.routeId; data["statusCode"] = this.statusCode; data["orderStatusId"] = this.orderStatusId; data["orderId"] = this.orderId; data["orderStatusTypeId"] = this.orderStatusTypeId; data["totalPickedUp"] = this.totalPickedUp; data["totalCallIn"] = this.totalCallIn; data["routeName"] = this.routeName; return data; } } export interface IControllerRouteStatusAntechEditionDto { totalPackages: number | undefined; routeId: number | undefined; statusCode: string | undefined; orderStatusId: number | undefined; orderId: number | undefined; orderStatusTypeId: number | undefined; totalPickedUp: number | undefined; totalCallIn: number | undefined; routeName: string | undefined; } export class ControllerRouteCountsLaboratoryEditionDto implements IControllerRouteCountsLaboratoryEditionDto { packageId!: number | undefined; routeId!: number | undefined; packageDescription!: string | undefined; totalPackages!: number | undefined; constructor(data?: IControllerRouteCountsLaboratoryEditionDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.packageId = data["packageId"]; this.routeId = data["routeId"]; this.packageDescription = data["packageDescription"]; this.totalPackages = data["totalPackages"]; } } static fromJS(data: any): ControllerRouteCountsLaboratoryEditionDto { data = typeof data === 'object' ? data : {}; let result = new ControllerRouteCountsLaboratoryEditionDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["packageId"] = this.packageId; data["routeId"] = this.routeId; data["packageDescription"] = this.packageDescription; data["totalPackages"] = this.totalPackages; return data; } } export interface IControllerRouteCountsLaboratoryEditionDto { packageId: number | undefined; routeId: number | undefined; packageDescription: string | undefined; totalPackages: number | undefined; } export class UpdateCompleteRouteInput implements IUpdateCompleteRouteInput { id!: number | undefined; dateCompleted!: moment.Moment | undefined; constructor(data?: IUpdateCompleteRouteInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.dateCompleted = data["dateCompleted"] ? moment(data["dateCompleted"].toString()) : undefined; } } static fromJS(data: any): UpdateCompleteRouteInput { data = typeof data === 'object' ? data : {}; let result = new UpdateCompleteRouteInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["dateCompleted"] = this.dateCompleted ? this.dateCompleted.toISOString() : undefined; return data; } } export interface IUpdateCompleteRouteInput { id: number | undefined; dateCompleted: moment.Moment | undefined; } export class GenerateRouteInputDto implements IGenerateRouteInputDto { locationId!: number | undefined; loadDateStart!: moment.Moment | undefined; loadDateEnd!: moment.Moment | undefined; action!: string | undefined; jobId!: string | undefined; constructor(data?: IGenerateRouteInputDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.locationId = data["locationId"]; this.loadDateStart = data["loadDateStart"] ? moment(data["loadDateStart"].toString()) : undefined; this.loadDateEnd = data["loadDateEnd"] ? moment(data["loadDateEnd"].toString()) : undefined; this.action = data["action"]; this.jobId = data["jobId"]; } } static fromJS(data: any): GenerateRouteInputDto { data = typeof data === 'object' ? data : {}; let result = new GenerateRouteInputDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["locationId"] = this.locationId; data["loadDateStart"] = this.loadDateStart ? this.loadDateStart.toISOString() : undefined; data["loadDateEnd"] = this.loadDateEnd ? this.loadDateEnd.toISOString() : undefined; data["action"] = this.action; data["jobId"] = this.jobId; return data; } } export interface IGenerateRouteInputDto { locationId: number | undefined; loadDateStart: moment.Moment | undefined; loadDateEnd: moment.Moment | undefined; action: string | undefined; jobId: string | undefined; } export class GenerateRouteResultDto implements IGenerateRouteResultDto { success!: boolean | undefined; jobId!: string | undefined; result!: string | undefined; constructor(data?: IGenerateRouteResultDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.success = data["success"]; this.jobId = data["jobId"]; this.result = data["result"]; } } static fromJS(data: any): GenerateRouteResultDto { data = typeof data === 'object' ? data : {}; let result = new GenerateRouteResultDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["success"] = this.success; data["jobId"] = this.jobId; data["result"] = this.result; return data; } } export interface IGenerateRouteResultDto { success: boolean | undefined; jobId: string | undefined; result: string | undefined; } export class ListResultDtoOfControllerOrderDetailsDto implements IListResultDtoOfControllerOrderDetailsDto { items!: ControllerOrderDetailsDto[] | undefined; constructor(data?: IListResultDtoOfControllerOrderDetailsDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(ControllerOrderDetailsDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfControllerOrderDetailsDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfControllerOrderDetailsDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfControllerOrderDetailsDto { items: ControllerOrderDetailsDto[] | undefined; } export class ControllerOrderDetailsDto implements IControllerOrderDetailsDto { id!: number | undefined; tenantId!: number | undefined; pickupDetail!: DestinationDetailListDto | undefined; deliveryDetail!: DestinationDetailListDto | undefined; packageCount!: number | undefined; orderStatus!: ControllerOrderStatusListDto | undefined; proximityCode!: ControllerProximityDto | undefined; postalCodeZone!: ControllerPostalCodeZoneDto | undefined; sortOrder!: number | undefined; constructor(data?: IControllerOrderDetailsDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.tenantId = data["tenantId"]; this.pickupDetail = data["pickupDetail"] ? DestinationDetailListDto.fromJS(data["pickupDetail"]) : undefined; this.deliveryDetail = data["deliveryDetail"] ? DestinationDetailListDto.fromJS(data["deliveryDetail"]) : undefined; this.packageCount = data["packageCount"]; this.orderStatus = data["orderStatus"] ? ControllerOrderStatusListDto.fromJS(data["orderStatus"]) : undefined; this.proximityCode = data["proximityCode"] ? ControllerProximityDto.fromJS(data["proximityCode"]) : undefined; this.postalCodeZone = data["postalCodeZone"] ? ControllerPostalCodeZoneDto.fromJS(data["postalCodeZone"]) : undefined; this.sortOrder = data["sortOrder"]; } } static fromJS(data: any): ControllerOrderDetailsDto { data = typeof data === 'object' ? data : {}; let result = new ControllerOrderDetailsDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["tenantId"] = this.tenantId; data["pickupDetail"] = this.pickupDetail ? this.pickupDetail.toJSON() : undefined; data["deliveryDetail"] = this.deliveryDetail ? this.deliveryDetail.toJSON() : undefined; data["packageCount"] = this.packageCount; data["orderStatus"] = this.orderStatus ? this.orderStatus.toJSON() : undefined; data["proximityCode"] = this.proximityCode ? this.proximityCode.toJSON() : undefined; data["postalCodeZone"] = this.postalCodeZone ? this.postalCodeZone.toJSON() : undefined; data["sortOrder"] = this.sortOrder; return data; } } export interface IControllerOrderDetailsDto { id: number | undefined; tenantId: number | undefined; pickupDetail: DestinationDetailListDto | undefined; deliveryDetail: DestinationDetailListDto | undefined; packageCount: number | undefined; orderStatus: ControllerOrderStatusListDto | undefined; proximityCode: ControllerProximityDto | undefined; postalCodeZone: ControllerPostalCodeZoneDto | undefined; sortOrder: number | undefined; } export class DestinationDetailListDto implements IDestinationDetailListDto { id!: number | undefined; contact!: ContactListDto | undefined; etaStart!: moment.Moment | undefined; etaEnd!: moment.Moment | undefined; constructor(data?: IDestinationDetailListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.contact = data["contact"] ? ContactListDto.fromJS(data["contact"]) : undefined; this.etaStart = data["etaStart"] ? moment(data["etaStart"].toString()) : undefined; this.etaEnd = data["etaEnd"] ? moment(data["etaEnd"].toString()) : undefined; } } static fromJS(data: any): DestinationDetailListDto { data = typeof data === 'object' ? data : {}; let result = new DestinationDetailListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["contact"] = this.contact ? this.contact.toJSON() : undefined; data["etaStart"] = this.etaStart ? this.etaStart.toISOString() : undefined; data["etaEnd"] = this.etaEnd ? this.etaEnd.toISOString() : undefined; return data; } } export interface IDestinationDetailListDto { id: number | undefined; contact: ContactListDto | undefined; etaStart: moment.Moment | undefined; etaEnd: moment.Moment | undefined; } export class ControllerOrderStatusListDto implements IControllerOrderStatusListDto { geocode!: GeocodeListDto | undefined; time!: moment.Moment | undefined; orderStatusType!: OrderStatusTypeListDto | undefined; lastModificationTime!: moment.Moment | undefined; lastModifierUserId!: number | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; id!: number | undefined; constructor(data?: IControllerOrderStatusListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.geocode = data["geocode"] ? GeocodeListDto.fromJS(data["geocode"]) : undefined; this.time = data["time"] ? moment(data["time"].toString()) : undefined; this.orderStatusType = data["orderStatusType"] ? OrderStatusTypeListDto.fromJS(data["orderStatusType"]) : undefined; this.lastModificationTime = data["lastModificationTime"] ? moment(data["lastModificationTime"].toString()) : undefined; this.lastModifierUserId = data["lastModifierUserId"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; this.id = data["id"]; } } static fromJS(data: any): ControllerOrderStatusListDto { data = typeof data === 'object' ? data : {}; let result = new ControllerOrderStatusListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["geocode"] = this.geocode ? this.geocode.toJSON() : undefined; data["time"] = this.time ? this.time.toISOString() : undefined; data["orderStatusType"] = this.orderStatusType ? this.orderStatusType.toJSON() : undefined; data["lastModificationTime"] = this.lastModificationTime ? this.lastModificationTime.toISOString() : undefined; data["lastModifierUserId"] = this.lastModifierUserId; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; data["id"] = this.id; return data; } } export interface IControllerOrderStatusListDto { geocode: GeocodeListDto | undefined; time: moment.Moment | undefined; orderStatusType: OrderStatusTypeListDto | undefined; lastModificationTime: moment.Moment | undefined; lastModifierUserId: number | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; id: number | undefined; } export class ControllerProximityDto implements IControllerProximityDto { value!: string | undefined; constructor(data?: IControllerProximityDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.value = data["value"]; } } static fromJS(data: any): ControllerProximityDto { data = typeof data === 'object' ? data : {}; let result = new ControllerProximityDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["value"] = this.value; return data; } } export interface IControllerProximityDto { value: string | undefined; } export class ControllerPostalCodeZoneDto implements IControllerPostalCodeZoneDto { zone!: ZoneListDto | undefined; constructor(data?: IControllerPostalCodeZoneDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.zone = data["zone"] ? ZoneListDto.fromJS(data["zone"]) : undefined; } } static fromJS(data: any): ControllerPostalCodeZoneDto { data = typeof data === 'object' ? data : {}; let result = new ControllerPostalCodeZoneDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["zone"] = this.zone ? this.zone.toJSON() : undefined; return data; } } export interface IControllerPostalCodeZoneDto { zone: ZoneListDto | undefined; } export class ZoneListDto implements IZoneListDto { tenantId!: number | undefined; name!: string | undefined; lastModificationTime!: moment.Moment | undefined; lastModifierUserId!: number | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; id!: number | undefined; constructor(data?: IZoneListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.name = data["name"]; this.lastModificationTime = data["lastModificationTime"] ? moment(data["lastModificationTime"].toString()) : undefined; this.lastModifierUserId = data["lastModifierUserId"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; this.id = data["id"]; } } static fromJS(data: any): ZoneListDto { data = typeof data === 'object' ? data : {}; let result = new ZoneListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["name"] = this.name; data["lastModificationTime"] = this.lastModificationTime ? this.lastModificationTime.toISOString() : undefined; data["lastModifierUserId"] = this.lastModifierUserId; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; data["id"] = this.id; return data; } } export interface IZoneListDto { tenantId: number | undefined; name: string | undefined; lastModificationTime: moment.Moment | undefined; lastModifierUserId: number | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; id: number | undefined; } export class ControllerRouteDetailDto implements IControllerRouteDetailDto { tenantId!: number | undefined; vehicleId!: number | undefined; locationId!: number | undefined; routeTemplateId!: number | undefined; vehicle!: RouteVehicleListDto | undefined; location!: RouteLocationListDto | undefined; routeTemplate!: RouteTemplateListDto | undefined; loadDate!: moment.Moment | undefined; completion!: moment.Moment | undefined; departure!: moment.Moment | undefined; locked!: boolean | undefined; constructor(data?: IControllerRouteDetailDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.vehicleId = data["vehicleId"]; this.locationId = data["locationId"]; this.routeTemplateId = data["routeTemplateId"]; this.vehicle = data["vehicle"] ? RouteVehicleListDto.fromJS(data["vehicle"]) : undefined; this.location = data["location"] ? RouteLocationListDto.fromJS(data["location"]) : undefined; this.routeTemplate = data["routeTemplate"] ? RouteTemplateListDto.fromJS(data["routeTemplate"]) : undefined; this.loadDate = data["loadDate"] ? moment(data["loadDate"].toString()) : undefined; this.completion = data["completion"] ? moment(data["completion"].toString()) : undefined; this.departure = data["departure"] ? moment(data["departure"].toString()) : undefined; this.locked = data["locked"]; } } static fromJS(data: any): ControllerRouteDetailDto { data = typeof data === 'object' ? data : {}; let result = new ControllerRouteDetailDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["vehicleId"] = this.vehicleId; data["locationId"] = this.locationId; data["routeTemplateId"] = this.routeTemplateId; data["vehicle"] = this.vehicle ? this.vehicle.toJSON() : undefined; data["location"] = this.location ? this.location.toJSON() : undefined; data["routeTemplate"] = this.routeTemplate ? this.routeTemplate.toJSON() : undefined; data["loadDate"] = this.loadDate ? this.loadDate.toISOString() : undefined; data["completion"] = this.completion ? this.completion.toISOString() : undefined; data["departure"] = this.departure ? this.departure.toISOString() : undefined; data["locked"] = this.locked; return data; } } export interface IControllerRouteDetailDto { tenantId: number | undefined; vehicleId: number | undefined; locationId: number | undefined; routeTemplateId: number | undefined; vehicle: RouteVehicleListDto | undefined; location: RouteLocationListDto | undefined; routeTemplate: RouteTemplateListDto | undefined; loadDate: moment.Moment | undefined; completion: moment.Moment | undefined; departure: moment.Moment | undefined; locked: boolean | undefined; } export class RouteVehicleListDto implements IRouteVehicleListDto { id!: number | undefined; name!: string | undefined; licenseNumber!: string | undefined; tenantId!: number | undefined; userId!: number | undefined; user!: UserListDto | undefined; users!: ControllerGetDriverListDto | undefined; constructor(data?: IRouteVehicleListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.name = data["name"]; this.licenseNumber = data["licenseNumber"]; this.tenantId = data["tenantId"]; this.userId = data["userId"]; this.user = data["user"] ? UserListDto.fromJS(data["user"]) : undefined; this.users = data["users"] ? ControllerGetDriverListDto.fromJS(data["users"]) : undefined; } } static fromJS(data: any): RouteVehicleListDto { data = typeof data === 'object' ? data : {}; let result = new RouteVehicleListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["name"] = this.name; data["licenseNumber"] = this.licenseNumber; data["tenantId"] = this.tenantId; data["userId"] = this.userId; data["user"] = this.user ? this.user.toJSON() : undefined; data["users"] = this.users ? this.users.toJSON() : undefined; return data; } } export interface IRouteVehicleListDto { id: number | undefined; name: string | undefined; licenseNumber: string | undefined; tenantId: number | undefined; userId: number | undefined; user: UserListDto | undefined; users: ControllerGetDriverListDto | undefined; } export class RouteLocationListDto implements IRouteLocationListDto { id!: number | undefined; name!: string | undefined; contactId!: number | undefined; minutesPerMile!: number | undefined; minutesPerStop!: number | undefined; tenantId!: number | undefined; timeZoneId!: number | undefined; userId!: number | undefined; constructor(data?: IRouteLocationListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.name = data["name"]; this.contactId = data["contactId"]; this.minutesPerMile = data["minutesPerMile"]; this.minutesPerStop = data["minutesPerStop"]; this.tenantId = data["tenantId"]; this.timeZoneId = data["timeZoneId"]; this.userId = data["userId"]; } } static fromJS(data: any): RouteLocationListDto { data = typeof data === 'object' ? data : {}; let result = new RouteLocationListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["name"] = this.name; data["contactId"] = this.contactId; data["minutesPerMile"] = this.minutesPerMile; data["minutesPerStop"] = this.minutesPerStop; data["tenantId"] = this.tenantId; data["timeZoneId"] = this.timeZoneId; data["userId"] = this.userId; return data; } } export interface IRouteLocationListDto { id: number | undefined; name: string | undefined; contactId: number | undefined; minutesPerMile: number | undefined; minutesPerStop: number | undefined; tenantId: number | undefined; timeZoneId: number | undefined; userId: number | undefined; } export class RouteTemplateListDto implements IRouteTemplateListDto { tenantId!: number | undefined; locationId!: number | undefined; routeTemplateTypeId!: number | undefined; name!: string | undefined; startTime!: string | undefined; endTime!: string | undefined; location!: RouteTemplateLocationListDto | undefined; lastModificationTime!: moment.Moment | undefined; lastModifierUserId!: number | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; id!: number | undefined; constructor(data?: IRouteTemplateListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.locationId = data["locationId"]; this.routeTemplateTypeId = data["routeTemplateTypeId"]; this.name = data["name"]; this.startTime = data["startTime"]; this.endTime = data["endTime"]; this.location = data["location"] ? RouteTemplateLocationListDto.fromJS(data["location"]) : undefined; this.lastModificationTime = data["lastModificationTime"] ? moment(data["lastModificationTime"].toString()) : undefined; this.lastModifierUserId = data["lastModifierUserId"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; this.id = data["id"]; } } static fromJS(data: any): RouteTemplateListDto { data = typeof data === 'object' ? data : {}; let result = new RouteTemplateListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["locationId"] = this.locationId; data["routeTemplateTypeId"] = this.routeTemplateTypeId; data["name"] = this.name; data["startTime"] = this.startTime; data["endTime"] = this.endTime; data["location"] = this.location ? this.location.toJSON() : undefined; data["lastModificationTime"] = this.lastModificationTime ? this.lastModificationTime.toISOString() : undefined; data["lastModifierUserId"] = this.lastModifierUserId; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; data["id"] = this.id; return data; } } export interface IRouteTemplateListDto { tenantId: number | undefined; locationId: number | undefined; routeTemplateTypeId: number | undefined; name: string | undefined; startTime: string | undefined; endTime: string | undefined; location: RouteTemplateLocationListDto | undefined; lastModificationTime: moment.Moment | undefined; lastModifierUserId: number | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; id: number | undefined; } export class UserListDto implements IUserListDto { name!: string | undefined; surname!: string | undefined; userName!: string | undefined; emailAddress!: string | undefined; phoneNumber!: string | undefined; profilePictureId!: string | undefined; isEmailConfirmed!: boolean | undefined; roles!: UserListRoleDto[] | undefined; isActive!: boolean | undefined; creationTime!: moment.Moment | undefined; preferences!: string | undefined; id!: number | undefined; constructor(data?: IUserListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; this.surname = data["surname"]; this.userName = data["userName"]; this.emailAddress = data["emailAddress"]; this.phoneNumber = data["phoneNumber"]; this.profilePictureId = data["profilePictureId"]; this.isEmailConfirmed = data["isEmailConfirmed"]; if (Array.isArray(data["roles"])) { this.roles = [] as any; for (let item of data["roles"]) this.roles!.push(UserListRoleDto.fromJS(item)); } this.isActive = data["isActive"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.preferences = data["preferences"]; this.id = data["id"]; } } static fromJS(data: any): UserListDto { data = typeof data === 'object' ? data : {}; let result = new UserListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; data["surname"] = this.surname; data["userName"] = this.userName; data["emailAddress"] = this.emailAddress; data["phoneNumber"] = this.phoneNumber; data["profilePictureId"] = this.profilePictureId; data["isEmailConfirmed"] = this.isEmailConfirmed; if (Array.isArray(this.roles)) { data["roles"] = []; for (let item of this.roles) data["roles"].push(item.toJSON()); } data["isActive"] = this.isActive; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["preferences"] = this.preferences; data["id"] = this.id; return data; } } export interface IUserListDto { name: string | undefined; surname: string | undefined; userName: string | undefined; emailAddress: string | undefined; phoneNumber: string | undefined; profilePictureId: string | undefined; isEmailConfirmed: boolean | undefined; roles: UserListRoleDto[] | undefined; isActive: boolean | undefined; creationTime: moment.Moment | undefined; preferences: string | undefined; id: number | undefined; } export class ControllerGetDriverListDto implements IControllerGetDriverListDto { userId!: number | undefined; fullName!: string | undefined; constructor(data?: IControllerGetDriverListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.userId = data["userId"]; this.fullName = data["fullName"]; } } static fromJS(data: any): ControllerGetDriverListDto { data = typeof data === 'object' ? data : {}; let result = new ControllerGetDriverListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["userId"] = this.userId; data["fullName"] = this.fullName; return data; } } export interface IControllerGetDriverListDto { userId: number | undefined; fullName: string | undefined; } export class RouteTemplateLocationListDto implements IRouteTemplateLocationListDto { id!: number | undefined; name!: string | undefined; contactId!: number | undefined; minutesPerMile!: number | undefined; minutesPerStop!: number | undefined; tenantId!: number | undefined; timeZoneId!: number | undefined; userId!: number | undefined; constructor(data?: IRouteTemplateLocationListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.name = data["name"]; this.contactId = data["contactId"]; this.minutesPerMile = data["minutesPerMile"]; this.minutesPerStop = data["minutesPerStop"]; this.tenantId = data["tenantId"]; this.timeZoneId = data["timeZoneId"]; this.userId = data["userId"]; } } static fromJS(data: any): RouteTemplateLocationListDto { data = typeof data === 'object' ? data : {}; let result = new RouteTemplateLocationListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["name"] = this.name; data["contactId"] = this.contactId; data["minutesPerMile"] = this.minutesPerMile; data["minutesPerStop"] = this.minutesPerStop; data["tenantId"] = this.tenantId; data["timeZoneId"] = this.timeZoneId; data["userId"] = this.userId; return data; } } export interface IRouteTemplateLocationListDto { id: number | undefined; name: string | undefined; contactId: number | undefined; minutesPerMile: number | undefined; minutesPerStop: number | undefined; tenantId: number | undefined; timeZoneId: number | undefined; userId: number | undefined; } export class UserListRoleDto implements IUserListRoleDto { roleId!: number | undefined; roleName!: string | undefined; constructor(data?: IUserListRoleDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.roleId = data["roleId"]; this.roleName = data["roleName"]; } } static fromJS(data: any): UserListRoleDto { data = typeof data === 'object' ? data : {}; let result = new UserListRoleDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["roleId"] = this.roleId; data["roleName"] = this.roleName; return data; } } export interface IUserListRoleDto { roleId: number | undefined; roleName: string | undefined; } export class OrderListDto implements IOrderListDto { id!: number | undefined; tenantId!: number | undefined; user!: UserListDto | undefined; pickupDetail!: DestinationDetailListDto | undefined; deliveryDetail!: DestinationDetailListDto | undefined; location!: LocationListDto | undefined; route!: RouteListDto | undefined; note!: NoteListDto | undefined; orderStatus!: OrderStatusListDto | undefined; orderPackages!: OrderPackageListDto[] | undefined; orderTags!: OrderTagListDto[] | undefined; orderStatusCollection!: OrderStatusListDto[] | undefined; proximityCode!: ProximityCodeListDto | undefined; creationTime!: moment.Moment | undefined; routeScheduleDetail!: RouteScheduleDetailDto | undefined; orderType!: OrderTypeDto | undefined; constructor(data?: IOrderListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.tenantId = data["tenantId"]; this.user = data["user"] ? UserListDto.fromJS(data["user"]) : undefined; this.pickupDetail = data["pickupDetail"] ? DestinationDetailListDto.fromJS(data["pickupDetail"]) : undefined; this.deliveryDetail = data["deliveryDetail"] ? DestinationDetailListDto.fromJS(data["deliveryDetail"]) : undefined; this.location = data["location"] ? LocationListDto.fromJS(data["location"]) : undefined; this.route = data["route"] ? RouteListDto.fromJS(data["route"]) : undefined; this.note = data["note"] ? NoteListDto.fromJS(data["note"]) : undefined; this.orderStatus = data["orderStatus"] ? OrderStatusListDto.fromJS(data["orderStatus"]) : undefined; if (Array.isArray(data["orderPackages"])) { this.orderPackages = [] as any; for (let item of data["orderPackages"]) this.orderPackages!.push(OrderPackageListDto.fromJS(item)); } if (Array.isArray(data["orderTags"])) { this.orderTags = [] as any; for (let item of data["orderTags"]) this.orderTags!.push(OrderTagListDto.fromJS(item)); } if (Array.isArray(data["orderStatusCollection"])) { this.orderStatusCollection = [] as any; for (let item of data["orderStatusCollection"]) this.orderStatusCollection!.push(OrderStatusListDto.fromJS(item)); } this.proximityCode = data["proximityCode"] ? ProximityCodeListDto.fromJS(data["proximityCode"]) : undefined; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.routeScheduleDetail = data["routeScheduleDetail"] ? RouteScheduleDetailDto.fromJS(data["routeScheduleDetail"]) : undefined; this.orderType = data["orderType"] ? OrderTypeDto.fromJS(data["orderType"]) : undefined; } } static fromJS(data: any): OrderListDto { data = typeof data === 'object' ? data : {}; let result = new OrderListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["tenantId"] = this.tenantId; data["user"] = this.user ? this.user.toJSON() : undefined; data["pickupDetail"] = this.pickupDetail ? this.pickupDetail.toJSON() : undefined; data["deliveryDetail"] = this.deliveryDetail ? this.deliveryDetail.toJSON() : undefined; data["location"] = this.location ? this.location.toJSON() : undefined; data["route"] = this.route ? this.route.toJSON() : undefined; data["note"] = this.note ? this.note.toJSON() : undefined; data["orderStatus"] = this.orderStatus ? this.orderStatus.toJSON() : undefined; if (Array.isArray(this.orderPackages)) { data["orderPackages"] = []; for (let item of this.orderPackages) data["orderPackages"].push(item.toJSON()); } if (Array.isArray(this.orderTags)) { data["orderTags"] = []; for (let item of this.orderTags) data["orderTags"].push(item.toJSON()); } if (Array.isArray(this.orderStatusCollection)) { data["orderStatusCollection"] = []; for (let item of this.orderStatusCollection) data["orderStatusCollection"].push(item.toJSON()); } data["proximityCode"] = this.proximityCode ? this.proximityCode.toJSON() : undefined; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["routeScheduleDetail"] = this.routeScheduleDetail ? this.routeScheduleDetail.toJSON() : undefined; data["orderType"] = this.orderType ? this.orderType.toJSON() : undefined; return data; } } export interface IOrderListDto { id: number | undefined; tenantId: number | undefined; user: UserListDto | undefined; pickupDetail: DestinationDetailListDto | undefined; deliveryDetail: DestinationDetailListDto | undefined; location: LocationListDto | undefined; route: RouteListDto | undefined; note: NoteListDto | undefined; orderStatus: OrderStatusListDto | undefined; orderPackages: OrderPackageListDto[] | undefined; orderTags: OrderTagListDto[] | undefined; orderStatusCollection: OrderStatusListDto[] | undefined; proximityCode: ProximityCodeListDto | undefined; creationTime: moment.Moment | undefined; routeScheduleDetail: RouteScheduleDetailDto | undefined; orderType: OrderTypeDto | undefined; } export class LocationListDto implements ILocationListDto { id!: number | undefined; tenantId!: number | undefined; contactId!: number | undefined; contact!: ContactListDto | undefined; timeZoneId!: number | undefined; timeZone!: TimeZoneListDto | undefined; userId!: number | undefined; name!: string | undefined; minutesPerMile!: number | undefined; minutesPerStop!: number | undefined; constructor(data?: ILocationListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.tenantId = data["tenantId"]; this.contactId = data["contactId"]; this.contact = data["contact"] ? ContactListDto.fromJS(data["contact"]) : undefined; this.timeZoneId = data["timeZoneId"]; this.timeZone = data["timeZone"] ? TimeZoneListDto.fromJS(data["timeZone"]) : undefined; this.userId = data["userId"]; this.name = data["name"]; this.minutesPerMile = data["minutesPerMile"]; this.minutesPerStop = data["minutesPerStop"]; } } static fromJS(data: any): LocationListDto { data = typeof data === 'object' ? data : {}; let result = new LocationListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["tenantId"] = this.tenantId; data["contactId"] = this.contactId; data["contact"] = this.contact ? this.contact.toJSON() : undefined; data["timeZoneId"] = this.timeZoneId; data["timeZone"] = this.timeZone ? this.timeZone.toJSON() : undefined; data["userId"] = this.userId; data["name"] = this.name; data["minutesPerMile"] = this.minutesPerMile; data["minutesPerStop"] = this.minutesPerStop; return data; } } export interface ILocationListDto { id: number | undefined; tenantId: number | undefined; contactId: number | undefined; contact: ContactListDto | undefined; timeZoneId: number | undefined; timeZone: TimeZoneListDto | undefined; userId: number | undefined; name: string | undefined; minutesPerMile: number | undefined; minutesPerStop: number | undefined; } export class RouteListDto implements IRouteListDto { tenantId!: number | undefined; vehicleId!: number | undefined; locationId!: number | undefined; routeTemplateId!: number | undefined; vehicle!: RouteVehicleListDto | undefined; location!: RouteLocationListDto | undefined; routeTemplate!: RouteTemplateListDto | undefined; loadDate!: moment.Moment | undefined; completion!: moment.Moment | undefined; departure!: moment.Moment | undefined; locked!: boolean | undefined; orders!: OrderListDto[] | undefined; vehicleName!: string | undefined; lastModificationTime!: moment.Moment | undefined; lastModifierUserId!: number | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; id!: number | undefined; constructor(data?: IRouteListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.vehicleId = data["vehicleId"]; this.locationId = data["locationId"]; this.routeTemplateId = data["routeTemplateId"]; this.vehicle = data["vehicle"] ? RouteVehicleListDto.fromJS(data["vehicle"]) : undefined; this.location = data["location"] ? RouteLocationListDto.fromJS(data["location"]) : undefined; this.routeTemplate = data["routeTemplate"] ? RouteTemplateListDto.fromJS(data["routeTemplate"]) : undefined; this.loadDate = data["loadDate"] ? moment(data["loadDate"].toString()) : undefined; this.completion = data["completion"] ? moment(data["completion"].toString()) : undefined; this.departure = data["departure"] ? moment(data["departure"].toString()) : undefined; this.locked = data["locked"]; if (Array.isArray(data["orders"])) { this.orders = [] as any; for (let item of data["orders"]) this.orders!.push(OrderListDto.fromJS(item)); } this.vehicleName = data["vehicleName"]; this.lastModificationTime = data["lastModificationTime"] ? moment(data["lastModificationTime"].toString()) : undefined; this.lastModifierUserId = data["lastModifierUserId"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; this.id = data["id"]; } } static fromJS(data: any): RouteListDto { data = typeof data === 'object' ? data : {}; let result = new RouteListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["vehicleId"] = this.vehicleId; data["locationId"] = this.locationId; data["routeTemplateId"] = this.routeTemplateId; data["vehicle"] = this.vehicle ? this.vehicle.toJSON() : undefined; data["location"] = this.location ? this.location.toJSON() : undefined; data["routeTemplate"] = this.routeTemplate ? this.routeTemplate.toJSON() : undefined; data["loadDate"] = this.loadDate ? this.loadDate.toISOString() : undefined; data["completion"] = this.completion ? this.completion.toISOString() : undefined; data["departure"] = this.departure ? this.departure.toISOString() : undefined; data["locked"] = this.locked; if (Array.isArray(this.orders)) { data["orders"] = []; for (let item of this.orders) data["orders"].push(item.toJSON()); } data["vehicleName"] = this.vehicleName; data["lastModificationTime"] = this.lastModificationTime ? this.lastModificationTime.toISOString() : undefined; data["lastModifierUserId"] = this.lastModifierUserId; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; data["id"] = this.id; return data; } } export interface IRouteListDto { tenantId: number | undefined; vehicleId: number | undefined; locationId: number | undefined; routeTemplateId: number | undefined; vehicle: RouteVehicleListDto | undefined; location: RouteLocationListDto | undefined; routeTemplate: RouteTemplateListDto | undefined; loadDate: moment.Moment | undefined; completion: moment.Moment | undefined; departure: moment.Moment | undefined; locked: boolean | undefined; orders: OrderListDto[] | undefined; vehicleName: string | undefined; lastModificationTime: moment.Moment | undefined; lastModifierUserId: number | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; id: number | undefined; } export class NoteListDto implements INoteListDto { id!: number | undefined; content!: string | undefined; constructor(data?: INoteListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.content = data["content"]; } } static fromJS(data: any): NoteListDto { data = typeof data === 'object' ? data : {}; let result = new NoteListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["content"] = this.content; return data; } } export interface INoteListDto { id: number | undefined; content: string | undefined; } export class OrderStatusListDto implements IOrderStatusListDto { time!: moment.Moment | undefined; user!: UserListDto | undefined; order!: OrderListDto | undefined; geocode!: GeocodeListDto | undefined; orderStatusType!: OrderStatusTypeListDto | undefined; note!: NoteListDto | undefined; lastModificationTime!: moment.Moment | undefined; lastModifierUserId!: number | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; id!: number | undefined; constructor(data?: IOrderStatusListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.time = data["time"] ? moment(data["time"].toString()) : undefined; this.user = data["user"] ? UserListDto.fromJS(data["user"]) : undefined; this.order = data["order"] ? OrderListDto.fromJS(data["order"]) : undefined; this.geocode = data["geocode"] ? GeocodeListDto.fromJS(data["geocode"]) : undefined; this.orderStatusType = data["orderStatusType"] ? OrderStatusTypeListDto.fromJS(data["orderStatusType"]) : undefined; this.note = data["note"] ? NoteListDto.fromJS(data["note"]) : undefined; this.lastModificationTime = data["lastModificationTime"] ? moment(data["lastModificationTime"].toString()) : undefined; this.lastModifierUserId = data["lastModifierUserId"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; this.id = data["id"]; } } static fromJS(data: any): OrderStatusListDto { data = typeof data === 'object' ? data : {}; let result = new OrderStatusListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["time"] = this.time ? this.time.toISOString() : undefined; data["user"] = this.user ? this.user.toJSON() : undefined; data["order"] = this.order ? this.order.toJSON() : undefined; data["geocode"] = this.geocode ? this.geocode.toJSON() : undefined; data["orderStatusType"] = this.orderStatusType ? this.orderStatusType.toJSON() : undefined; data["note"] = this.note ? this.note.toJSON() : undefined; data["lastModificationTime"] = this.lastModificationTime ? this.lastModificationTime.toISOString() : undefined; data["lastModifierUserId"] = this.lastModifierUserId; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; data["id"] = this.id; return data; } } export interface IOrderStatusListDto { time: moment.Moment | undefined; user: UserListDto | undefined; order: OrderListDto | undefined; geocode: GeocodeListDto | undefined; orderStatusType: OrderStatusTypeListDto | undefined; note: NoteListDto | undefined; lastModificationTime: moment.Moment | undefined; lastModifierUserId: number | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; id: number | undefined; } export class OrderPackageListDto implements IOrderPackageListDto { orderId!: number | undefined; packageId!: number | undefined; package!: ShippingPackageListDto | undefined; quantity!: number | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; id!: number | undefined; constructor(data?: IOrderPackageListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.orderId = data["orderId"]; this.packageId = data["packageId"]; this.package = data["package"] ? ShippingPackageListDto.fromJS(data["package"]) : undefined; this.quantity = data["quantity"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; this.id = data["id"]; } } static fromJS(data: any): OrderPackageListDto { data = typeof data === 'object' ? data : {}; let result = new OrderPackageListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["orderId"] = this.orderId; data["packageId"] = this.packageId; data["package"] = this.package ? this.package.toJSON() : undefined; data["quantity"] = this.quantity; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; data["id"] = this.id; return data; } } export interface IOrderPackageListDto { orderId: number | undefined; packageId: number | undefined; package: ShippingPackageListDto | undefined; quantity: number | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; id: number | undefined; } export class OrderTagListDto implements IOrderTagListDto { tag!: TagListDto | undefined; orderId!: number | undefined; lastModificationTime!: moment.Moment | undefined; lastModifierUserId!: number | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; id!: number | undefined; constructor(data?: IOrderTagListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tag = data["tag"] ? TagListDto.fromJS(data["tag"]) : undefined; this.orderId = data["orderId"]; this.lastModificationTime = data["lastModificationTime"] ? moment(data["lastModificationTime"].toString()) : undefined; this.lastModifierUserId = data["lastModifierUserId"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; this.id = data["id"]; } } static fromJS(data: any): OrderTagListDto { data = typeof data === 'object' ? data : {}; let result = new OrderTagListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tag"] = this.tag ? this.tag.toJSON() : undefined; data["orderId"] = this.orderId; data["lastModificationTime"] = this.lastModificationTime ? this.lastModificationTime.toISOString() : undefined; data["lastModifierUserId"] = this.lastModifierUserId; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; data["id"] = this.id; return data; } } export interface IOrderTagListDto { tag: TagListDto | undefined; orderId: number | undefined; lastModificationTime: moment.Moment | undefined; lastModifierUserId: number | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; id: number | undefined; } export class ProximityCodeListDto implements IProximityCodeListDto { id!: number | undefined; orderId!: number | undefined; order!: OrderListDto | undefined; geocode!: GeocodeListDto | undefined; geoCodeId!: number | undefined; value!: string | undefined; creationTime!: moment.Moment | undefined; constructor(data?: IProximityCodeListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.orderId = data["orderId"]; this.order = data["order"] ? OrderListDto.fromJS(data["order"]) : undefined; this.geocode = data["geocode"] ? GeocodeListDto.fromJS(data["geocode"]) : undefined; this.geoCodeId = data["geoCodeId"]; this.value = data["value"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; } } static fromJS(data: any): ProximityCodeListDto { data = typeof data === 'object' ? data : {}; let result = new ProximityCodeListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["orderId"] = this.orderId; data["order"] = this.order ? this.order.toJSON() : undefined; data["geocode"] = this.geocode ? this.geocode.toJSON() : undefined; data["geoCodeId"] = this.geoCodeId; data["value"] = this.value; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; return data; } } export interface IProximityCodeListDto { id: number | undefined; orderId: number | undefined; order: OrderListDto | undefined; geocode: GeocodeListDto | undefined; geoCodeId: number | undefined; value: string | undefined; creationTime: moment.Moment | undefined; } export class RouteScheduleDetailDto implements IRouteScheduleDetailDto { routeCode!: string | undefined; estimatedTimeOfArrival!: moment.Moment | undefined; cutOff!: moment.Moment | undefined; automatic!: boolean | undefined; willCall!: boolean | undefined; isActive!: boolean | undefined; oorRate!: number | undefined; effectivityDate!: moment.Moment | undefined; routeScheduleId!: number | undefined; routeTypeId!: number | undefined; routeTemplateTypeId!: any | undefined; orders!: OrderListDto[] | undefined; id!: number | undefined; constructor(data?: IRouteScheduleDetailDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.routeCode = data["routeCode"]; this.estimatedTimeOfArrival = data["estimatedTimeOfArrival"] ? moment(data["estimatedTimeOfArrival"].toString()) : undefined; this.cutOff = data["cutOff"] ? moment(data["cutOff"].toString()) : undefined; this.automatic = data["automatic"]; this.willCall = data["willCall"]; this.isActive = data["isActive"]; this.oorRate = data["oorRate"]; this.effectivityDate = data["effectivityDate"] ? moment(data["effectivityDate"].toString()) : undefined; this.routeScheduleId = data["routeScheduleId"]; this.routeTypeId = data["routeTypeId"]; this.routeTemplateTypeId = data["routeTemplateTypeId"]; if (Array.isArray(data["orders"])) { this.orders = [] as any; for (let item of data["orders"]) this.orders!.push(OrderListDto.fromJS(item)); } this.id = data["id"]; } } static fromJS(data: any): RouteScheduleDetailDto { data = typeof data === 'object' ? data : {}; let result = new RouteScheduleDetailDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["routeCode"] = this.routeCode; data["estimatedTimeOfArrival"] = this.estimatedTimeOfArrival ? this.estimatedTimeOfArrival.toISOString() : undefined; data["cutOff"] = this.cutOff ? this.cutOff.toISOString() : undefined; data["automatic"] = this.automatic; data["willCall"] = this.willCall; data["isActive"] = this.isActive; data["oorRate"] = this.oorRate; data["effectivityDate"] = this.effectivityDate ? this.effectivityDate.toISOString() : undefined; data["routeScheduleId"] = this.routeScheduleId; data["routeTypeId"] = this.routeTypeId; data["routeTemplateTypeId"] = this.routeTemplateTypeId; if (Array.isArray(this.orders)) { data["orders"] = []; for (let item of this.orders) data["orders"].push(item.toJSON()); } data["id"] = this.id; return data; } } export interface IRouteScheduleDetailDto { routeCode: string | undefined; estimatedTimeOfArrival: moment.Moment | undefined; cutOff: moment.Moment | undefined; automatic: boolean | undefined; willCall: boolean | undefined; isActive: boolean | undefined; oorRate: number | undefined; effectivityDate: moment.Moment | undefined; routeScheduleId: number | undefined; routeTypeId: number | undefined; routeTemplateTypeId: any | undefined; orders: OrderListDto[] | undefined; id: number | undefined; } export class OrderTypeDto implements IOrderTypeDto { code!: string | undefined; description!: string | undefined; isActive!: boolean | undefined; color!: string | undefined; id!: number | undefined; constructor(data?: IOrderTypeDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.code = data["code"]; this.description = data["description"]; this.isActive = data["isActive"]; this.color = data["color"]; this.id = data["id"]; } } static fromJS(data: any): OrderTypeDto { data = typeof data === 'object' ? data : {}; let result = new OrderTypeDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["code"] = this.code; data["description"] = this.description; data["isActive"] = this.isActive; data["color"] = this.color; data["id"] = this.id; return data; } } export interface IOrderTypeDto { code: string | undefined; description: string | undefined; isActive: boolean | undefined; color: string | undefined; id: number | undefined; } export class TimeZoneListDto implements ITimeZoneListDto { id!: number | undefined; value!: string | undefined; constructor(data?: ITimeZoneListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.value = data["value"]; } } static fromJS(data: any): TimeZoneListDto { data = typeof data === 'object' ? data : {}; let result = new TimeZoneListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["value"] = this.value; return data; } } export interface ITimeZoneListDto { id: number | undefined; value: string | undefined; } export class ShippingPackageListDto implements IShippingPackageListDto { id!: number | undefined; name!: string | undefined; price!: number | undefined; code!: string | undefined; color!: string | undefined; constructor(data?: IShippingPackageListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.name = data["name"]; this.price = data["price"]; this.code = data["code"]; this.color = data["color"]; } } static fromJS(data: any): ShippingPackageListDto { data = typeof data === 'object' ? data : {}; let result = new ShippingPackageListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["name"] = this.name; data["price"] = this.price; data["code"] = this.code; data["color"] = this.color; return data; } } export interface IShippingPackageListDto { id: number | undefined; name: string | undefined; price: number | undefined; code: string | undefined; color: string | undefined; } export class TagListDto implements ITagListDto { tenantId!: number | undefined; tagType!: TagTypeListDto | undefined; name!: string | undefined; lastModificationTime!: moment.Moment | undefined; lastModifierUserId!: number | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; id!: number | undefined; constructor(data?: ITagListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.tagType = data["tagType"] ? TagTypeListDto.fromJS(data["tagType"]) : undefined; this.name = data["name"]; this.lastModificationTime = data["lastModificationTime"] ? moment(data["lastModificationTime"].toString()) : undefined; this.lastModifierUserId = data["lastModifierUserId"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; this.id = data["id"]; } } static fromJS(data: any): TagListDto { data = typeof data === 'object' ? data : {}; let result = new TagListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["tagType"] = this.tagType ? this.tagType.toJSON() : undefined; data["name"] = this.name; data["lastModificationTime"] = this.lastModificationTime ? this.lastModificationTime.toISOString() : undefined; data["lastModifierUserId"] = this.lastModifierUserId; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; data["id"] = this.id; return data; } } export interface ITagListDto { tenantId: number | undefined; tagType: TagTypeListDto | undefined; name: string | undefined; lastModificationTime: moment.Moment | undefined; lastModifierUserId: number | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; id: number | undefined; } export class TagTypeListDto implements ITagTypeListDto { id!: number | undefined; name!: string | undefined; code!: string | undefined; constructor(data?: ITagTypeListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.name = data["name"]; this.code = data["code"]; } } static fromJS(data: any): TagTypeListDto { data = typeof data === 'object' ? data : {}; let result = new TagTypeListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["name"] = this.name; data["code"] = this.code; return data; } } export interface ITagTypeListDto { id: number | undefined; name: string | undefined; code: string | undefined; } export class ControllerGetOrderIdForNoteInput implements IControllerGetOrderIdForNoteInput { orderId!: number | undefined; clinicId!: number | undefined; visibleToDriver!: boolean | undefined; noteId!: number | undefined; content!: string | undefined; constructor(data?: IControllerGetOrderIdForNoteInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.orderId = data["orderId"]; this.clinicId = data["clinicId"]; this.visibleToDriver = data["visibleToDriver"]; this.noteId = data["noteId"]; this.content = data["content"]; } } static fromJS(data: any): ControllerGetOrderIdForNoteInput { data = typeof data === 'object' ? data : {}; let result = new ControllerGetOrderIdForNoteInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["orderId"] = this.orderId; data["clinicId"] = this.clinicId; data["visibleToDriver"] = this.visibleToDriver; data["noteId"] = this.noteId; data["content"] = this.content; return data; } } export interface IControllerGetOrderIdForNoteInput { orderId: number | undefined; clinicId: number | undefined; visibleToDriver: boolean | undefined; noteId: number | undefined; content: string | undefined; } export class ListResultDtoOfControllerGetAllAvailabelRouteDto implements IListResultDtoOfControllerGetAllAvailabelRouteDto { items!: ControllerGetAllAvailabelRouteDto[] | undefined; constructor(data?: IListResultDtoOfControllerGetAllAvailabelRouteDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(ControllerGetAllAvailabelRouteDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfControllerGetAllAvailabelRouteDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfControllerGetAllAvailabelRouteDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfControllerGetAllAvailabelRouteDto { items: ControllerGetAllAvailabelRouteDto[] | undefined; } export class ControllerGetAllAvailabelRouteDto implements IControllerGetAllAvailabelRouteDto { loadDate!: moment.Moment | undefined; vehicle!: ControllerVehicleListDto | undefined; routeId!: number | undefined; constructor(data?: IControllerGetAllAvailabelRouteDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.loadDate = data["loadDate"] ? moment(data["loadDate"].toString()) : undefined; this.vehicle = data["vehicle"] ? ControllerVehicleListDto.fromJS(data["vehicle"]) : undefined; this.routeId = data["routeId"]; } } static fromJS(data: any): ControllerGetAllAvailabelRouteDto { data = typeof data === 'object' ? data : {}; let result = new ControllerGetAllAvailabelRouteDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["loadDate"] = this.loadDate ? this.loadDate.toISOString() : undefined; data["vehicle"] = this.vehicle ? this.vehicle.toJSON() : undefined; data["routeId"] = this.routeId; return data; } } export interface IControllerGetAllAvailabelRouteDto { loadDate: moment.Moment | undefined; vehicle: ControllerVehicleListDto | undefined; routeId: number | undefined; } export class ControllerVehicleListDto implements IControllerVehicleListDto { vehicleId!: number | undefined; name!: string | undefined; fullName!: string | undefined; activeRouteName!: string | undefined; activeRouteId!: number | undefined; userId!: number | undefined; constructor(data?: IControllerVehicleListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.vehicleId = data["vehicleId"]; this.name = data["name"]; this.fullName = data["fullName"]; this.activeRouteName = data["activeRouteName"]; this.activeRouteId = data["activeRouteId"]; this.userId = data["userId"]; } } static fromJS(data: any): ControllerVehicleListDto { data = typeof data === 'object' ? data : {}; let result = new ControllerVehicleListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["vehicleId"] = this.vehicleId; data["name"] = this.name; data["fullName"] = this.fullName; data["activeRouteName"] = this.activeRouteName; data["activeRouteId"] = this.activeRouteId; data["userId"] = this.userId; return data; } } export interface IControllerVehicleListDto { vehicleId: number | undefined; name: string | undefined; fullName: string | undefined; activeRouteName: string | undefined; activeRouteId: number | undefined; userId: number | undefined; } export class ControllerDetailVehicleDto implements IControllerDetailVehicleDto { vehicleId!: number | undefined; name!: string | undefined; constructor(data?: IControllerDetailVehicleDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.vehicleId = data["vehicleId"]; this.name = data["name"]; } } static fromJS(data: any): ControllerDetailVehicleDto { data = typeof data === 'object' ? data : {}; let result = new ControllerDetailVehicleDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["vehicleId"] = this.vehicleId; data["name"] = this.name; return data; } } export interface IControllerDetailVehicleDto { vehicleId: number | undefined; name: string | undefined; } export class ContollerRouteLocationZoneDto implements IContollerRouteLocationZoneDto { name!: string | undefined; locationId!: number | undefined; zoneId!: number | undefined; constructor(data?: IContollerRouteLocationZoneDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; this.locationId = data["locationId"]; this.zoneId = data["zoneId"]; } } static fromJS(data: any): ContollerRouteLocationZoneDto { data = typeof data === 'object' ? data : {}; let result = new ContollerRouteLocationZoneDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; data["locationId"] = this.locationId; data["zoneId"] = this.zoneId; return data; } } export interface IContollerRouteLocationZoneDto { name: string | undefined; locationId: number | undefined; zoneId: number | undefined; } export class PagedResultDtoOfControllerScheduleDetailDto implements IPagedResultDtoOfControllerScheduleDetailDto { totalCount!: number | undefined; items!: ControllerScheduleDetailDto[] | undefined; constructor(data?: IPagedResultDtoOfControllerScheduleDetailDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(ControllerScheduleDetailDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfControllerScheduleDetailDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfControllerScheduleDetailDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfControllerScheduleDetailDto { totalCount: number | undefined; items: ControllerScheduleDetailDto[] | undefined; } export class ControllerScheduleDetailDto implements IControllerScheduleDetailDto { id!: number | undefined; tenantId!: number | undefined; user!: UserListDto | undefined; pickupDetail!: DestinationDetailListDto | undefined; deliveryDetail!: DestinationDetailListDto | undefined; location!: LocationListDto | undefined; notes!: NoteListDto | undefined; orderStatus!: ControllerOrderStatusListDto | undefined; orderStatusAttachment!: OrderStatusAttachmentListDto[] | undefined; creationTime!: moment.Moment | undefined; orderPackages!: OrderPackageListDto[] | undefined; routeCode!: string | undefined; estimatedTimeOfArrival!: moment.Moment | undefined; cutOff!: moment.Moment | undefined; automatic!: boolean | undefined; willCall!: boolean | undefined; effectivityDate!: moment.Moment | undefined; clinic!: ControllerRouteClinicDto | undefined; company!: GetCompaniesListItemDto | undefined; packageCount!: number | undefined; action!: string | undefined; arrivalTime!: moment.Moment | undefined; orderExtras!: ControllerOrderExtraListDto[] | undefined; routeSchedule!: RouteScheduleDto | undefined; completion!: moment.Moment | undefined; sortOrder!: number | undefined; note!: NoteListDto | undefined; pickUp!: boolean | undefined; deliveryNote!: string | undefined; constructor(data?: IControllerScheduleDetailDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.tenantId = data["tenantId"]; this.user = data["user"] ? UserListDto.fromJS(data["user"]) : undefined; this.pickupDetail = data["pickupDetail"] ? DestinationDetailListDto.fromJS(data["pickupDetail"]) : undefined; this.deliveryDetail = data["deliveryDetail"] ? DestinationDetailListDto.fromJS(data["deliveryDetail"]) : undefined; this.location = data["location"] ? LocationListDto.fromJS(data["location"]) : undefined; this.notes = data["notes"] ? NoteListDto.fromJS(data["notes"]) : undefined; this.orderStatus = data["orderStatus"] ? ControllerOrderStatusListDto.fromJS(data["orderStatus"]) : undefined; if (Array.isArray(data["orderStatusAttachment"])) { this.orderStatusAttachment = [] as any; for (let item of data["orderStatusAttachment"]) this.orderStatusAttachment!.push(OrderStatusAttachmentListDto.fromJS(item)); } this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; if (Array.isArray(data["orderPackages"])) { this.orderPackages = [] as any; for (let item of data["orderPackages"]) this.orderPackages!.push(OrderPackageListDto.fromJS(item)); } this.routeCode = data["routeCode"]; this.estimatedTimeOfArrival = data["estimatedTimeOfArrival"] ? moment(data["estimatedTimeOfArrival"].toString()) : undefined; this.cutOff = data["cutOff"] ? moment(data["cutOff"].toString()) : undefined; this.automatic = data["automatic"]; this.willCall = data["willCall"]; this.effectivityDate = data["effectivityDate"] ? moment(data["effectivityDate"].toString()) : undefined; this.clinic = data["clinic"] ? ControllerRouteClinicDto.fromJS(data["clinic"]) : undefined; this.company = data["company"] ? GetCompaniesListItemDto.fromJS(data["company"]) : undefined; this.packageCount = data["packageCount"]; this.action = data["action"]; this.arrivalTime = data["arrivalTime"] ? moment(data["arrivalTime"].toString()) : undefined; if (Array.isArray(data["orderExtras"])) { this.orderExtras = [] as any; for (let item of data["orderExtras"]) this.orderExtras!.push(ControllerOrderExtraListDto.fromJS(item)); } this.routeSchedule = data["routeSchedule"] ? RouteScheduleDto.fromJS(data["routeSchedule"]) : undefined; this.completion = data["completion"] ? moment(data["completion"].toString()) : undefined; this.sortOrder = data["sortOrder"]; this.note = data["note"] ? NoteListDto.fromJS(data["note"]) : undefined; this.pickUp = data["pickUp"]; this.deliveryNote = data["deliveryNote"]; } } static fromJS(data: any): ControllerScheduleDetailDto { data = typeof data === 'object' ? data : {}; let result = new ControllerScheduleDetailDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["tenantId"] = this.tenantId; data["user"] = this.user ? this.user.toJSON() : undefined; data["pickupDetail"] = this.pickupDetail ? this.pickupDetail.toJSON() : undefined; data["deliveryDetail"] = this.deliveryDetail ? this.deliveryDetail.toJSON() : undefined; data["location"] = this.location ? this.location.toJSON() : undefined; data["notes"] = this.notes ? this.notes.toJSON() : undefined; data["orderStatus"] = this.orderStatus ? this.orderStatus.toJSON() : undefined; if (Array.isArray(this.orderStatusAttachment)) { data["orderStatusAttachment"] = []; for (let item of this.orderStatusAttachment) data["orderStatusAttachment"].push(item.toJSON()); } data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; if (Array.isArray(this.orderPackages)) { data["orderPackages"] = []; for (let item of this.orderPackages) data["orderPackages"].push(item.toJSON()); } data["routeCode"] = this.routeCode; data["estimatedTimeOfArrival"] = this.estimatedTimeOfArrival ? this.estimatedTimeOfArrival.toISOString() : undefined; data["cutOff"] = this.cutOff ? this.cutOff.toISOString() : undefined; data["automatic"] = this.automatic; data["willCall"] = this.willCall; data["effectivityDate"] = this.effectivityDate ? this.effectivityDate.toISOString() : undefined; data["clinic"] = this.clinic ? this.clinic.toJSON() : undefined; data["company"] = this.company ? this.company.toJSON() : undefined; data["packageCount"] = this.packageCount; data["action"] = this.action; data["arrivalTime"] = this.arrivalTime ? this.arrivalTime.toISOString() : undefined; if (Array.isArray(this.orderExtras)) { data["orderExtras"] = []; for (let item of this.orderExtras) data["orderExtras"].push(item.toJSON()); } data["routeSchedule"] = this.routeSchedule ? this.routeSchedule.toJSON() : undefined; data["completion"] = this.completion ? this.completion.toISOString() : undefined; data["sortOrder"] = this.sortOrder; data["note"] = this.note ? this.note.toJSON() : undefined; data["pickUp"] = this.pickUp; data["deliveryNote"] = this.deliveryNote; return data; } } export interface IControllerScheduleDetailDto { id: number | undefined; tenantId: number | undefined; user: UserListDto | undefined; pickupDetail: DestinationDetailListDto | undefined; deliveryDetail: DestinationDetailListDto | undefined; location: LocationListDto | undefined; notes: NoteListDto | undefined; orderStatus: ControllerOrderStatusListDto | undefined; orderStatusAttachment: OrderStatusAttachmentListDto[] | undefined; creationTime: moment.Moment | undefined; orderPackages: OrderPackageListDto[] | undefined; routeCode: string | undefined; estimatedTimeOfArrival: moment.Moment | undefined; cutOff: moment.Moment | undefined; automatic: boolean | undefined; willCall: boolean | undefined; effectivityDate: moment.Moment | undefined; clinic: ControllerRouteClinicDto | undefined; company: GetCompaniesListItemDto | undefined; packageCount: number | undefined; action: string | undefined; arrivalTime: moment.Moment | undefined; orderExtras: ControllerOrderExtraListDto[] | undefined; routeSchedule: RouteScheduleDto | undefined; completion: moment.Moment | undefined; sortOrder: number | undefined; note: NoteListDto | undefined; pickUp: boolean | undefined; deliveryNote: string | undefined; } export class OrderStatusAttachmentListDto implements IOrderStatusAttachmentListDto { orderId!: number | undefined; binaryObjectId!: string | undefined; fileName!: string | undefined; orderAttachment!: OrderAttachmentImageDto | undefined; deviceTime!: moment.Moment | undefined; lastModificationTime!: moment.Moment | undefined; lastModifierUserId!: number | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; id!: number | undefined; constructor(data?: IOrderStatusAttachmentListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.orderId = data["orderId"]; this.binaryObjectId = data["binaryObjectId"]; this.fileName = data["fileName"]; this.orderAttachment = data["orderAttachment"] ? OrderAttachmentImageDto.fromJS(data["orderAttachment"]) : undefined; this.deviceTime = data["deviceTime"] ? moment(data["deviceTime"].toString()) : undefined; this.lastModificationTime = data["lastModificationTime"] ? moment(data["lastModificationTime"].toString()) : undefined; this.lastModifierUserId = data["lastModifierUserId"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; this.id = data["id"]; } } static fromJS(data: any): OrderStatusAttachmentListDto { data = typeof data === 'object' ? data : {}; let result = new OrderStatusAttachmentListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["orderId"] = this.orderId; data["binaryObjectId"] = this.binaryObjectId; data["fileName"] = this.fileName; data["orderAttachment"] = this.orderAttachment ? this.orderAttachment.toJSON() : undefined; data["deviceTime"] = this.deviceTime ? this.deviceTime.toISOString() : undefined; data["lastModificationTime"] = this.lastModificationTime ? this.lastModificationTime.toISOString() : undefined; data["lastModifierUserId"] = this.lastModifierUserId; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; data["id"] = this.id; return data; } } export interface IOrderStatusAttachmentListDto { orderId: number | undefined; binaryObjectId: string | undefined; fileName: string | undefined; orderAttachment: OrderAttachmentImageDto | undefined; deviceTime: moment.Moment | undefined; lastModificationTime: moment.Moment | undefined; lastModifierUserId: number | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; id: number | undefined; } export class ControllerRouteClinicDto implements IControllerRouteClinicDto { id!: number | undefined; accountNo!: number | undefined; clinicNotesVisibleToDriver!: boolean | undefined; clinicNotes!: string | undefined; constructor(data?: IControllerRouteClinicDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.accountNo = data["accountNo"]; this.clinicNotesVisibleToDriver = data["clinicNotesVisibleToDriver"]; this.clinicNotes = data["clinicNotes"]; } } static fromJS(data: any): ControllerRouteClinicDto { data = typeof data === 'object' ? data : {}; let result = new ControllerRouteClinicDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["accountNo"] = this.accountNo; data["clinicNotesVisibleToDriver"] = this.clinicNotesVisibleToDriver; data["clinicNotes"] = this.clinicNotes; return data; } } export interface IControllerRouteClinicDto { id: number | undefined; accountNo: number | undefined; clinicNotesVisibleToDriver: boolean | undefined; clinicNotes: string | undefined; } export class ControllerOrderExtraListDto implements IControllerOrderExtraListDto { orderId!: number | undefined; type!: string | undefined; value!: string | undefined; constructor(data?: IControllerOrderExtraListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.orderId = data["orderId"]; this.type = data["type"]; this.value = data["value"]; } } static fromJS(data: any): ControllerOrderExtraListDto { data = typeof data === 'object' ? data : {}; let result = new ControllerOrderExtraListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["orderId"] = this.orderId; data["type"] = this.type; data["value"] = this.value; return data; } } export interface IControllerOrderExtraListDto { orderId: number | undefined; type: string | undefined; value: string | undefined; } export class RouteScheduleDto implements IRouteScheduleDto { clinicId!: number | undefined; id!: number | undefined; constructor(data?: IRouteScheduleDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.clinicId = data["clinicId"]; this.id = data["id"]; } } static fromJS(data: any): RouteScheduleDto { data = typeof data === 'object' ? data : {}; let result = new RouteScheduleDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["clinicId"] = this.clinicId; data["id"] = this.id; return data; } } export interface IRouteScheduleDto { clinicId: number | undefined; id: number | undefined; } export class OrderAttachmentImageDto implements IOrderAttachmentImageDto { pictureString!: string | undefined; constructor(data?: IOrderAttachmentImageDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.pictureString = data["pictureString"]; } } static fromJS(data: any): OrderAttachmentImageDto { data = typeof data === 'object' ? data : {}; let result = new OrderAttachmentImageDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["pictureString"] = this.pictureString; return data; } } export interface IOrderAttachmentImageDto { pictureString: string | undefined; } export class PagedResultDtoOfControllerVehicleListDto implements IPagedResultDtoOfControllerVehicleListDto { totalCount!: number | undefined; items!: ControllerVehicleListDto[] | undefined; constructor(data?: IPagedResultDtoOfControllerVehicleListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(ControllerVehicleListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfControllerVehicleListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfControllerVehicleListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfControllerVehicleListDto { totalCount: number | undefined; items: ControllerVehicleListDto[] | undefined; } export class GetVehicleForViewDto implements IGetVehicleForViewDto { name!: string | undefined; licenseNumber!: string | undefined; userId!: number | undefined; constructor(data?: IGetVehicleForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; this.licenseNumber = data["licenseNumber"]; this.userId = data["userId"]; } } static fromJS(data: any): GetVehicleForViewDto { data = typeof data === 'object' ? data : {}; let result = new GetVehicleForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; data["licenseNumber"] = this.licenseNumber; data["userId"] = this.userId; return data; } } export interface IGetVehicleForViewDto { name: string | undefined; licenseNumber: string | undefined; userId: number | undefined; } export class PagedResultDtoOfGetVehicleRoutesResult implements IPagedResultDtoOfGetVehicleRoutesResult { totalCount!: number | undefined; items!: GetVehicleRoutesResult[] | undefined; constructor(data?: IPagedResultDtoOfGetVehicleRoutesResult) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetVehicleRoutesResult.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetVehicleRoutesResult { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetVehicleRoutesResult(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetVehicleRoutesResult { totalCount: number | undefined; items: GetVehicleRoutesResult[] | undefined; } export class GetVehicleRoutesResult implements IGetVehicleRoutesResult { routeId!: number | undefined; routeDate!: moment.Moment | undefined; driverName!: string | undefined; stops!: number | undefined; miles!: number | undefined; constructor(data?: IGetVehicleRoutesResult) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.routeId = data["routeId"]; this.routeDate = data["routeDate"] ? moment(data["routeDate"].toString()) : undefined; this.driverName = data["driverName"]; this.stops = data["stops"]; this.miles = data["miles"]; } } static fromJS(data: any): GetVehicleRoutesResult { data = typeof data === 'object' ? data : {}; let result = new GetVehicleRoutesResult(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["routeId"] = this.routeId; data["routeDate"] = this.routeDate ? this.routeDate.toISOString() : undefined; data["driverName"] = this.driverName; data["stops"] = this.stops; data["miles"] = this.miles; return data; } } export interface IGetVehicleRoutesResult { routeId: number | undefined; routeDate: moment.Moment | undefined; driverName: string | undefined; stops: number | undefined; miles: number | undefined; } export class CreateDataSourceInput implements ICreateDataSourceInput { description!: string; configuration!: string; code!: number | undefined; constructor(data?: ICreateDataSourceInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.description = data["description"]; this.configuration = data["configuration"]; this.code = data["code"]; } } static fromJS(data: any): CreateDataSourceInput { data = typeof data === 'object' ? data : {}; let result = new CreateDataSourceInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["description"] = this.description; data["configuration"] = this.configuration; data["code"] = this.code; return data; } } export interface ICreateDataSourceInput { description: string; configuration: string; code: number | undefined; } export class ListResultDtoOfDataSourceListDto implements IListResultDtoOfDataSourceListDto { items!: DataSourceListDto[] | undefined; constructor(data?: IListResultDtoOfDataSourceListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(DataSourceListDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfDataSourceListDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfDataSourceListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfDataSourceListDto { items: DataSourceListDto[] | undefined; } export class DataSourceListDto implements IDataSourceListDto { id!: number | undefined; description!: string | undefined; configuration!: string | undefined; code!: number | undefined; constructor(data?: IDataSourceListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.description = data["description"]; this.configuration = data["configuration"]; this.code = data["code"]; } } static fromJS(data: any): DataSourceListDto { data = typeof data === 'object' ? data : {}; let result = new DataSourceListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["description"] = this.description; data["configuration"] = this.configuration; data["code"] = this.code; return data; } } export interface IDataSourceListDto { id: number | undefined; description: string | undefined; configuration: string | undefined; code: number | undefined; } export class UpdateDataSourceInput implements IUpdateDataSourceInput { id!: number | undefined; description!: string | undefined; configuration!: string | undefined; code!: number | undefined; constructor(data?: IUpdateDataSourceInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.description = data["description"]; this.configuration = data["configuration"]; this.code = data["code"]; } } static fromJS(data: any): UpdateDataSourceInput { data = typeof data === 'object' ? data : {}; let result = new UpdateDataSourceInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["description"] = this.description; data["configuration"] = this.configuration; data["code"] = this.code; return data; } } export interface IUpdateDataSourceInput { id: number | undefined; description: string | undefined; configuration: string | undefined; code: number | undefined; } export class CreateDeliveryNoteInput implements ICreateDeliveryNoteInput { note!: CreateNoteInput | undefined; sortOrder!: number | undefined; constructor(data?: ICreateDeliveryNoteInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.note = data["note"] ? CreateNoteInput.fromJS(data["note"]) : undefined; this.sortOrder = data["sortOrder"]; } } static fromJS(data: any): CreateDeliveryNoteInput { data = typeof data === 'object' ? data : {}; let result = new CreateDeliveryNoteInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["note"] = this.note ? this.note.toJSON() : undefined; data["sortOrder"] = this.sortOrder; return data; } } export interface ICreateDeliveryNoteInput { note: CreateNoteInput | undefined; sortOrder: number | undefined; } export class CreateNoteInput implements ICreateNoteInput { content!: string; constructor(data?: ICreateNoteInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.content = data["content"]; } } static fromJS(data: any): CreateNoteInput { data = typeof data === 'object' ? data : {}; let result = new CreateNoteInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["content"] = this.content; return data; } } export interface ICreateNoteInput { content: string; } export class PagedResultDtoOfDeliveryNoteListDto implements IPagedResultDtoOfDeliveryNoteListDto { totalCount!: number | undefined; items!: DeliveryNoteListDto[] | undefined; constructor(data?: IPagedResultDtoOfDeliveryNoteListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(DeliveryNoteListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfDeliveryNoteListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfDeliveryNoteListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfDeliveryNoteListDto { totalCount: number | undefined; items: DeliveryNoteListDto[] | undefined; } export class DeliveryNoteListDto implements IDeliveryNoteListDto { id!: number | undefined; note!: NoteListDto | undefined; sortorder!: number | undefined; constructor(data?: IDeliveryNoteListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.note = data["note"] ? NoteListDto.fromJS(data["note"]) : undefined; this.sortorder = data["sortorder"]; } } static fromJS(data: any): DeliveryNoteListDto { data = typeof data === 'object' ? data : {}; let result = new DeliveryNoteListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["note"] = this.note ? this.note.toJSON() : undefined; data["sortorder"] = this.sortorder; return data; } } export interface IDeliveryNoteListDto { id: number | undefined; note: NoteListDto | undefined; sortorder: number | undefined; } export class UpdateDeliveryNoteInput implements IUpdateDeliveryNoteInput { id!: number | undefined; note!: UpdateNoteInput | undefined; sortOrder!: number | undefined; constructor(data?: IUpdateDeliveryNoteInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.note = data["note"] ? UpdateNoteInput.fromJS(data["note"]) : undefined; this.sortOrder = data["sortOrder"]; } } static fromJS(data: any): UpdateDeliveryNoteInput { data = typeof data === 'object' ? data : {}; let result = new UpdateDeliveryNoteInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["note"] = this.note ? this.note.toJSON() : undefined; data["sortOrder"] = this.sortOrder; return data; } } export interface IUpdateDeliveryNoteInput { id: number | undefined; note: UpdateNoteInput | undefined; sortOrder: number | undefined; } export class UpdateNoteInput implements IUpdateNoteInput { id!: number | undefined; content!: string | undefined; constructor(data?: IUpdateNoteInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.content = data["content"]; } } static fromJS(data: any): UpdateNoteInput { data = typeof data === 'object' ? data : {}; let result = new UpdateNoteInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["content"] = this.content; return data; } } export interface IUpdateNoteInput { id: number | undefined; content: string | undefined; } export class DateToStringOutput implements IDateToStringOutput { dateString!: string | undefined; constructor(data?: IDateToStringOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.dateString = data["dateString"]; } } static fromJS(data: any): DateToStringOutput { data = typeof data === 'object' ? data : {}; let result = new DateToStringOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["dateString"] = this.dateString; return data; } } export interface IDateToStringOutput { dateString: string | undefined; } export class NameValueOfString implements INameValueOfString { name!: string | undefined; value!: string | undefined; constructor(data?: INameValueOfString) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; this.value = data["value"]; } } static fromJS(data: any): NameValueOfString { data = typeof data === 'object' ? data : {}; let result = new NameValueOfString(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; data["value"] = this.value; return data; } } export interface INameValueOfString { name: string | undefined; value: string | undefined; } export class StringOutput implements IStringOutput { output!: string | undefined; constructor(data?: IStringOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.output = data["output"]; } } static fromJS(data: any): StringOutput { data = typeof data === 'object' ? data : {}; let result = new StringOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["output"] = this.output; return data; } } export interface IStringOutput { output: string | undefined; } export class ListResultDtoOfDestinationDetailListDto implements IListResultDtoOfDestinationDetailListDto { items!: DestinationDetailListDto[] | undefined; constructor(data?: IListResultDtoOfDestinationDetailListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(DestinationDetailListDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfDestinationDetailListDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfDestinationDetailListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfDestinationDetailListDto { items: DestinationDetailListDto[] | undefined; } export class CreateDestinationDetailInput implements ICreateDestinationDetailInput { contactId!: number | undefined; etaStart!: moment.Moment | undefined; etaEnd!: moment.Moment | undefined; constructor(data?: ICreateDestinationDetailInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.contactId = data["contactId"]; this.etaStart = data["etaStart"] ? moment(data["etaStart"].toString()) : undefined; this.etaEnd = data["etaEnd"] ? moment(data["etaEnd"].toString()) : undefined; } } static fromJS(data: any): CreateDestinationDetailInput { data = typeof data === 'object' ? data : {}; let result = new CreateDestinationDetailInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["contactId"] = this.contactId; data["etaStart"] = this.etaStart ? this.etaStart.toISOString() : undefined; data["etaEnd"] = this.etaEnd ? this.etaEnd.toISOString() : undefined; return data; } } export interface ICreateDestinationDetailInput { contactId: number | undefined; etaStart: moment.Moment | undefined; etaEnd: moment.Moment | undefined; } export class UpdateDestinationDetailInput implements IUpdateDestinationDetailInput { id!: number | undefined; contactId!: number | undefined; etaStart!: moment.Moment | undefined; etaEnd!: moment.Moment | undefined; constructor(data?: IUpdateDestinationDetailInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.contactId = data["contactId"]; this.etaStart = data["etaStart"] ? moment(data["etaStart"].toString()) : undefined; this.etaEnd = data["etaEnd"] ? moment(data["etaEnd"].toString()) : undefined; } } static fromJS(data: any): UpdateDestinationDetailInput { data = typeof data === 'object' ? data : {}; let result = new UpdateDestinationDetailInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["contactId"] = this.contactId; data["etaStart"] = this.etaStart ? this.etaStart.toISOString() : undefined; data["etaEnd"] = this.etaEnd ? this.etaEnd.toISOString() : undefined; return data; } } export interface IUpdateDestinationDetailInput { id: number | undefined; contactId: number | undefined; etaStart: moment.Moment | undefined; etaEnd: moment.Moment | undefined; } export class DriverClientProfile implements IDriverClientProfile { edition!: string | undefined; user!: DriverClientUserProfileDto | undefined; timeSheet!: DriverClientProfileTimesheetDto | undefined; vehicle!: VehicleProfileDto | undefined; contact!: DriverClientProfileContactDto | undefined; orderStatusType!: ListResultDtoOfOrderStatusTypeProfileDto | undefined; addressTypes!: DriverClientProfileProximityDto[] | undefined; constructor(data?: IDriverClientProfile) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.edition = data["edition"]; this.user = data["user"] ? DriverClientUserProfileDto.fromJS(data["user"]) : undefined; this.timeSheet = data["timeSheet"] ? DriverClientProfileTimesheetDto.fromJS(data["timeSheet"]) : undefined; this.vehicle = data["vehicle"] ? VehicleProfileDto.fromJS(data["vehicle"]) : undefined; this.contact = data["contact"] ? DriverClientProfileContactDto.fromJS(data["contact"]) : undefined; this.orderStatusType = data["orderStatusType"] ? ListResultDtoOfOrderStatusTypeProfileDto.fromJS(data["orderStatusType"]) : undefined; if (Array.isArray(data["addressTypes"])) { this.addressTypes = [] as any; for (let item of data["addressTypes"]) this.addressTypes!.push(DriverClientProfileProximityDto.fromJS(item)); } } } static fromJS(data: any): DriverClientProfile { data = typeof data === 'object' ? data : {}; let result = new DriverClientProfile(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["edition"] = this.edition; data["user"] = this.user ? this.user.toJSON() : undefined; data["timeSheet"] = this.timeSheet ? this.timeSheet.toJSON() : undefined; data["vehicle"] = this.vehicle ? this.vehicle.toJSON() : undefined; data["contact"] = this.contact ? this.contact.toJSON() : undefined; data["orderStatusType"] = this.orderStatusType ? this.orderStatusType.toJSON() : undefined; if (Array.isArray(this.addressTypes)) { data["addressTypes"] = []; for (let item of this.addressTypes) data["addressTypes"].push(item.toJSON()); } return data; } } export interface IDriverClientProfile { edition: string | undefined; user: DriverClientUserProfileDto | undefined; timeSheet: DriverClientProfileTimesheetDto | undefined; vehicle: VehicleProfileDto | undefined; contact: DriverClientProfileContactDto | undefined; orderStatusType: ListResultDtoOfOrderStatusTypeProfileDto | undefined; addressTypes: DriverClientProfileProximityDto[] | undefined; } export class DriverClientUserProfileDto implements IDriverClientUserProfileDto { id!: number | undefined; name!: string | undefined; surname!: string | undefined; phoneNumber!: string | undefined; constructor(data?: IDriverClientUserProfileDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.name = data["name"]; this.surname = data["surname"]; this.phoneNumber = data["phoneNumber"]; } } static fromJS(data: any): DriverClientUserProfileDto { data = typeof data === 'object' ? data : {}; let result = new DriverClientUserProfileDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["name"] = this.name; data["surname"] = this.surname; data["phoneNumber"] = this.phoneNumber; return data; } } export interface IDriverClientUserProfileDto { id: number | undefined; name: string | undefined; surname: string | undefined; phoneNumber: string | undefined; } export class DriverClientProfileTimesheetDto implements IDriverClientProfileTimesheetDto { id!: number | undefined; loginTime!: moment.Moment | undefined; logoutTime!: moment.Moment | undefined; constructor(data?: IDriverClientProfileTimesheetDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.loginTime = data["loginTime"] ? moment(data["loginTime"].toString()) : undefined; this.logoutTime = data["logoutTime"] ? moment(data["logoutTime"].toString()) : undefined; } } static fromJS(data: any): DriverClientProfileTimesheetDto { data = typeof data === 'object' ? data : {}; let result = new DriverClientProfileTimesheetDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["loginTime"] = this.loginTime ? this.loginTime.toISOString() : undefined; data["logoutTime"] = this.logoutTime ? this.logoutTime.toISOString() : undefined; return data; } } export interface IDriverClientProfileTimesheetDto { id: number | undefined; loginTime: moment.Moment | undefined; logoutTime: moment.Moment | undefined; } export class VehicleProfileDto implements IVehicleProfileDto { id!: number | undefined; userId!: number | undefined; name!: string | undefined; licenseNumber!: string | undefined; lastModificationTime!: moment.Moment | undefined; mileage!: number | undefined; activeRouteId!: number | undefined; constructor(data?: IVehicleProfileDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.userId = data["userId"]; this.name = data["name"]; this.licenseNumber = data["licenseNumber"]; this.lastModificationTime = data["lastModificationTime"] ? moment(data["lastModificationTime"].toString()) : undefined; this.mileage = data["mileage"]; this.activeRouteId = data["activeRouteId"]; } } static fromJS(data: any): VehicleProfileDto { data = typeof data === 'object' ? data : {}; let result = new VehicleProfileDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["userId"] = this.userId; data["name"] = this.name; data["licenseNumber"] = this.licenseNumber; data["lastModificationTime"] = this.lastModificationTime ? this.lastModificationTime.toISOString() : undefined; data["mileage"] = this.mileage; data["activeRouteId"] = this.activeRouteId; return data; } } export interface IVehicleProfileDto { id: number | undefined; userId: number | undefined; name: string | undefined; licenseNumber: string | undefined; lastModificationTime: moment.Moment | undefined; mileage: number | undefined; activeRouteId: number | undefined; } export class DriverClientProfileContactDto implements IDriverClientProfileContactDto { id!: number | undefined; firstName!: string | undefined; lastName!: string | undefined; address!: DriverClientProfileAddressDto | undefined; constructor(data?: IDriverClientProfileContactDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.firstName = data["firstName"]; this.lastName = data["lastName"]; this.address = data["address"] ? DriverClientProfileAddressDto.fromJS(data["address"]) : undefined; } } static fromJS(data: any): DriverClientProfileContactDto { data = typeof data === 'object' ? data : {}; let result = new DriverClientProfileContactDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["firstName"] = this.firstName; data["lastName"] = this.lastName; data["address"] = this.address ? this.address.toJSON() : undefined; return data; } } export interface IDriverClientProfileContactDto { id: number | undefined; firstName: string | undefined; lastName: string | undefined; address: DriverClientProfileAddressDto | undefined; } export class ListResultDtoOfOrderStatusTypeProfileDto implements IListResultDtoOfOrderStatusTypeProfileDto { items!: OrderStatusTypeProfileDto[] | undefined; constructor(data?: IListResultDtoOfOrderStatusTypeProfileDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(OrderStatusTypeProfileDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfOrderStatusTypeProfileDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfOrderStatusTypeProfileDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfOrderStatusTypeProfileDto { items: OrderStatusTypeProfileDto[] | undefined; } export class DriverClientProfileProximityDto implements IDriverClientProfileProximityDto { addressType!: string | undefined; value!: number | undefined; constructor(data?: IDriverClientProfileProximityDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.addressType = data["addressType"]; this.value = data["value"]; } } static fromJS(data: any): DriverClientProfileProximityDto { data = typeof data === 'object' ? data : {}; let result = new DriverClientProfileProximityDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["addressType"] = this.addressType; data["value"] = this.value; return data; } } export interface IDriverClientProfileProximityDto { addressType: string | undefined; value: number | undefined; } export class OrderStatusTypeProfileDto implements IOrderStatusTypeProfileDto { id!: number | undefined; code!: string | undefined; constructor(data?: IOrderStatusTypeProfileDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.code = data["code"]; } } static fromJS(data: any): OrderStatusTypeProfileDto { data = typeof data === 'object' ? data : {}; let result = new OrderStatusTypeProfileDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["code"] = this.code; return data; } } export interface IOrderStatusTypeProfileDto { id: number | undefined; code: string | undefined; } export class CreateDriverIncidentInput implements ICreateDriverIncidentInput { incidentId!: number | undefined; userId!: number | undefined; constructor(data?: ICreateDriverIncidentInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.incidentId = data["incidentId"]; this.userId = data["userId"]; } } static fromJS(data: any): CreateDriverIncidentInput { data = typeof data === 'object' ? data : {}; let result = new CreateDriverIncidentInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["incidentId"] = this.incidentId; data["userId"] = this.userId; return data; } } export interface ICreateDriverIncidentInput { incidentId: number | undefined; userId: number | undefined; } export class PagedResultDtoOfDriverIncidentListDto implements IPagedResultDtoOfDriverIncidentListDto { totalCount!: number | undefined; items!: DriverIncidentListDto[] | undefined; constructor(data?: IPagedResultDtoOfDriverIncidentListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(DriverIncidentListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfDriverIncidentListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfDriverIncidentListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfDriverIncidentListDto { totalCount: number | undefined; items: DriverIncidentListDto[] | undefined; } export class DriverIncidentListDto implements IDriverIncidentListDto { id!: number | undefined; tenantId!: number | undefined; incident!: IncidentListDto | undefined; user!: UserListDto | undefined; lastModificationTime!: moment.Moment | undefined; lastModifierUserId!: number | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; constructor(data?: IDriverIncidentListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.tenantId = data["tenantId"]; this.incident = data["incident"] ? IncidentListDto.fromJS(data["incident"]) : undefined; this.user = data["user"] ? UserListDto.fromJS(data["user"]) : undefined; this.lastModificationTime = data["lastModificationTime"] ? moment(data["lastModificationTime"].toString()) : undefined; this.lastModifierUserId = data["lastModifierUserId"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; } } static fromJS(data: any): DriverIncidentListDto { data = typeof data === 'object' ? data : {}; let result = new DriverIncidentListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["tenantId"] = this.tenantId; data["incident"] = this.incident ? this.incident.toJSON() : undefined; data["user"] = this.user ? this.user.toJSON() : undefined; data["lastModificationTime"] = this.lastModificationTime ? this.lastModificationTime.toISOString() : undefined; data["lastModifierUserId"] = this.lastModifierUserId; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; return data; } } export interface IDriverIncidentListDto { id: number | undefined; tenantId: number | undefined; incident: IncidentListDto | undefined; user: UserListDto | undefined; lastModificationTime: moment.Moment | undefined; lastModifierUserId: number | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; } export class IncidentListDto implements IIncidentListDto { id!: number | undefined; tenantId!: number | undefined; geocodeId!: number | undefined; geocode!: GeocodeListDto | undefined; content!: string | undefined; incidentDate!: moment.Moment | undefined; constructor(data?: IIncidentListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.tenantId = data["tenantId"]; this.geocodeId = data["geocodeId"]; this.geocode = data["geocode"] ? GeocodeListDto.fromJS(data["geocode"]) : undefined; this.content = data["content"]; this.incidentDate = data["incidentDate"] ? moment(data["incidentDate"].toString()) : undefined; } } static fromJS(data: any): IncidentListDto { data = typeof data === 'object' ? data : {}; let result = new IncidentListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["tenantId"] = this.tenantId; data["geocodeId"] = this.geocodeId; data["geocode"] = this.geocode ? this.geocode.toJSON() : undefined; data["content"] = this.content; data["incidentDate"] = this.incidentDate ? this.incidentDate.toISOString() : undefined; return data; } } export interface IIncidentListDto { id: number | undefined; tenantId: number | undefined; geocodeId: number | undefined; geocode: GeocodeListDto | undefined; content: string | undefined; incidentDate: moment.Moment | undefined; } export class UpdateDriverIncidentInput implements IUpdateDriverIncidentInput { id!: number | undefined; incidentId!: number | undefined; userId!: number | undefined; constructor(data?: IUpdateDriverIncidentInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.incidentId = data["incidentId"]; this.userId = data["userId"]; } } static fromJS(data: any): UpdateDriverIncidentInput { data = typeof data === 'object' ? data : {}; let result = new UpdateDriverIncidentInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["incidentId"] = this.incidentId; data["userId"] = this.userId; return data; } } export interface IUpdateDriverIncidentInput { id: number | undefined; incidentId: number | undefined; userId: number | undefined; } export class PagedResultDtoOfOrderListDto implements IPagedResultDtoOfOrderListDto { totalCount!: number | undefined; items!: OrderListDto[] | undefined; constructor(data?: IPagedResultDtoOfOrderListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(OrderListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfOrderListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfOrderListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfOrderListDto { totalCount: number | undefined; items: OrderListDto[] | undefined; } export class ListResultDtoOfRouteListDto implements IListResultDtoOfRouteListDto { items!: RouteListDto[] | undefined; constructor(data?: IListResultDtoOfRouteListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(RouteListDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfRouteListDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfRouteListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfRouteListDto { items: RouteListDto[] | undefined; } export class PagedResultDtoOfUserListDto implements IPagedResultDtoOfUserListDto { totalCount!: number | undefined; items!: UserListDto[] | undefined; constructor(data?: IPagedResultDtoOfUserListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(UserListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfUserListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfUserListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfUserListDto { totalCount: number | undefined; items: UserListDto[] | undefined; } export class GetUserForEditOutput implements IGetUserForEditOutput { profilePictureId!: string | undefined; user!: UserEditDto | undefined; roles!: UserRoleDto[] | undefined; allOrganizationUnits!: OrganizationUnitDto[] | undefined; memberedOrganizationUnits!: string[] | undefined; constructor(data?: IGetUserForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.profilePictureId = data["profilePictureId"]; this.user = data["user"] ? UserEditDto.fromJS(data["user"]) : undefined; if (Array.isArray(data["roles"])) { this.roles = [] as any; for (let item of data["roles"]) this.roles!.push(UserRoleDto.fromJS(item)); } if (Array.isArray(data["allOrganizationUnits"])) { this.allOrganizationUnits = [] as any; for (let item of data["allOrganizationUnits"]) this.allOrganizationUnits!.push(OrganizationUnitDto.fromJS(item)); } if (Array.isArray(data["memberedOrganizationUnits"])) { this.memberedOrganizationUnits = [] as any; for (let item of data["memberedOrganizationUnits"]) this.memberedOrganizationUnits!.push(item); } } } static fromJS(data: any): GetUserForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetUserForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["profilePictureId"] = this.profilePictureId; data["user"] = this.user ? this.user.toJSON() : undefined; if (Array.isArray(this.roles)) { data["roles"] = []; for (let item of this.roles) data["roles"].push(item.toJSON()); } if (Array.isArray(this.allOrganizationUnits)) { data["allOrganizationUnits"] = []; for (let item of this.allOrganizationUnits) data["allOrganizationUnits"].push(item.toJSON()); } if (Array.isArray(this.memberedOrganizationUnits)) { data["memberedOrganizationUnits"] = []; for (let item of this.memberedOrganizationUnits) data["memberedOrganizationUnits"].push(item); } return data; } } export interface IGetUserForEditOutput { profilePictureId: string | undefined; user: UserEditDto | undefined; roles: UserRoleDto[] | undefined; allOrganizationUnits: OrganizationUnitDto[] | undefined; memberedOrganizationUnits: string[] | undefined; } export class UserRoleDto implements IUserRoleDto { roleId!: number | undefined; roleName!: string | undefined; roleDisplayName!: string | undefined; isAssigned!: boolean | undefined; inheritedFromOrganizationUnit!: boolean | undefined; constructor(data?: IUserRoleDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.roleId = data["roleId"]; this.roleName = data["roleName"]; this.roleDisplayName = data["roleDisplayName"]; this.isAssigned = data["isAssigned"]; this.inheritedFromOrganizationUnit = data["inheritedFromOrganizationUnit"]; } } static fromJS(data: any): UserRoleDto { data = typeof data === 'object' ? data : {}; let result = new UserRoleDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["roleId"] = this.roleId; data["roleName"] = this.roleName; data["roleDisplayName"] = this.roleDisplayName; data["isAssigned"] = this.isAssigned; data["inheritedFromOrganizationUnit"] = this.inheritedFromOrganizationUnit; return data; } } export interface IUserRoleDto { roleId: number | undefined; roleName: string | undefined; roleDisplayName: string | undefined; isAssigned: boolean | undefined; inheritedFromOrganizationUnit: boolean | undefined; } export class OrganizationUnitDto implements IOrganizationUnitDto { parentId!: number | undefined; code!: string | undefined; displayName!: string | undefined; memberCount!: number | undefined; roleCount!: number | undefined; lastModificationTime!: moment.Moment | undefined; lastModifierUserId!: number | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; id!: number | undefined; constructor(data?: IOrganizationUnitDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.parentId = data["parentId"]; this.code = data["code"]; this.displayName = data["displayName"]; this.memberCount = data["memberCount"]; this.roleCount = data["roleCount"]; this.lastModificationTime = data["lastModificationTime"] ? moment(data["lastModificationTime"].toString()) : undefined; this.lastModifierUserId = data["lastModifierUserId"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; this.id = data["id"]; } } static fromJS(data: any): OrganizationUnitDto { data = typeof data === 'object' ? data : {}; let result = new OrganizationUnitDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["parentId"] = this.parentId; data["code"] = this.code; data["displayName"] = this.displayName; data["memberCount"] = this.memberCount; data["roleCount"] = this.roleCount; data["lastModificationTime"] = this.lastModificationTime ? this.lastModificationTime.toISOString() : undefined; data["lastModifierUserId"] = this.lastModifierUserId; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; data["id"] = this.id; return data; } } export interface IOrganizationUnitDto { parentId: number | undefined; code: string | undefined; displayName: string | undefined; memberCount: number | undefined; roleCount: number | undefined; lastModificationTime: moment.Moment | undefined; lastModifierUserId: number | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; id: number | undefined; } export class EntityDtoOfInt64 implements IEntityDtoOfInt64 { id!: number | undefined; constructor(data?: IEntityDtoOfInt64) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; } } static fromJS(data: any): EntityDtoOfInt64 { data = typeof data === 'object' ? data : {}; let result = new EntityDtoOfInt64(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; return data; } } export interface IEntityDtoOfInt64 { id: number | undefined; } export class GetDriverDetailsDto implements IGetDriverDetailsDto { user!: UserInContactListDto | undefined; address!: AddressListDto | undefined; driverIncident!: DriverIncidentListDto[] | undefined; constructor(data?: IGetDriverDetailsDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.user = data["user"] ? UserInContactListDto.fromJS(data["user"]) : undefined; this.address = data["address"] ? AddressListDto.fromJS(data["address"]) : undefined; if (Array.isArray(data["driverIncident"])) { this.driverIncident = [] as any; for (let item of data["driverIncident"]) this.driverIncident!.push(DriverIncidentListDto.fromJS(item)); } } } static fromJS(data: any): GetDriverDetailsDto { data = typeof data === 'object' ? data : {}; let result = new GetDriverDetailsDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["user"] = this.user ? this.user.toJSON() : undefined; data["address"] = this.address ? this.address.toJSON() : undefined; if (Array.isArray(this.driverIncident)) { data["driverIncident"] = []; for (let item of this.driverIncident) data["driverIncident"].push(item.toJSON()); } return data; } } export interface IGetDriverDetailsDto { user: UserInContactListDto | undefined; address: AddressListDto | undefined; driverIncident: DriverIncidentListDto[] | undefined; } export class GetAvailableDriverDto implements IGetAvailableDriverDto { driverId!: number | undefined; driverName!: string | undefined; constructor(data?: IGetAvailableDriverDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.driverId = data["driverId"]; this.driverName = data["driverName"]; } } static fromJS(data: any): GetAvailableDriverDto { data = typeof data === 'object' ? data : {}; let result = new GetAvailableDriverDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["driverId"] = this.driverId; data["driverName"] = this.driverName; return data; } } export interface IGetAvailableDriverDto { driverId: number | undefined; driverName: string | undefined; } export class ListResultDtoOfEditionListDto implements IListResultDtoOfEditionListDto { items!: EditionListDto[] | undefined; constructor(data?: IListResultDtoOfEditionListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(EditionListDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfEditionListDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfEditionListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfEditionListDto { items: EditionListDto[] | undefined; } export class EditionListDto implements IEditionListDto { name!: string | undefined; displayName!: string | undefined; dailyPrice!: number | undefined; weeklyPrice!: number | undefined; monthlyPrice!: number | undefined; annualPrice!: number | undefined; waitingDayAfterExpire!: number | undefined; trialDayCount!: number | undefined; expiringEditionDisplayName!: string | undefined; id!: number | undefined; constructor(data?: IEditionListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; this.displayName = data["displayName"]; this.dailyPrice = data["dailyPrice"]; this.weeklyPrice = data["weeklyPrice"]; this.monthlyPrice = data["monthlyPrice"]; this.annualPrice = data["annualPrice"]; this.waitingDayAfterExpire = data["waitingDayAfterExpire"]; this.trialDayCount = data["trialDayCount"]; this.expiringEditionDisplayName = data["expiringEditionDisplayName"]; this.id = data["id"]; } } static fromJS(data: any): EditionListDto { data = typeof data === 'object' ? data : {}; let result = new EditionListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; data["displayName"] = this.displayName; data["dailyPrice"] = this.dailyPrice; data["weeklyPrice"] = this.weeklyPrice; data["monthlyPrice"] = this.monthlyPrice; data["annualPrice"] = this.annualPrice; data["waitingDayAfterExpire"] = this.waitingDayAfterExpire; data["trialDayCount"] = this.trialDayCount; data["expiringEditionDisplayName"] = this.expiringEditionDisplayName; data["id"] = this.id; return data; } } export interface IEditionListDto { name: string | undefined; displayName: string | undefined; dailyPrice: number | undefined; weeklyPrice: number | undefined; monthlyPrice: number | undefined; annualPrice: number | undefined; waitingDayAfterExpire: number | undefined; trialDayCount: number | undefined; expiringEditionDisplayName: string | undefined; id: number | undefined; } export class GetEditionEditOutput implements IGetEditionEditOutput { edition!: EditionEditDto | undefined; featureValues!: NameValueDto[] | undefined; features!: FlatFeatureDto[] | undefined; constructor(data?: IGetEditionEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.edition = data["edition"] ? EditionEditDto.fromJS(data["edition"]) : undefined; if (Array.isArray(data["featureValues"])) { this.featureValues = [] as any; for (let item of data["featureValues"]) this.featureValues!.push(NameValueDto.fromJS(item)); } if (Array.isArray(data["features"])) { this.features = [] as any; for (let item of data["features"]) this.features!.push(FlatFeatureDto.fromJS(item)); } } } static fromJS(data: any): GetEditionEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetEditionEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["edition"] = this.edition ? this.edition.toJSON() : undefined; if (Array.isArray(this.featureValues)) { data["featureValues"] = []; for (let item of this.featureValues) data["featureValues"].push(item.toJSON()); } if (Array.isArray(this.features)) { data["features"] = []; for (let item of this.features) data["features"].push(item.toJSON()); } return data; } } export interface IGetEditionEditOutput { edition: EditionEditDto | undefined; featureValues: NameValueDto[] | undefined; features: FlatFeatureDto[] | undefined; } export class EditionEditDto implements IEditionEditDto { id!: number | undefined; displayName!: string; expiringEditionId!: number | undefined; constructor(data?: IEditionEditDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.displayName = data["displayName"]; this.expiringEditionId = data["expiringEditionId"]; } } static fromJS(data: any): EditionEditDto { data = typeof data === 'object' ? data : {}; let result = new EditionEditDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["displayName"] = this.displayName; data["expiringEditionId"] = this.expiringEditionId; return data; } } export interface IEditionEditDto { id: number | undefined; displayName: string; expiringEditionId: number | undefined; } export class FlatFeatureDto implements IFlatFeatureDto { parentName!: string | undefined; name!: string | undefined; displayName!: string | undefined; description!: string | undefined; defaultValue!: string | undefined; inputType!: FeatureInputTypeDto | undefined; constructor(data?: IFlatFeatureDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.parentName = data["parentName"]; this.name = data["name"]; this.displayName = data["displayName"]; this.description = data["description"]; this.defaultValue = data["defaultValue"]; this.inputType = data["inputType"] ? FeatureInputTypeDto.fromJS(data["inputType"]) : undefined; } } static fromJS(data: any): FlatFeatureDto { data = typeof data === 'object' ? data : {}; let result = new FlatFeatureDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["parentName"] = this.parentName; data["name"] = this.name; data["displayName"] = this.displayName; data["description"] = this.description; data["defaultValue"] = this.defaultValue; data["inputType"] = this.inputType ? this.inputType.toJSON() : undefined; return data; } } export interface IFlatFeatureDto { parentName: string | undefined; name: string | undefined; displayName: string | undefined; description: string | undefined; defaultValue: string | undefined; inputType: FeatureInputTypeDto | undefined; } export class FeatureInputTypeDto implements IFeatureInputTypeDto { name!: string | undefined; attributes!: { [key: string]: any; } | undefined; validator!: IValueValidator | undefined; itemSource!: LocalizableComboboxItemSourceDto | undefined; constructor(data?: IFeatureInputTypeDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; if (data["attributes"]) { this.attributes = {} as any; for (let key in data["attributes"]) { if (data["attributes"].hasOwnProperty(key)) this.attributes![key] = data["attributes"][key]; } } this.validator = data["validator"] ? IValueValidator.fromJS(data["validator"]) : undefined; this.itemSource = data["itemSource"] ? LocalizableComboboxItemSourceDto.fromJS(data["itemSource"]) : undefined; } } static fromJS(data: any): FeatureInputTypeDto { data = typeof data === 'object' ? data : {}; let result = new FeatureInputTypeDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; if (this.attributes) { data["attributes"] = {}; for (let key in this.attributes) { if (this.attributes.hasOwnProperty(key)) data["attributes"][key] = this.attributes[key]; } } data["validator"] = this.validator ? this.validator.toJSON() : undefined; data["itemSource"] = this.itemSource ? this.itemSource.toJSON() : undefined; return data; } } export interface IFeatureInputTypeDto { name: string | undefined; attributes: { [key: string]: any; } | undefined; validator: IValueValidator | undefined; itemSource: LocalizableComboboxItemSourceDto | undefined; } export class IValueValidator implements IIValueValidator { readonly name!: string | undefined; readonly attributes!: { [key: string]: any; } | undefined; constructor(data?: IIValueValidator) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { (this).name = data["name"]; if (data["attributes"]) { (this).attributes = {} as any; for (let key in data["attributes"]) { if (data["attributes"].hasOwnProperty(key)) (this).attributes![key] = data["attributes"][key]; } } } } static fromJS(data: any): IValueValidator { data = typeof data === 'object' ? data : {}; let result = new IValueValidator(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; if (this.attributes) { data["attributes"] = {}; for (let key in this.attributes) { if (this.attributes.hasOwnProperty(key)) data["attributes"][key] = this.attributes[key]; } } return data; } } export interface IIValueValidator { name: string | undefined; attributes: { [key: string]: any; } | undefined; } export class LocalizableComboboxItemSourceDto implements ILocalizableComboboxItemSourceDto { items!: LocalizableComboboxItemDto[] | undefined; constructor(data?: ILocalizableComboboxItemSourceDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(LocalizableComboboxItemDto.fromJS(item)); } } } static fromJS(data: any): LocalizableComboboxItemSourceDto { data = typeof data === 'object' ? data : {}; let result = new LocalizableComboboxItemSourceDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface ILocalizableComboboxItemSourceDto { items: LocalizableComboboxItemDto[] | undefined; } export class LocalizableComboboxItemDto implements ILocalizableComboboxItemDto { value!: string | undefined; displayText!: string | undefined; constructor(data?: ILocalizableComboboxItemDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.value = data["value"]; this.displayText = data["displayText"]; } } static fromJS(data: any): LocalizableComboboxItemDto { data = typeof data === 'object' ? data : {}; let result = new LocalizableComboboxItemDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["value"] = this.value; data["displayText"] = this.displayText; return data; } } export interface ILocalizableComboboxItemDto { value: string | undefined; displayText: string | undefined; } export class CreateEditionDto implements ICreateEditionDto { edition!: EditionCreateDto; featureValues!: NameValueDto[]; constructor(data?: ICreateEditionDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } if (!data) { this.edition = new EditionCreateDto(); this.featureValues = []; } } init(data?: any) { if (data) { this.edition = data["edition"] ? EditionCreateDto.fromJS(data["edition"]) : new EditionCreateDto(); if (Array.isArray(data["featureValues"])) { this.featureValues = [] as any; for (let item of data["featureValues"]) this.featureValues!.push(NameValueDto.fromJS(item)); } } } static fromJS(data: any): CreateEditionDto { data = typeof data === 'object' ? data : {}; let result = new CreateEditionDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["edition"] = this.edition ? this.edition.toJSON() : undefined; if (Array.isArray(this.featureValues)) { data["featureValues"] = []; for (let item of this.featureValues) data["featureValues"].push(item.toJSON()); } return data; } } export interface ICreateEditionDto { edition: EditionCreateDto; featureValues: NameValueDto[]; } export class EditionCreateDto implements IEditionCreateDto { id!: number | undefined; displayName!: string; dailyPrice!: number | undefined; weeklyPrice!: number | undefined; monthlyPrice!: number | undefined; annualPrice!: number | undefined; trialDayCount!: number | undefined; waitingDayAfterExpire!: number | undefined; expiringEditionId!: number | undefined; constructor(data?: IEditionCreateDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.displayName = data["displayName"]; this.dailyPrice = data["dailyPrice"]; this.weeklyPrice = data["weeklyPrice"]; this.monthlyPrice = data["monthlyPrice"]; this.annualPrice = data["annualPrice"]; this.trialDayCount = data["trialDayCount"]; this.waitingDayAfterExpire = data["waitingDayAfterExpire"]; this.expiringEditionId = data["expiringEditionId"]; } } static fromJS(data: any): EditionCreateDto { data = typeof data === 'object' ? data : {}; let result = new EditionCreateDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["displayName"] = this.displayName; data["dailyPrice"] = this.dailyPrice; data["weeklyPrice"] = this.weeklyPrice; data["monthlyPrice"] = this.monthlyPrice; data["annualPrice"] = this.annualPrice; data["trialDayCount"] = this.trialDayCount; data["waitingDayAfterExpire"] = this.waitingDayAfterExpire; data["expiringEditionId"] = this.expiringEditionId; return data; } } export interface IEditionCreateDto { id: number | undefined; displayName: string; dailyPrice: number | undefined; weeklyPrice: number | undefined; monthlyPrice: number | undefined; annualPrice: number | undefined; trialDayCount: number | undefined; waitingDayAfterExpire: number | undefined; expiringEditionId: number | undefined; } export class UpdateEditionDto implements IUpdateEditionDto { edition!: EditionEditDto; featureValues!: NameValueDto[]; constructor(data?: IUpdateEditionDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } if (!data) { this.edition = new EditionEditDto(); this.featureValues = []; } } init(data?: any) { if (data) { this.edition = data["edition"] ? EditionEditDto.fromJS(data["edition"]) : new EditionEditDto(); if (Array.isArray(data["featureValues"])) { this.featureValues = [] as any; for (let item of data["featureValues"]) this.featureValues!.push(NameValueDto.fromJS(item)); } } } static fromJS(data: any): UpdateEditionDto { data = typeof data === 'object' ? data : {}; let result = new UpdateEditionDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["edition"] = this.edition ? this.edition.toJSON() : undefined; if (Array.isArray(this.featureValues)) { data["featureValues"] = []; for (let item of this.featureValues) data["featureValues"].push(item.toJSON()); } return data; } } export interface IUpdateEditionDto { edition: EditionEditDto; featureValues: NameValueDto[]; } export class MoveTenantsToAnotherEditionDto implements IMoveTenantsToAnotherEditionDto { sourceEditionId!: number | undefined; targetEditionId!: number | undefined; constructor(data?: IMoveTenantsToAnotherEditionDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.sourceEditionId = data["sourceEditionId"]; this.targetEditionId = data["targetEditionId"]; } } static fromJS(data: any): MoveTenantsToAnotherEditionDto { data = typeof data === 'object' ? data : {}; let result = new MoveTenantsToAnotherEditionDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["sourceEditionId"] = this.sourceEditionId; data["targetEditionId"] = this.targetEditionId; return data; } } export interface IMoveTenantsToAnotherEditionDto { sourceEditionId: number | undefined; targetEditionId: number | undefined; } export class CreateEmailInput implements ICreateEmailInput { contactId!: number; value!: string; constructor(data?: ICreateEmailInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.contactId = data["contactId"]; this.value = data["value"]; } } static fromJS(data: any): CreateEmailInput { data = typeof data === 'object' ? data : {}; let result = new CreateEmailInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["contactId"] = this.contactId; data["value"] = this.value; return data; } } export interface ICreateEmailInput { contactId: number; value: string; } export class PagedResultDtoOfEmailListDto implements IPagedResultDtoOfEmailListDto { totalCount!: number | undefined; items!: EmailListDto[] | undefined; constructor(data?: IPagedResultDtoOfEmailListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(EmailListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfEmailListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfEmailListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfEmailListDto { totalCount: number | undefined; items: EmailListDto[] | undefined; } export class UpdateEmailInput implements IUpdateEmailInput { id!: number | undefined; contactId!: number; value!: string; constructor(data?: IUpdateEmailInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.contactId = data["contactId"]; this.value = data["value"]; } } static fromJS(data: any): UpdateEmailInput { data = typeof data === 'object' ? data : {}; let result = new UpdateEmailInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["contactId"] = this.contactId; data["value"] = this.value; return data; } } export interface IUpdateEmailInput { id: number | undefined; contactId: number; value: string; } export class CreateEmployeeReviewInput implements ICreateEmployeeReviewInput { userId!: number | undefined; reviewId!: number | undefined; constructor(data?: ICreateEmployeeReviewInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.userId = data["userId"]; this.reviewId = data["reviewId"]; } } static fromJS(data: any): CreateEmployeeReviewInput { data = typeof data === 'object' ? data : {}; let result = new CreateEmployeeReviewInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["userId"] = this.userId; data["reviewId"] = this.reviewId; return data; } } export interface ICreateEmployeeReviewInput { userId: number | undefined; reviewId: number | undefined; } export class PagedResultDtoOfEmployeeReviewListDto implements IPagedResultDtoOfEmployeeReviewListDto { totalCount!: number | undefined; items!: EmployeeReviewListDto[] | undefined; constructor(data?: IPagedResultDtoOfEmployeeReviewListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(EmployeeReviewListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfEmployeeReviewListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfEmployeeReviewListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfEmployeeReviewListDto { totalCount: number | undefined; items: EmployeeReviewListDto[] | undefined; } export class EmployeeReviewListDto implements IEmployeeReviewListDto { id!: number | undefined; tenantId!: number | undefined; userId!: number | undefined; user!: UserListDto | undefined; reviewId!: number | undefined; review!: ReviewListDto | undefined; constructor(data?: IEmployeeReviewListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.tenantId = data["tenantId"]; this.userId = data["userId"]; this.user = data["user"] ? UserListDto.fromJS(data["user"]) : undefined; this.reviewId = data["reviewId"]; this.review = data["review"] ? ReviewListDto.fromJS(data["review"]) : undefined; } } static fromJS(data: any): EmployeeReviewListDto { data = typeof data === 'object' ? data : {}; let result = new EmployeeReviewListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["tenantId"] = this.tenantId; data["userId"] = this.userId; data["user"] = this.user ? this.user.toJSON() : undefined; data["reviewId"] = this.reviewId; data["review"] = this.review ? this.review.toJSON() : undefined; return data; } } export interface IEmployeeReviewListDto { id: number | undefined; tenantId: number | undefined; userId: number | undefined; user: UserListDto | undefined; reviewId: number | undefined; review: ReviewListDto | undefined; } export class ReviewListDto implements IReviewListDto { id!: number | undefined; content!: string | undefined; rating!: number | undefined; constructor(data?: IReviewListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.content = data["content"]; this.rating = data["rating"]; } } static fromJS(data: any): ReviewListDto { data = typeof data === 'object' ? data : {}; let result = new ReviewListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["content"] = this.content; data["rating"] = this.rating; return data; } } export interface IReviewListDto { id: number | undefined; content: string | undefined; rating: number | undefined; } export class UpdateEmployeeReviewInput implements IUpdateEmployeeReviewInput { id!: number | undefined; userId!: number; reviewId!: number; constructor(data?: IUpdateEmployeeReviewInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.userId = data["userId"]; this.reviewId = data["reviewId"]; } } static fromJS(data: any): UpdateEmployeeReviewInput { data = typeof data === 'object' ? data : {}; let result = new UpdateEmployeeReviewInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["userId"] = this.userId; data["reviewId"] = this.reviewId; return data; } } export interface IUpdateEmployeeReviewInput { id: number | undefined; userId: number; reviewId: number; } export class TimeSheetInput implements ITimeSheetInput { time!: moment.Moment | undefined; constructor(data?: ITimeSheetInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.time = data["time"] ? moment(data["time"].toString()) : undefined; } } static fromJS(data: any): TimeSheetInput { data = typeof data === 'object' ? data : {}; let result = new TimeSheetInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["time"] = this.time ? this.time.toISOString() : undefined; return data; } } export interface ITimeSheetInput { time: moment.Moment | undefined; } export class TimeSheetListDto implements ITimeSheetListDto { loginTime!: moment.Moment | undefined; logoutTime!: moment.Moment | undefined; userId!: number | undefined; user!: UserListDto | undefined; lastModificationTime!: moment.Moment | undefined; lastModifierUserId!: number | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; id!: number | undefined; constructor(data?: ITimeSheetListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.loginTime = data["loginTime"] ? moment(data["loginTime"].toString()) : undefined; this.logoutTime = data["logoutTime"] ? moment(data["logoutTime"].toString()) : undefined; this.userId = data["userId"]; this.user = data["user"] ? UserListDto.fromJS(data["user"]) : undefined; this.lastModificationTime = data["lastModificationTime"] ? moment(data["lastModificationTime"].toString()) : undefined; this.lastModifierUserId = data["lastModifierUserId"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; this.id = data["id"]; } } static fromJS(data: any): TimeSheetListDto { data = typeof data === 'object' ? data : {}; let result = new TimeSheetListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["loginTime"] = this.loginTime ? this.loginTime.toISOString() : undefined; data["logoutTime"] = this.logoutTime ? this.logoutTime.toISOString() : undefined; data["userId"] = this.userId; data["user"] = this.user ? this.user.toJSON() : undefined; data["lastModificationTime"] = this.lastModificationTime ? this.lastModificationTime.toISOString() : undefined; data["lastModifierUserId"] = this.lastModifierUserId; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; data["id"] = this.id; return data; } } export interface ITimeSheetListDto { loginTime: moment.Moment | undefined; logoutTime: moment.Moment | undefined; userId: number | undefined; user: UserListDto | undefined; lastModificationTime: moment.Moment | undefined; lastModifierUserId: number | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; id: number | undefined; } export class CreateFleetInput implements ICreateFleetInput { name!: string | undefined; constructor(data?: ICreateFleetInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; } } static fromJS(data: any): CreateFleetInput { data = typeof data === 'object' ? data : {}; let result = new CreateFleetInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; return data; } } export interface ICreateFleetInput { name: string | undefined; } export class PagedResultDtoOfFleetListDto implements IPagedResultDtoOfFleetListDto { totalCount!: number | undefined; items!: FleetListDto[] | undefined; constructor(data?: IPagedResultDtoOfFleetListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(FleetListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfFleetListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfFleetListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfFleetListDto { totalCount: number | undefined; items: FleetListDto[] | undefined; } export class FleetListDto implements IFleetListDto { tenantId!: number | undefined; id!: number | undefined; name!: string | undefined; constructor(data?: IFleetListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.id = data["id"]; this.name = data["name"]; } } static fromJS(data: any): FleetListDto { data = typeof data === 'object' ? data : {}; let result = new FleetListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["id"] = this.id; data["name"] = this.name; return data; } } export interface IFleetListDto { tenantId: number | undefined; id: number | undefined; name: string | undefined; } export class UpdateFleetInput implements IUpdateFleetInput { id!: number | undefined; name!: string | undefined; constructor(data?: IUpdateFleetInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.name = data["name"]; } } static fromJS(data: any): UpdateFleetInput { data = typeof data === 'object' ? data : {}; let result = new UpdateFleetInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["name"] = this.name; return data; } } export interface IUpdateFleetInput { id: number | undefined; name: string | undefined; } export class PagedResultDtoOfGetFleetForViewDto implements IPagedResultDtoOfGetFleetForViewDto { totalCount!: number | undefined; items!: GetFleetForViewDto[] | undefined; constructor(data?: IPagedResultDtoOfGetFleetForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetFleetForViewDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetFleetForViewDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetFleetForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetFleetForViewDto { totalCount: number | undefined; items: GetFleetForViewDto[] | undefined; } export class GetFleetForViewDto implements IGetFleetForViewDto { fleet!: FleetDto | undefined; constructor(data?: IGetFleetForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.fleet = data["fleet"] ? FleetDto.fromJS(data["fleet"]) : undefined; } } static fromJS(data: any): GetFleetForViewDto { data = typeof data === 'object' ? data : {}; let result = new GetFleetForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["fleet"] = this.fleet ? this.fleet.toJSON() : undefined; return data; } } export interface IGetFleetForViewDto { fleet: FleetDto | undefined; } export class FleetDto implements IFleetDto { name!: string | undefined; id!: number | undefined; constructor(data?: IFleetDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; this.id = data["id"]; } } static fromJS(data: any): FleetDto { data = typeof data === 'object' ? data : {}; let result = new FleetDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; data["id"] = this.id; return data; } } export interface IFleetDto { name: string | undefined; id: number | undefined; } export class GetFleetForEditOutput implements IGetFleetForEditOutput { fleet!: CreateOrEditFleetDto | undefined; constructor(data?: IGetFleetForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.fleet = data["fleet"] ? CreateOrEditFleetDto.fromJS(data["fleet"]) : undefined; } } static fromJS(data: any): GetFleetForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetFleetForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["fleet"] = this.fleet ? this.fleet.toJSON() : undefined; return data; } } export interface IGetFleetForEditOutput { fleet: CreateOrEditFleetDto | undefined; } export class CreateOrEditFleetDto implements ICreateOrEditFleetDto { name!: string | undefined; id!: number | undefined; constructor(data?: ICreateOrEditFleetDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; this.id = data["id"]; } } static fromJS(data: any): CreateOrEditFleetDto { data = typeof data === 'object' ? data : {}; let result = new CreateOrEditFleetDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; data["id"] = this.id; return data; } } export interface ICreateOrEditFleetDto { name: string | undefined; id: number | undefined; } export class CreateFleetUserInput implements ICreateFleetUserInput { userId!: number | undefined; fleetId!: number | undefined; constructor(data?: ICreateFleetUserInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.userId = data["userId"]; this.fleetId = data["fleetId"]; } } static fromJS(data: any): CreateFleetUserInput { data = typeof data === 'object' ? data : {}; let result = new CreateFleetUserInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["userId"] = this.userId; data["fleetId"] = this.fleetId; return data; } } export interface ICreateFleetUserInput { userId: number | undefined; fleetId: number | undefined; } export class PagedResultDtoOfFleetUserListDto implements IPagedResultDtoOfFleetUserListDto { totalCount!: number | undefined; items!: FleetUserListDto[] | undefined; constructor(data?: IPagedResultDtoOfFleetUserListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(FleetUserListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfFleetUserListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfFleetUserListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfFleetUserListDto { totalCount: number | undefined; items: FleetUserListDto[] | undefined; } export class FleetUserListDto implements IFleetUserListDto { id!: number | undefined; userId!: number | undefined; user!: UserInFleetUserListDto | undefined; fleet!: FleetInFleetUserListDto | undefined; fleetId!: number | undefined; constructor(data?: IFleetUserListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.userId = data["userId"]; this.user = data["user"] ? UserInFleetUserListDto.fromJS(data["user"]) : undefined; this.fleet = data["fleet"] ? FleetInFleetUserListDto.fromJS(data["fleet"]) : undefined; this.fleetId = data["fleetId"]; } } static fromJS(data: any): FleetUserListDto { data = typeof data === 'object' ? data : {}; let result = new FleetUserListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["userId"] = this.userId; data["user"] = this.user ? this.user.toJSON() : undefined; data["fleet"] = this.fleet ? this.fleet.toJSON() : undefined; data["fleetId"] = this.fleetId; return data; } } export interface IFleetUserListDto { id: number | undefined; userId: number | undefined; user: UserInFleetUserListDto | undefined; fleet: FleetInFleetUserListDto | undefined; fleetId: number | undefined; } export class UserInFleetUserListDto implements IUserInFleetUserListDto { id!: number | undefined; name!: string | undefined; surname!: string | undefined; phoneNumber!: string | undefined; emailAddress!: string | undefined; roles!: UserListRoleDto[] | undefined; constructor(data?: IUserInFleetUserListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.name = data["name"]; this.surname = data["surname"]; this.phoneNumber = data["phoneNumber"]; this.emailAddress = data["emailAddress"]; if (Array.isArray(data["roles"])) { this.roles = [] as any; for (let item of data["roles"]) this.roles!.push(UserListRoleDto.fromJS(item)); } } } static fromJS(data: any): UserInFleetUserListDto { data = typeof data === 'object' ? data : {}; let result = new UserInFleetUserListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["name"] = this.name; data["surname"] = this.surname; data["phoneNumber"] = this.phoneNumber; data["emailAddress"] = this.emailAddress; if (Array.isArray(this.roles)) { data["roles"] = []; for (let item of this.roles) data["roles"].push(item.toJSON()); } return data; } } export interface IUserInFleetUserListDto { id: number | undefined; name: string | undefined; surname: string | undefined; phoneNumber: string | undefined; emailAddress: string | undefined; roles: UserListRoleDto[] | undefined; } export class FleetInFleetUserListDto implements IFleetInFleetUserListDto { id!: number | undefined; name!: string | undefined; constructor(data?: IFleetInFleetUserListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.name = data["name"]; } } static fromJS(data: any): FleetInFleetUserListDto { data = typeof data === 'object' ? data : {}; let result = new FleetInFleetUserListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["name"] = this.name; return data; } } export interface IFleetInFleetUserListDto { id: number | undefined; name: string | undefined; } export class GetFleetUserForEditOutput implements IGetFleetUserForEditOutput { fleetUser!: FleetUserListDto | undefined; constructor(data?: IGetFleetUserForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.fleetUser = data["fleetUser"] ? FleetUserListDto.fromJS(data["fleetUser"]) : undefined; } } static fromJS(data: any): GetFleetUserForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetFleetUserForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["fleetUser"] = this.fleetUser ? this.fleetUser.toJSON() : undefined; return data; } } export interface IGetFleetUserForEditOutput { fleetUser: FleetUserListDto | undefined; } export class UpdateFleetUserInput implements IUpdateFleetUserInput { id!: number | undefined; userId!: number | undefined; fleetId!: number | undefined; constructor(data?: IUpdateFleetUserInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.userId = data["userId"]; this.fleetId = data["fleetId"]; } } static fromJS(data: any): UpdateFleetUserInput { data = typeof data === 'object' ? data : {}; let result = new UpdateFleetUserInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["userId"] = this.userId; data["fleetId"] = this.fleetId; return data; } } export interface IUpdateFleetUserInput { id: number | undefined; userId: number | undefined; fleetId: number | undefined; } export class CreateFleetVehicleInput implements ICreateFleetVehicleInput { fleetId!: number | undefined; vehicleId!: number | undefined; constructor(data?: ICreateFleetVehicleInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.fleetId = data["fleetId"]; this.vehicleId = data["vehicleId"]; } } static fromJS(data: any): CreateFleetVehicleInput { data = typeof data === 'object' ? data : {}; let result = new CreateFleetVehicleInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["fleetId"] = this.fleetId; data["vehicleId"] = this.vehicleId; return data; } } export interface ICreateFleetVehicleInput { fleetId: number | undefined; vehicleId: number | undefined; } export class PagedResultDtoOfFleetVehicleListDto implements IPagedResultDtoOfFleetVehicleListDto { totalCount!: number | undefined; items!: FleetVehicleListDto[] | undefined; constructor(data?: IPagedResultDtoOfFleetVehicleListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(FleetVehicleListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfFleetVehicleListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfFleetVehicleListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfFleetVehicleListDto { totalCount: number | undefined; items: FleetVehicleListDto[] | undefined; } export class FleetVehicleListDto implements IFleetVehicleListDto { id!: number | undefined; fleet!: FleetInFleetVehicleListDto | undefined; fleetId!: number | undefined; vehicle!: VehicleInFleetVehicleListDto | undefined; vehicleId!: number | undefined; constructor(data?: IFleetVehicleListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.fleet = data["fleet"] ? FleetInFleetVehicleListDto.fromJS(data["fleet"]) : undefined; this.fleetId = data["fleetId"]; this.vehicle = data["vehicle"] ? VehicleInFleetVehicleListDto.fromJS(data["vehicle"]) : undefined; this.vehicleId = data["vehicleId"]; } } static fromJS(data: any): FleetVehicleListDto { data = typeof data === 'object' ? data : {}; let result = new FleetVehicleListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["fleet"] = this.fleet ? this.fleet.toJSON() : undefined; data["fleetId"] = this.fleetId; data["vehicle"] = this.vehicle ? this.vehicle.toJSON() : undefined; data["vehicleId"] = this.vehicleId; return data; } } export interface IFleetVehicleListDto { id: number | undefined; fleet: FleetInFleetVehicleListDto | undefined; fleetId: number | undefined; vehicle: VehicleInFleetVehicleListDto | undefined; vehicleId: number | undefined; } export class FleetInFleetVehicleListDto implements IFleetInFleetVehicleListDto { id!: number | undefined; name!: string | undefined; constructor(data?: IFleetInFleetVehicleListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.name = data["name"]; } } static fromJS(data: any): FleetInFleetVehicleListDto { data = typeof data === 'object' ? data : {}; let result = new FleetInFleetVehicleListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["name"] = this.name; return data; } } export interface IFleetInFleetVehicleListDto { id: number | undefined; name: string | undefined; } export class VehicleInFleetVehicleListDto implements IVehicleInFleetVehicleListDto { id!: number | undefined; name!: string | undefined; licenseNumber!: string | undefined; constructor(data?: IVehicleInFleetVehicleListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.name = data["name"]; this.licenseNumber = data["licenseNumber"]; } } static fromJS(data: any): VehicleInFleetVehicleListDto { data = typeof data === 'object' ? data : {}; let result = new VehicleInFleetVehicleListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["name"] = this.name; data["licenseNumber"] = this.licenseNumber; return data; } } export interface IVehicleInFleetVehicleListDto { id: number | undefined; name: string | undefined; licenseNumber: string | undefined; } export class GetFleetVehicleForEditOutput implements IGetFleetVehicleForEditOutput { fleetVehicle!: FleetVehicleListDto | undefined; constructor(data?: IGetFleetVehicleForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.fleetVehicle = data["fleetVehicle"] ? FleetVehicleListDto.fromJS(data["fleetVehicle"]) : undefined; } } static fromJS(data: any): GetFleetVehicleForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetFleetVehicleForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["fleetVehicle"] = this.fleetVehicle ? this.fleetVehicle.toJSON() : undefined; return data; } } export interface IGetFleetVehicleForEditOutput { fleetVehicle: FleetVehicleListDto | undefined; } export class UpdateFleetVehicleInput implements IUpdateFleetVehicleInput { id!: number | undefined; fleetId!: number | undefined; vehicleId!: number | undefined; constructor(data?: IUpdateFleetVehicleInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.fleetId = data["fleetId"]; this.vehicleId = data["vehicleId"]; } } static fromJS(data: any): UpdateFleetVehicleInput { data = typeof data === 'object' ? data : {}; let result = new UpdateFleetVehicleInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["fleetId"] = this.fleetId; data["vehicleId"] = this.vehicleId; return data; } } export interface IUpdateFleetVehicleInput { id: number | undefined; fleetId: number | undefined; vehicleId: number | undefined; } export class CreateFriendshipRequestInput implements ICreateFriendshipRequestInput { userId!: number | undefined; tenantId!: number | undefined; constructor(data?: ICreateFriendshipRequestInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.userId = data["userId"]; this.tenantId = data["tenantId"]; } } static fromJS(data: any): CreateFriendshipRequestInput { data = typeof data === 'object' ? data : {}; let result = new CreateFriendshipRequestInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["userId"] = this.userId; data["tenantId"] = this.tenantId; return data; } } export interface ICreateFriendshipRequestInput { userId: number | undefined; tenantId: number | undefined; } export class CreateFriendshipRequestByUserNameInput implements ICreateFriendshipRequestByUserNameInput { tenancyName!: string; userName!: string | undefined; constructor(data?: ICreateFriendshipRequestByUserNameInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenancyName = data["tenancyName"]; this.userName = data["userName"]; } } static fromJS(data: any): CreateFriendshipRequestByUserNameInput { data = typeof data === 'object' ? data : {}; let result = new CreateFriendshipRequestByUserNameInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenancyName"] = this.tenancyName; data["userName"] = this.userName; return data; } } export interface ICreateFriendshipRequestByUserNameInput { tenancyName: string; userName: string | undefined; } export class BlockUserInput implements IBlockUserInput { userId!: number | undefined; tenantId!: number | undefined; constructor(data?: IBlockUserInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.userId = data["userId"]; this.tenantId = data["tenantId"]; } } static fromJS(data: any): BlockUserInput { data = typeof data === 'object' ? data : {}; let result = new BlockUserInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["userId"] = this.userId; data["tenantId"] = this.tenantId; return data; } } export interface IBlockUserInput { userId: number | undefined; tenantId: number | undefined; } export class UnblockUserInput implements IUnblockUserInput { userId!: number | undefined; tenantId!: number | undefined; constructor(data?: IUnblockUserInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.userId = data["userId"]; this.tenantId = data["tenantId"]; } } static fromJS(data: any): UnblockUserInput { data = typeof data === 'object' ? data : {}; let result = new UnblockUserInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["userId"] = this.userId; data["tenantId"] = this.tenantId; return data; } } export interface IUnblockUserInput { userId: number | undefined; tenantId: number | undefined; } export class AcceptFriendshipRequestInput implements IAcceptFriendshipRequestInput { userId!: number | undefined; tenantId!: number | undefined; constructor(data?: IAcceptFriendshipRequestInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.userId = data["userId"]; this.tenantId = data["tenantId"]; } } static fromJS(data: any): AcceptFriendshipRequestInput { data = typeof data === 'object' ? data : {}; let result = new AcceptFriendshipRequestInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["userId"] = this.userId; data["tenantId"] = this.tenantId; return data; } } export interface IAcceptFriendshipRequestInput { userId: number | undefined; tenantId: number | undefined; } export class PagedResultDtoOfGeocodeListDto implements IPagedResultDtoOfGeocodeListDto { totalCount!: number | undefined; items!: GeocodeListDto[] | undefined; constructor(data?: IPagedResultDtoOfGeocodeListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GeocodeListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGeocodeListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGeocodeListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGeocodeListDto { totalCount: number | undefined; items: GeocodeListDto[] | undefined; } export class CreateGeocodeInput implements ICreateGeocodeInput { latitude!: number | undefined; longitude!: number | undefined; constructor(data?: ICreateGeocodeInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.latitude = data["latitude"]; this.longitude = data["longitude"]; } } static fromJS(data: any): CreateGeocodeInput { data = typeof data === 'object' ? data : {}; let result = new CreateGeocodeInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["latitude"] = this.latitude; data["longitude"] = this.longitude; return data; } } export interface ICreateGeocodeInput { latitude: number | undefined; longitude: number | undefined; } export class UpdateGeocodeInput implements IUpdateGeocodeInput { id!: number | undefined; latitude!: number | undefined; longitude!: number | undefined; constructor(data?: IUpdateGeocodeInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.latitude = data["latitude"]; this.longitude = data["longitude"]; } } static fromJS(data: any): UpdateGeocodeInput { data = typeof data === 'object' ? data : {}; let result = new UpdateGeocodeInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["latitude"] = this.latitude; data["longitude"] = this.longitude; return data; } } export interface IUpdateGeocodeInput { id: number | undefined; latitude: number | undefined; longitude: number | undefined; } export enum ChartDateInterval { Daily = 1, Weekly = 2, Monthly = 3, } export class HostDashboardData implements IHostDashboardData { newTenantsCount!: number | undefined; newSubscriptionAmount!: number | undefined; dashboardPlaceholder1!: number | undefined; dashboardPlaceholder2!: number | undefined; incomeStatistics!: IncomeStastistic[] | undefined; editionStatistics!: TenantEdition[] | undefined; expiringTenants!: ExpiringTenant[] | undefined; recentTenants!: RecentTenant[] | undefined; maxExpiringTenantsShownCount!: number | undefined; maxRecentTenantsShownCount!: number | undefined; subscriptionEndAlertDayCount!: number | undefined; recentTenantsDayCount!: number | undefined; subscriptionEndDateStart!: moment.Moment | undefined; subscriptionEndDateEnd!: moment.Moment | undefined; tenantCreationStartDate!: moment.Moment | undefined; constructor(data?: IHostDashboardData) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.newTenantsCount = data["newTenantsCount"]; this.newSubscriptionAmount = data["newSubscriptionAmount"]; this.dashboardPlaceholder1 = data["dashboardPlaceholder1"]; this.dashboardPlaceholder2 = data["dashboardPlaceholder2"]; if (Array.isArray(data["incomeStatistics"])) { this.incomeStatistics = [] as any; for (let item of data["incomeStatistics"]) this.incomeStatistics!.push(IncomeStastistic.fromJS(item)); } if (Array.isArray(data["editionStatistics"])) { this.editionStatistics = [] as any; for (let item of data["editionStatistics"]) this.editionStatistics!.push(TenantEdition.fromJS(item)); } if (Array.isArray(data["expiringTenants"])) { this.expiringTenants = [] as any; for (let item of data["expiringTenants"]) this.expiringTenants!.push(ExpiringTenant.fromJS(item)); } if (Array.isArray(data["recentTenants"])) { this.recentTenants = [] as any; for (let item of data["recentTenants"]) this.recentTenants!.push(RecentTenant.fromJS(item)); } this.maxExpiringTenantsShownCount = data["maxExpiringTenantsShownCount"]; this.maxRecentTenantsShownCount = data["maxRecentTenantsShownCount"]; this.subscriptionEndAlertDayCount = data["subscriptionEndAlertDayCount"]; this.recentTenantsDayCount = data["recentTenantsDayCount"]; this.subscriptionEndDateStart = data["subscriptionEndDateStart"] ? moment(data["subscriptionEndDateStart"].toString()) : undefined; this.subscriptionEndDateEnd = data["subscriptionEndDateEnd"] ? moment(data["subscriptionEndDateEnd"].toString()) : undefined; this.tenantCreationStartDate = data["tenantCreationStartDate"] ? moment(data["tenantCreationStartDate"].toString()) : undefined; } } static fromJS(data: any): HostDashboardData { data = typeof data === 'object' ? data : {}; let result = new HostDashboardData(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["newTenantsCount"] = this.newTenantsCount; data["newSubscriptionAmount"] = this.newSubscriptionAmount; data["dashboardPlaceholder1"] = this.dashboardPlaceholder1; data["dashboardPlaceholder2"] = this.dashboardPlaceholder2; if (Array.isArray(this.incomeStatistics)) { data["incomeStatistics"] = []; for (let item of this.incomeStatistics) data["incomeStatistics"].push(item.toJSON()); } if (Array.isArray(this.editionStatistics)) { data["editionStatistics"] = []; for (let item of this.editionStatistics) data["editionStatistics"].push(item.toJSON()); } if (Array.isArray(this.expiringTenants)) { data["expiringTenants"] = []; for (let item of this.expiringTenants) data["expiringTenants"].push(item.toJSON()); } if (Array.isArray(this.recentTenants)) { data["recentTenants"] = []; for (let item of this.recentTenants) data["recentTenants"].push(item.toJSON()); } data["maxExpiringTenantsShownCount"] = this.maxExpiringTenantsShownCount; data["maxRecentTenantsShownCount"] = this.maxRecentTenantsShownCount; data["subscriptionEndAlertDayCount"] = this.subscriptionEndAlertDayCount; data["recentTenantsDayCount"] = this.recentTenantsDayCount; data["subscriptionEndDateStart"] = this.subscriptionEndDateStart ? this.subscriptionEndDateStart.toISOString() : undefined; data["subscriptionEndDateEnd"] = this.subscriptionEndDateEnd ? this.subscriptionEndDateEnd.toISOString() : undefined; data["tenantCreationStartDate"] = this.tenantCreationStartDate ? this.tenantCreationStartDate.toISOString() : undefined; return data; } } export interface IHostDashboardData { newTenantsCount: number | undefined; newSubscriptionAmount: number | undefined; dashboardPlaceholder1: number | undefined; dashboardPlaceholder2: number | undefined; incomeStatistics: IncomeStastistic[] | undefined; editionStatistics: TenantEdition[] | undefined; expiringTenants: ExpiringTenant[] | undefined; recentTenants: RecentTenant[] | undefined; maxExpiringTenantsShownCount: number | undefined; maxRecentTenantsShownCount: number | undefined; subscriptionEndAlertDayCount: number | undefined; recentTenantsDayCount: number | undefined; subscriptionEndDateStart: moment.Moment | undefined; subscriptionEndDateEnd: moment.Moment | undefined; tenantCreationStartDate: moment.Moment | undefined; } export class IncomeStastistic implements IIncomeStastistic { label!: string | undefined; date!: moment.Moment | undefined; amount!: number | undefined; constructor(data?: IIncomeStastistic) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.label = data["label"]; this.date = data["date"] ? moment(data["date"].toString()) : undefined; this.amount = data["amount"]; } } static fromJS(data: any): IncomeStastistic { data = typeof data === 'object' ? data : {}; let result = new IncomeStastistic(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["label"] = this.label; data["date"] = this.date ? this.date.toISOString() : undefined; data["amount"] = this.amount; return data; } } export interface IIncomeStastistic { label: string | undefined; date: moment.Moment | undefined; amount: number | undefined; } export class TenantEdition implements ITenantEdition { label!: string | undefined; value!: number | undefined; constructor(data?: ITenantEdition) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.label = data["label"]; this.value = data["value"]; } } static fromJS(data: any): TenantEdition { data = typeof data === 'object' ? data : {}; let result = new TenantEdition(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["label"] = this.label; data["value"] = this.value; return data; } } export interface ITenantEdition { label: string | undefined; value: number | undefined; } export class ExpiringTenant implements IExpiringTenant { tenantName!: string | undefined; remainingDayCount!: number | undefined; constructor(data?: IExpiringTenant) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantName = data["tenantName"]; this.remainingDayCount = data["remainingDayCount"]; } } static fromJS(data: any): ExpiringTenant { data = typeof data === 'object' ? data : {}; let result = new ExpiringTenant(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantName"] = this.tenantName; data["remainingDayCount"] = this.remainingDayCount; return data; } } export interface IExpiringTenant { tenantName: string | undefined; remainingDayCount: number | undefined; } export class RecentTenant implements IRecentTenant { id!: number | undefined; name!: string | undefined; creationTime!: moment.Moment | undefined; constructor(data?: IRecentTenant) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.name = data["name"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; } } static fromJS(data: any): RecentTenant { data = typeof data === 'object' ? data : {}; let result = new RecentTenant(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["name"] = this.name; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; return data; } } export interface IRecentTenant { id: number | undefined; name: string | undefined; creationTime: moment.Moment | undefined; } export class GetIncomeStatisticsDataOutput implements IGetIncomeStatisticsDataOutput { incomeStatistics!: IncomeStastistic[] | undefined; constructor(data?: IGetIncomeStatisticsDataOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["incomeStatistics"])) { this.incomeStatistics = [] as any; for (let item of data["incomeStatistics"]) this.incomeStatistics!.push(IncomeStastistic.fromJS(item)); } } } static fromJS(data: any): GetIncomeStatisticsDataOutput { data = typeof data === 'object' ? data : {}; let result = new GetIncomeStatisticsDataOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.incomeStatistics)) { data["incomeStatistics"] = []; for (let item of this.incomeStatistics) data["incomeStatistics"].push(item.toJSON()); } return data; } } export interface IGetIncomeStatisticsDataOutput { incomeStatistics: IncomeStastistic[] | undefined; } export class GetEditionTenantStatisticsOutput implements IGetEditionTenantStatisticsOutput { editionStatistics!: TenantEdition[] | undefined; constructor(data?: IGetEditionTenantStatisticsOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["editionStatistics"])) { this.editionStatistics = [] as any; for (let item of data["editionStatistics"]) this.editionStatistics!.push(TenantEdition.fromJS(item)); } } } static fromJS(data: any): GetEditionTenantStatisticsOutput { data = typeof data === 'object' ? data : {}; let result = new GetEditionTenantStatisticsOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.editionStatistics)) { data["editionStatistics"] = []; for (let item of this.editionStatistics) data["editionStatistics"].push(item.toJSON()); } return data; } } export interface IGetEditionTenantStatisticsOutput { editionStatistics: TenantEdition[] | undefined; } export class HostSettingsEditDto implements IHostSettingsEditDto { general!: GeneralSettingsEditDto; userManagement!: HostUserManagementSettingsEditDto; email!: EmailSettingsEditDto; tenantManagement!: TenantManagementSettingsEditDto; security!: SecuritySettingsEditDto; billing!: HostBillingSettingsEditDto | undefined; otherSettings!: OtherSettingsEditDto | undefined; constructor(data?: IHostSettingsEditDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } if (!data) { this.general = new GeneralSettingsEditDto(); this.userManagement = new HostUserManagementSettingsEditDto(); this.email = new EmailSettingsEditDto(); this.tenantManagement = new TenantManagementSettingsEditDto(); this.security = new SecuritySettingsEditDto(); } } init(data?: any) { if (data) { this.general = data["general"] ? GeneralSettingsEditDto.fromJS(data["general"]) : new GeneralSettingsEditDto(); this.userManagement = data["userManagement"] ? HostUserManagementSettingsEditDto.fromJS(data["userManagement"]) : new HostUserManagementSettingsEditDto(); this.email = data["email"] ? EmailSettingsEditDto.fromJS(data["email"]) : new EmailSettingsEditDto(); this.tenantManagement = data["tenantManagement"] ? TenantManagementSettingsEditDto.fromJS(data["tenantManagement"]) : new TenantManagementSettingsEditDto(); this.security = data["security"] ? SecuritySettingsEditDto.fromJS(data["security"]) : new SecuritySettingsEditDto(); this.billing = data["billing"] ? HostBillingSettingsEditDto.fromJS(data["billing"]) : undefined; this.otherSettings = data["otherSettings"] ? OtherSettingsEditDto.fromJS(data["otherSettings"]) : undefined; } } static fromJS(data: any): HostSettingsEditDto { data = typeof data === 'object' ? data : {}; let result = new HostSettingsEditDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["general"] = this.general ? this.general.toJSON() : undefined; data["userManagement"] = this.userManagement ? this.userManagement.toJSON() : undefined; data["email"] = this.email ? this.email.toJSON() : undefined; data["tenantManagement"] = this.tenantManagement ? this.tenantManagement.toJSON() : undefined; data["security"] = this.security ? this.security.toJSON() : undefined; data["billing"] = this.billing ? this.billing.toJSON() : undefined; data["otherSettings"] = this.otherSettings ? this.otherSettings.toJSON() : undefined; return data; } } export interface IHostSettingsEditDto { general: GeneralSettingsEditDto; userManagement: HostUserManagementSettingsEditDto; email: EmailSettingsEditDto; tenantManagement: TenantManagementSettingsEditDto; security: SecuritySettingsEditDto; billing: HostBillingSettingsEditDto | undefined; otherSettings: OtherSettingsEditDto | undefined; } export class GeneralSettingsEditDto implements IGeneralSettingsEditDto { timezone!: string | undefined; timezoneForComparison!: string | undefined; constructor(data?: IGeneralSettingsEditDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.timezone = data["timezone"]; this.timezoneForComparison = data["timezoneForComparison"]; } } static fromJS(data: any): GeneralSettingsEditDto { data = typeof data === 'object' ? data : {}; let result = new GeneralSettingsEditDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["timezone"] = this.timezone; data["timezoneForComparison"] = this.timezoneForComparison; return data; } } export interface IGeneralSettingsEditDto { timezone: string | undefined; timezoneForComparison: string | undefined; } export class HostUserManagementSettingsEditDto implements IHostUserManagementSettingsEditDto { isEmailConfirmationRequiredForLogin!: boolean | undefined; smsVerificationEnabled!: boolean | undefined; isCookieConsentEnabled!: boolean | undefined; isQuickThemeSelectEnabled!: boolean | undefined; useCaptchaOnLogin!: boolean | undefined; sessionTimeOutSettings!: SessionTimeOutSettingsEditDto | undefined; constructor(data?: IHostUserManagementSettingsEditDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.isEmailConfirmationRequiredForLogin = data["isEmailConfirmationRequiredForLogin"]; this.smsVerificationEnabled = data["smsVerificationEnabled"]; this.isCookieConsentEnabled = data["isCookieConsentEnabled"]; this.isQuickThemeSelectEnabled = data["isQuickThemeSelectEnabled"]; this.useCaptchaOnLogin = data["useCaptchaOnLogin"]; this.sessionTimeOutSettings = data["sessionTimeOutSettings"] ? SessionTimeOutSettingsEditDto.fromJS(data["sessionTimeOutSettings"]) : undefined; } } static fromJS(data: any): HostUserManagementSettingsEditDto { data = typeof data === 'object' ? data : {}; let result = new HostUserManagementSettingsEditDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["isEmailConfirmationRequiredForLogin"] = this.isEmailConfirmationRequiredForLogin; data["smsVerificationEnabled"] = this.smsVerificationEnabled; data["isCookieConsentEnabled"] = this.isCookieConsentEnabled; data["isQuickThemeSelectEnabled"] = this.isQuickThemeSelectEnabled; data["useCaptchaOnLogin"] = this.useCaptchaOnLogin; data["sessionTimeOutSettings"] = this.sessionTimeOutSettings ? this.sessionTimeOutSettings.toJSON() : undefined; return data; } } export interface IHostUserManagementSettingsEditDto { isEmailConfirmationRequiredForLogin: boolean | undefined; smsVerificationEnabled: boolean | undefined; isCookieConsentEnabled: boolean | undefined; isQuickThemeSelectEnabled: boolean | undefined; useCaptchaOnLogin: boolean | undefined; sessionTimeOutSettings: SessionTimeOutSettingsEditDto | undefined; } export class EmailSettingsEditDto implements IEmailSettingsEditDto { defaultFromAddress!: string | undefined; defaultFromDisplayName!: string | undefined; smtpHost!: string | undefined; smtpPort!: number | undefined; smtpUserName!: string | undefined; smtpPassword!: string | undefined; smtpDomain!: string | undefined; smtpEnableSsl!: boolean | undefined; smtpUseDefaultCredentials!: boolean | undefined; constructor(data?: IEmailSettingsEditDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.defaultFromAddress = data["defaultFromAddress"]; this.defaultFromDisplayName = data["defaultFromDisplayName"]; this.smtpHost = data["smtpHost"]; this.smtpPort = data["smtpPort"]; this.smtpUserName = data["smtpUserName"]; this.smtpPassword = data["smtpPassword"]; this.smtpDomain = data["smtpDomain"]; this.smtpEnableSsl = data["smtpEnableSsl"]; this.smtpUseDefaultCredentials = data["smtpUseDefaultCredentials"]; } } static fromJS(data: any): EmailSettingsEditDto { data = typeof data === 'object' ? data : {}; let result = new EmailSettingsEditDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["defaultFromAddress"] = this.defaultFromAddress; data["defaultFromDisplayName"] = this.defaultFromDisplayName; data["smtpHost"] = this.smtpHost; data["smtpPort"] = this.smtpPort; data["smtpUserName"] = this.smtpUserName; data["smtpPassword"] = this.smtpPassword; data["smtpDomain"] = this.smtpDomain; data["smtpEnableSsl"] = this.smtpEnableSsl; data["smtpUseDefaultCredentials"] = this.smtpUseDefaultCredentials; return data; } } export interface IEmailSettingsEditDto { defaultFromAddress: string | undefined; defaultFromDisplayName: string | undefined; smtpHost: string | undefined; smtpPort: number | undefined; smtpUserName: string | undefined; smtpPassword: string | undefined; smtpDomain: string | undefined; smtpEnableSsl: boolean | undefined; smtpUseDefaultCredentials: boolean | undefined; } export class TenantManagementSettingsEditDto implements ITenantManagementSettingsEditDto { allowSelfRegistration!: boolean | undefined; isNewRegisteredTenantActiveByDefault!: boolean | undefined; useCaptchaOnRegistration!: boolean | undefined; defaultEditionId!: number | undefined; constructor(data?: ITenantManagementSettingsEditDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.allowSelfRegistration = data["allowSelfRegistration"]; this.isNewRegisteredTenantActiveByDefault = data["isNewRegisteredTenantActiveByDefault"]; this.useCaptchaOnRegistration = data["useCaptchaOnRegistration"]; this.defaultEditionId = data["defaultEditionId"]; } } static fromJS(data: any): TenantManagementSettingsEditDto { data = typeof data === 'object' ? data : {}; let result = new TenantManagementSettingsEditDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["allowSelfRegistration"] = this.allowSelfRegistration; data["isNewRegisteredTenantActiveByDefault"] = this.isNewRegisteredTenantActiveByDefault; data["useCaptchaOnRegistration"] = this.useCaptchaOnRegistration; data["defaultEditionId"] = this.defaultEditionId; return data; } } export interface ITenantManagementSettingsEditDto { allowSelfRegistration: boolean | undefined; isNewRegisteredTenantActiveByDefault: boolean | undefined; useCaptchaOnRegistration: boolean | undefined; defaultEditionId: number | undefined; } export class SecuritySettingsEditDto implements ISecuritySettingsEditDto { allowOneConcurrentLoginPerUser!: boolean | undefined; useDefaultPasswordComplexitySettings!: boolean | undefined; passwordComplexity!: PasswordComplexitySetting | undefined; defaultPasswordComplexity!: PasswordComplexitySetting | undefined; userLockOut!: UserLockOutSettingsEditDto | undefined; twoFactorLogin!: TwoFactorLoginSettingsEditDto | undefined; constructor(data?: ISecuritySettingsEditDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.allowOneConcurrentLoginPerUser = data["allowOneConcurrentLoginPerUser"]; this.useDefaultPasswordComplexitySettings = data["useDefaultPasswordComplexitySettings"]; this.passwordComplexity = data["passwordComplexity"] ? PasswordComplexitySetting.fromJS(data["passwordComplexity"]) : undefined; this.defaultPasswordComplexity = data["defaultPasswordComplexity"] ? PasswordComplexitySetting.fromJS(data["defaultPasswordComplexity"]) : undefined; this.userLockOut = data["userLockOut"] ? UserLockOutSettingsEditDto.fromJS(data["userLockOut"]) : undefined; this.twoFactorLogin = data["twoFactorLogin"] ? TwoFactorLoginSettingsEditDto.fromJS(data["twoFactorLogin"]) : undefined; } } static fromJS(data: any): SecuritySettingsEditDto { data = typeof data === 'object' ? data : {}; let result = new SecuritySettingsEditDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["allowOneConcurrentLoginPerUser"] = this.allowOneConcurrentLoginPerUser; data["useDefaultPasswordComplexitySettings"] = this.useDefaultPasswordComplexitySettings; data["passwordComplexity"] = this.passwordComplexity ? this.passwordComplexity.toJSON() : undefined; data["defaultPasswordComplexity"] = this.defaultPasswordComplexity ? this.defaultPasswordComplexity.toJSON() : undefined; data["userLockOut"] = this.userLockOut ? this.userLockOut.toJSON() : undefined; data["twoFactorLogin"] = this.twoFactorLogin ? this.twoFactorLogin.toJSON() : undefined; return data; } } export interface ISecuritySettingsEditDto { allowOneConcurrentLoginPerUser: boolean | undefined; useDefaultPasswordComplexitySettings: boolean | undefined; passwordComplexity: PasswordComplexitySetting | undefined; defaultPasswordComplexity: PasswordComplexitySetting | undefined; userLockOut: UserLockOutSettingsEditDto | undefined; twoFactorLogin: TwoFactorLoginSettingsEditDto | undefined; } export class HostBillingSettingsEditDto implements IHostBillingSettingsEditDto { legalName!: string | undefined; address!: string | undefined; constructor(data?: IHostBillingSettingsEditDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.legalName = data["legalName"]; this.address = data["address"]; } } static fromJS(data: any): HostBillingSettingsEditDto { data = typeof data === 'object' ? data : {}; let result = new HostBillingSettingsEditDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["legalName"] = this.legalName; data["address"] = this.address; return data; } } export interface IHostBillingSettingsEditDto { legalName: string | undefined; address: string | undefined; } export class OtherSettingsEditDto implements IOtherSettingsEditDto { isQuickThemeSelectEnabled!: boolean | undefined; constructor(data?: IOtherSettingsEditDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.isQuickThemeSelectEnabled = data["isQuickThemeSelectEnabled"]; } } static fromJS(data: any): OtherSettingsEditDto { data = typeof data === 'object' ? data : {}; let result = new OtherSettingsEditDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["isQuickThemeSelectEnabled"] = this.isQuickThemeSelectEnabled; return data; } } export interface IOtherSettingsEditDto { isQuickThemeSelectEnabled: boolean | undefined; } export class SessionTimeOutSettingsEditDto implements ISessionTimeOutSettingsEditDto { isEnabled!: boolean | undefined; timeOutSecond!: number | undefined; showTimeOutNotificationSecond!: number | undefined; constructor(data?: ISessionTimeOutSettingsEditDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.isEnabled = data["isEnabled"]; this.timeOutSecond = data["timeOutSecond"]; this.showTimeOutNotificationSecond = data["showTimeOutNotificationSecond"]; } } static fromJS(data: any): SessionTimeOutSettingsEditDto { data = typeof data === 'object' ? data : {}; let result = new SessionTimeOutSettingsEditDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["isEnabled"] = this.isEnabled; data["timeOutSecond"] = this.timeOutSecond; data["showTimeOutNotificationSecond"] = this.showTimeOutNotificationSecond; return data; } } export interface ISessionTimeOutSettingsEditDto { isEnabled: boolean | undefined; timeOutSecond: number | undefined; showTimeOutNotificationSecond: number | undefined; } export class PasswordComplexitySetting implements IPasswordComplexitySetting { requireDigit!: boolean | undefined; requireLowercase!: boolean | undefined; requireNonAlphanumeric!: boolean | undefined; requireUppercase!: boolean | undefined; requiredLength!: number | undefined; constructor(data?: IPasswordComplexitySetting) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.requireDigit = data["requireDigit"]; this.requireLowercase = data["requireLowercase"]; this.requireNonAlphanumeric = data["requireNonAlphanumeric"]; this.requireUppercase = data["requireUppercase"]; this.requiredLength = data["requiredLength"]; } } static fromJS(data: any): PasswordComplexitySetting { data = typeof data === 'object' ? data : {}; let result = new PasswordComplexitySetting(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["requireDigit"] = this.requireDigit; data["requireLowercase"] = this.requireLowercase; data["requireNonAlphanumeric"] = this.requireNonAlphanumeric; data["requireUppercase"] = this.requireUppercase; data["requiredLength"] = this.requiredLength; return data; } } export interface IPasswordComplexitySetting { requireDigit: boolean | undefined; requireLowercase: boolean | undefined; requireNonAlphanumeric: boolean | undefined; requireUppercase: boolean | undefined; requiredLength: number | undefined; } export class UserLockOutSettingsEditDto implements IUserLockOutSettingsEditDto { isEnabled!: boolean | undefined; maxFailedAccessAttemptsBeforeLockout!: number | undefined; defaultAccountLockoutSeconds!: number | undefined; constructor(data?: IUserLockOutSettingsEditDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.isEnabled = data["isEnabled"]; this.maxFailedAccessAttemptsBeforeLockout = data["maxFailedAccessAttemptsBeforeLockout"]; this.defaultAccountLockoutSeconds = data["defaultAccountLockoutSeconds"]; } } static fromJS(data: any): UserLockOutSettingsEditDto { data = typeof data === 'object' ? data : {}; let result = new UserLockOutSettingsEditDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["isEnabled"] = this.isEnabled; data["maxFailedAccessAttemptsBeforeLockout"] = this.maxFailedAccessAttemptsBeforeLockout; data["defaultAccountLockoutSeconds"] = this.defaultAccountLockoutSeconds; return data; } } export interface IUserLockOutSettingsEditDto { isEnabled: boolean | undefined; maxFailedAccessAttemptsBeforeLockout: number | undefined; defaultAccountLockoutSeconds: number | undefined; } export class TwoFactorLoginSettingsEditDto implements ITwoFactorLoginSettingsEditDto { isEnabledForApplication!: boolean | undefined; isEnabled!: boolean | undefined; isEmailProviderEnabled!: boolean | undefined; isSmsProviderEnabled!: boolean | undefined; isRememberBrowserEnabled!: boolean | undefined; isGoogleAuthenticatorEnabled!: boolean | undefined; constructor(data?: ITwoFactorLoginSettingsEditDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.isEnabledForApplication = data["isEnabledForApplication"]; this.isEnabled = data["isEnabled"]; this.isEmailProviderEnabled = data["isEmailProviderEnabled"]; this.isSmsProviderEnabled = data["isSmsProviderEnabled"]; this.isRememberBrowserEnabled = data["isRememberBrowserEnabled"]; this.isGoogleAuthenticatorEnabled = data["isGoogleAuthenticatorEnabled"]; } } static fromJS(data: any): TwoFactorLoginSettingsEditDto { data = typeof data === 'object' ? data : {}; let result = new TwoFactorLoginSettingsEditDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["isEnabledForApplication"] = this.isEnabledForApplication; data["isEnabled"] = this.isEnabled; data["isEmailProviderEnabled"] = this.isEmailProviderEnabled; data["isSmsProviderEnabled"] = this.isSmsProviderEnabled; data["isRememberBrowserEnabled"] = this.isRememberBrowserEnabled; data["isGoogleAuthenticatorEnabled"] = this.isGoogleAuthenticatorEnabled; return data; } } export interface ITwoFactorLoginSettingsEditDto { isEnabledForApplication: boolean | undefined; isEnabled: boolean | undefined; isEmailProviderEnabled: boolean | undefined; isSmsProviderEnabled: boolean | undefined; isRememberBrowserEnabled: boolean | undefined; isGoogleAuthenticatorEnabled: boolean | undefined; } export class SendTestEmailInput implements ISendTestEmailInput { emailAddress!: string; constructor(data?: ISendTestEmailInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.emailAddress = data["emailAddress"]; } } static fromJS(data: any): SendTestEmailInput { data = typeof data === 'object' ? data : {}; let result = new SendTestEmailInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["emailAddress"] = this.emailAddress; return data; } } export interface ISendTestEmailInput { emailAddress: string; } export class CreateImageInput implements ICreateImageInput { fileName!: string | undefined; base64EncodedData!: string | undefined; constructor(data?: ICreateImageInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.fileName = data["fileName"]; this.base64EncodedData = data["base64EncodedData"]; } } static fromJS(data: any): CreateImageInput { data = typeof data === 'object' ? data : {}; let result = new CreateImageInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["fileName"] = this.fileName; data["base64EncodedData"] = this.base64EncodedData; return data; } } export interface ICreateImageInput { fileName: string | undefined; base64EncodedData: string | undefined; } export class ListResultDtoOfImageListDto implements IListResultDtoOfImageListDto { items!: ImageListDto[] | undefined; constructor(data?: IListResultDtoOfImageListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(ImageListDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfImageListDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfImageListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfImageListDto { items: ImageListDto[] | undefined; } export class ImageListDto implements IImageListDto { id!: number | undefined; filename!: string | undefined; data!: string | undefined; constructor(data?: IImageListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.filename = data["filename"]; this.data = data["data"]; } } static fromJS(data: any): ImageListDto { data = typeof data === 'object' ? data : {}; let result = new ImageListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["filename"] = this.filename; data["data"] = this.data; return data; } } export interface IImageListDto { id: number | undefined; filename: string | undefined; data: string | undefined; } export class UpdateImageInput implements IUpdateImageInput { id!: number | undefined; filename!: string | undefined; base64EncodedData!: string | undefined; constructor(data?: IUpdateImageInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.filename = data["filename"]; this.base64EncodedData = data["base64EncodedData"]; } } static fromJS(data: any): UpdateImageInput { data = typeof data === 'object' ? data : {}; let result = new UpdateImageInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["filename"] = this.filename; data["base64EncodedData"] = this.base64EncodedData; return data; } } export interface IUpdateImageInput { id: number | undefined; filename: string | undefined; base64EncodedData: string | undefined; } export class CreateImageNoteInput implements ICreateImageNoteInput { imageId!: number | undefined; noteId!: number | undefined; constructor(data?: ICreateImageNoteInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.imageId = data["imageId"]; this.noteId = data["noteId"]; } } static fromJS(data: any): CreateImageNoteInput { data = typeof data === 'object' ? data : {}; let result = new CreateImageNoteInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["imageId"] = this.imageId; data["noteId"] = this.noteId; return data; } } export interface ICreateImageNoteInput { imageId: number | undefined; noteId: number | undefined; } export class ListResultDtoOfImageNoteListDto implements IListResultDtoOfImageNoteListDto { items!: ImageNoteListDto[] | undefined; constructor(data?: IListResultDtoOfImageNoteListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(ImageNoteListDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfImageNoteListDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfImageNoteListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfImageNoteListDto { items: ImageNoteListDto[] | undefined; } export class ImageNoteListDto implements IImageNoteListDto { id!: number | undefined; tenantId!: number | undefined; image!: ImageListDto | undefined; note!: NoteListDto | undefined; constructor(data?: IImageNoteListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.tenantId = data["tenantId"]; this.image = data["image"] ? ImageListDto.fromJS(data["image"]) : undefined; this.note = data["note"] ? NoteListDto.fromJS(data["note"]) : undefined; } } static fromJS(data: any): ImageNoteListDto { data = typeof data === 'object' ? data : {}; let result = new ImageNoteListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["tenantId"] = this.tenantId; data["image"] = this.image ? this.image.toJSON() : undefined; data["note"] = this.note ? this.note.toJSON() : undefined; return data; } } export interface IImageNoteListDto { id: number | undefined; tenantId: number | undefined; image: ImageListDto | undefined; note: NoteListDto | undefined; } export class UpdateImageNoteInput implements IUpdateImageNoteInput { id!: number | undefined; imageId!: number | undefined; noteId!: number | undefined; constructor(data?: IUpdateImageNoteInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.imageId = data["imageId"]; this.noteId = data["noteId"]; } } static fromJS(data: any): UpdateImageNoteInput { data = typeof data === 'object' ? data : {}; let result = new UpdateImageNoteInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["imageId"] = this.imageId; data["noteId"] = this.noteId; return data; } } export interface IUpdateImageNoteInput { id: number | undefined; imageId: number | undefined; noteId: number | undefined; } export class PagedResultDtoOfGetImportFieldForViewDto implements IPagedResultDtoOfGetImportFieldForViewDto { totalCount!: number | undefined; items!: GetImportFieldForViewDto[] | undefined; constructor(data?: IPagedResultDtoOfGetImportFieldForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetImportFieldForViewDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetImportFieldForViewDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetImportFieldForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetImportFieldForViewDto { totalCount: number | undefined; items: GetImportFieldForViewDto[] | undefined; } export class GetImportFieldForViewDto implements IGetImportFieldForViewDto { importField!: ImportFieldDto | undefined; importTableTableName!: string | undefined; constructor(data?: IGetImportFieldForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.importField = data["importField"] ? ImportFieldDto.fromJS(data["importField"]) : undefined; this.importTableTableName = data["importTableTableName"]; } } static fromJS(data: any): GetImportFieldForViewDto { data = typeof data === 'object' ? data : {}; let result = new GetImportFieldForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["importField"] = this.importField ? this.importField.toJSON() : undefined; data["importTableTableName"] = this.importTableTableName; return data; } } export interface IGetImportFieldForViewDto { importField: ImportFieldDto | undefined; importTableTableName: string | undefined; } export class ImportFieldDto implements IImportFieldDto { fieldName!: string | undefined; fieldCode!: string | undefined; required!: boolean | undefined; importTableId!: number | undefined; id!: number | undefined; constructor(data?: IImportFieldDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.fieldName = data["fieldName"]; this.fieldCode = data["fieldCode"]; this.required = data["required"]; this.importTableId = data["importTableId"]; this.id = data["id"]; } } static fromJS(data: any): ImportFieldDto { data = typeof data === 'object' ? data : {}; let result = new ImportFieldDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["fieldName"] = this.fieldName; data["fieldCode"] = this.fieldCode; data["required"] = this.required; data["importTableId"] = this.importTableId; data["id"] = this.id; return data; } } export interface IImportFieldDto { fieldName: string | undefined; fieldCode: string | undefined; required: boolean | undefined; importTableId: number | undefined; id: number | undefined; } export class GetImportFieldForEditOutput implements IGetImportFieldForEditOutput { importField!: CreateOrEditImportFieldDto | undefined; importTableTableName!: string | undefined; constructor(data?: IGetImportFieldForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.importField = data["importField"] ? CreateOrEditImportFieldDto.fromJS(data["importField"]) : undefined; this.importTableTableName = data["importTableTableName"]; } } static fromJS(data: any): GetImportFieldForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetImportFieldForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["importField"] = this.importField ? this.importField.toJSON() : undefined; data["importTableTableName"] = this.importTableTableName; return data; } } export interface IGetImportFieldForEditOutput { importField: CreateOrEditImportFieldDto | undefined; importTableTableName: string | undefined; } export class CreateOrEditImportFieldDto implements ICreateOrEditImportFieldDto { fieldName!: string; fieldCode!: string | undefined; required!: boolean | undefined; importTableId!: number | undefined; id!: number | undefined; constructor(data?: ICreateOrEditImportFieldDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.fieldName = data["fieldName"]; this.fieldCode = data["fieldCode"]; this.required = data["required"]; this.importTableId = data["importTableId"]; this.id = data["id"]; } } static fromJS(data: any): CreateOrEditImportFieldDto { data = typeof data === 'object' ? data : {}; let result = new CreateOrEditImportFieldDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["fieldName"] = this.fieldName; data["fieldCode"] = this.fieldCode; data["required"] = this.required; data["importTableId"] = this.importTableId; data["id"] = this.id; return data; } } export interface ICreateOrEditImportFieldDto { fieldName: string; fieldCode: string | undefined; required: boolean | undefined; importTableId: number | undefined; id: number | undefined; } export class PagedResultDtoOfImportFieldImportTableLookupTableDto implements IPagedResultDtoOfImportFieldImportTableLookupTableDto { totalCount!: number | undefined; items!: ImportFieldImportTableLookupTableDto[] | undefined; constructor(data?: IPagedResultDtoOfImportFieldImportTableLookupTableDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(ImportFieldImportTableLookupTableDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfImportFieldImportTableLookupTableDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfImportFieldImportTableLookupTableDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfImportFieldImportTableLookupTableDto { totalCount: number | undefined; items: ImportFieldImportTableLookupTableDto[] | undefined; } export class ImportFieldImportTableLookupTableDto implements IImportFieldImportTableLookupTableDto { id!: number | undefined; displayName!: string | undefined; constructor(data?: IImportFieldImportTableLookupTableDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.displayName = data["displayName"]; } } static fromJS(data: any): ImportFieldImportTableLookupTableDto { data = typeof data === 'object' ? data : {}; let result = new ImportFieldImportTableLookupTableDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["displayName"] = this.displayName; return data; } } export interface IImportFieldImportTableLookupTableDto { id: number | undefined; displayName: string | undefined; } export class PagedResultDtoOfGetImportMapForViewDto implements IPagedResultDtoOfGetImportMapForViewDto { totalCount!: number | undefined; items!: GetImportMapForViewDto[] | undefined; constructor(data?: IPagedResultDtoOfGetImportMapForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetImportMapForViewDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetImportMapForViewDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetImportMapForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetImportMapForViewDto { totalCount: number | undefined; items: GetImportMapForViewDto[] | undefined; } export class GetImportMapForViewDto implements IGetImportMapForViewDto { importMap!: ImportMapDto | undefined; importFieldFieldName!: string | undefined; constructor(data?: IGetImportMapForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.importMap = data["importMap"] ? ImportMapDto.fromJS(data["importMap"]) : undefined; this.importFieldFieldName = data["importFieldFieldName"]; } } static fromJS(data: any): GetImportMapForViewDto { data = typeof data === 'object' ? data : {}; let result = new GetImportMapForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["importMap"] = this.importMap ? this.importMap.toJSON() : undefined; data["importFieldFieldName"] = this.importFieldFieldName; return data; } } export interface IGetImportMapForViewDto { importMap: ImportMapDto | undefined; importFieldFieldName: string | undefined; } export class ImportMapDto implements IImportMapDto { header!: string | undefined; importFieldId!: number | undefined; id!: number | undefined; constructor(data?: IImportMapDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.header = data["header"]; this.importFieldId = data["importFieldId"]; this.id = data["id"]; } } static fromJS(data: any): ImportMapDto { data = typeof data === 'object' ? data : {}; let result = new ImportMapDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["header"] = this.header; data["importFieldId"] = this.importFieldId; data["id"] = this.id; return data; } } export interface IImportMapDto { header: string | undefined; importFieldId: number | undefined; id: number | undefined; } export class GetImportMapForEditOutput implements IGetImportMapForEditOutput { importMap!: CreateOrEditImportMapDto | undefined; importFieldFieldName!: string | undefined; constructor(data?: IGetImportMapForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.importMap = data["importMap"] ? CreateOrEditImportMapDto.fromJS(data["importMap"]) : undefined; this.importFieldFieldName = data["importFieldFieldName"]; } } static fromJS(data: any): GetImportMapForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetImportMapForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["importMap"] = this.importMap ? this.importMap.toJSON() : undefined; data["importFieldFieldName"] = this.importFieldFieldName; return data; } } export interface IGetImportMapForEditOutput { importMap: CreateOrEditImportMapDto | undefined; importFieldFieldName: string | undefined; } export class CreateOrEditImportMapDto implements ICreateOrEditImportMapDto { header!: string; importFieldId!: number | undefined; id!: number | undefined; constructor(data?: ICreateOrEditImportMapDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.header = data["header"]; this.importFieldId = data["importFieldId"]; this.id = data["id"]; } } static fromJS(data: any): CreateOrEditImportMapDto { data = typeof data === 'object' ? data : {}; let result = new CreateOrEditImportMapDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["header"] = this.header; data["importFieldId"] = this.importFieldId; data["id"] = this.id; return data; } } export interface ICreateOrEditImportMapDto { header: string; importFieldId: number | undefined; id: number | undefined; } export class PagedResultDtoOfImportMapImportFieldLookupTableDto implements IPagedResultDtoOfImportMapImportFieldLookupTableDto { totalCount!: number | undefined; items!: ImportMapImportFieldLookupTableDto[] | undefined; constructor(data?: IPagedResultDtoOfImportMapImportFieldLookupTableDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(ImportMapImportFieldLookupTableDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfImportMapImportFieldLookupTableDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfImportMapImportFieldLookupTableDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfImportMapImportFieldLookupTableDto { totalCount: number | undefined; items: ImportMapImportFieldLookupTableDto[] | undefined; } export class ImportMapImportFieldLookupTableDto implements IImportMapImportFieldLookupTableDto { id!: number | undefined; displayName!: string | undefined; constructor(data?: IImportMapImportFieldLookupTableDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.displayName = data["displayName"]; } } static fromJS(data: any): ImportMapImportFieldLookupTableDto { data = typeof data === 'object' ? data : {}; let result = new ImportMapImportFieldLookupTableDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["displayName"] = this.displayName; return data; } } export interface IImportMapImportFieldLookupTableDto { id: number | undefined; displayName: string | undefined; } export class PagedResultDtoOfGetImportTableForViewDto implements IPagedResultDtoOfGetImportTableForViewDto { totalCount!: number | undefined; items!: GetImportTableForViewDto[] | undefined; constructor(data?: IPagedResultDtoOfGetImportTableForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetImportTableForViewDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetImportTableForViewDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetImportTableForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetImportTableForViewDto { totalCount: number | undefined; items: GetImportTableForViewDto[] | undefined; } export class GetImportTableForViewDto implements IGetImportTableForViewDto { importTable!: ImportTableDto | undefined; constructor(data?: IGetImportTableForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.importTable = data["importTable"] ? ImportTableDto.fromJS(data["importTable"]) : undefined; } } static fromJS(data: any): GetImportTableForViewDto { data = typeof data === 'object' ? data : {}; let result = new GetImportTableForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["importTable"] = this.importTable ? this.importTable.toJSON() : undefined; return data; } } export interface IGetImportTableForViewDto { importTable: ImportTableDto | undefined; } export class ImportTableDto implements IImportTableDto { tableName!: string | undefined; tableCode!: string | undefined; id!: number | undefined; constructor(data?: IImportTableDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tableName = data["tableName"]; this.tableCode = data["tableCode"]; this.id = data["id"]; } } static fromJS(data: any): ImportTableDto { data = typeof data === 'object' ? data : {}; let result = new ImportTableDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tableName"] = this.tableName; data["tableCode"] = this.tableCode; data["id"] = this.id; return data; } } export interface IImportTableDto { tableName: string | undefined; tableCode: string | undefined; id: number | undefined; } export class GetImportTableForEditOutput implements IGetImportTableForEditOutput { importTable!: CreateOrEditImportTableDto | undefined; constructor(data?: IGetImportTableForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.importTable = data["importTable"] ? CreateOrEditImportTableDto.fromJS(data["importTable"]) : undefined; } } static fromJS(data: any): GetImportTableForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetImportTableForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["importTable"] = this.importTable ? this.importTable.toJSON() : undefined; return data; } } export interface IGetImportTableForEditOutput { importTable: CreateOrEditImportTableDto | undefined; } export class CreateOrEditImportTableDto implements ICreateOrEditImportTableDto { tableName!: string; tableCode!: string; id!: number | undefined; constructor(data?: ICreateOrEditImportTableDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tableName = data["tableName"]; this.tableCode = data["tableCode"]; this.id = data["id"]; } } static fromJS(data: any): CreateOrEditImportTableDto { data = typeof data === 'object' ? data : {}; let result = new CreateOrEditImportTableDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tableName"] = this.tableName; data["tableCode"] = this.tableCode; data["id"] = this.id; return data; } } export interface ICreateOrEditImportTableDto { tableName: string; tableCode: string; id: number | undefined; } export class CreateIncidentInput implements ICreateIncidentInput { geocodeId!: number | undefined; content!: string | undefined; incidentDate!: moment.Moment | undefined; constructor(data?: ICreateIncidentInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.geocodeId = data["geocodeId"]; this.content = data["content"]; this.incidentDate = data["incidentDate"] ? moment(data["incidentDate"].toString()) : undefined; } } static fromJS(data: any): CreateIncidentInput { data = typeof data === 'object' ? data : {}; let result = new CreateIncidentInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["geocodeId"] = this.geocodeId; data["content"] = this.content; data["incidentDate"] = this.incidentDate ? this.incidentDate.toISOString() : undefined; return data; } } export interface ICreateIncidentInput { geocodeId: number | undefined; content: string | undefined; incidentDate: moment.Moment | undefined; } export class PagedResultDtoOfIncidentListDto implements IPagedResultDtoOfIncidentListDto { totalCount!: number | undefined; items!: IncidentListDto[] | undefined; constructor(data?: IPagedResultDtoOfIncidentListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(IncidentListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfIncidentListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfIncidentListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfIncidentListDto { totalCount: number | undefined; items: IncidentListDto[] | undefined; } export class UpdateIncidentInput implements IUpdateIncidentInput { id!: number | undefined; geocodeId!: number | undefined; content!: string | undefined; incidentDate!: moment.Moment | undefined; constructor(data?: IUpdateIncidentInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.geocodeId = data["geocodeId"]; this.content = data["content"]; this.incidentDate = data["incidentDate"] ? moment(data["incidentDate"].toString()) : undefined; } } static fromJS(data: any): UpdateIncidentInput { data = typeof data === 'object' ? data : {}; let result = new UpdateIncidentInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["geocodeId"] = this.geocodeId; data["content"] = this.content; data["incidentDate"] = this.incidentDate ? this.incidentDate.toISOString() : undefined; return data; } } export interface IUpdateIncidentInput { id: number | undefined; geocodeId: number | undefined; content: string | undefined; incidentDate: moment.Moment | undefined; } export class CreateReportInput implements ICreateReportInput { content!: string | undefined; time!: moment.Moment | undefined; geocode!: GeocodeListDto | undefined; constructor(data?: ICreateReportInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.content = data["content"]; this.time = data["time"] ? moment(data["time"].toString()) : undefined; this.geocode = data["geocode"] ? GeocodeListDto.fromJS(data["geocode"]) : undefined; } } static fromJS(data: any): CreateReportInput { data = typeof data === 'object' ? data : {}; let result = new CreateReportInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["content"] = this.content; data["time"] = this.time ? this.time.toISOString() : undefined; data["geocode"] = this.geocode ? this.geocode.toJSON() : undefined; return data; } } export interface ICreateReportInput { content: string | undefined; time: moment.Moment | undefined; geocode: GeocodeListDto | undefined; } export class AddAttachmentInput implements IAddAttachmentInput { incidentId!: number | undefined; attachment!: CreateImageInput | undefined; constructor(data?: IAddAttachmentInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.incidentId = data["incidentId"]; this.attachment = data["attachment"] ? CreateImageInput.fromJS(data["attachment"]) : undefined; } } static fromJS(data: any): AddAttachmentInput { data = typeof data === 'object' ? data : {}; let result = new AddAttachmentInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["incidentId"] = this.incidentId; data["attachment"] = this.attachment ? this.attachment.toJSON() : undefined; return data; } } export interface IAddAttachmentInput { incidentId: number | undefined; attachment: CreateImageInput | undefined; } export class CreateIncidentImageInput implements ICreateIncidentImageInput { binaryObjectId!: string | undefined; incidentId!: number | undefined; constructor(data?: ICreateIncidentImageInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.binaryObjectId = data["binaryObjectId"]; this.incidentId = data["incidentId"]; } } static fromJS(data: any): CreateIncidentImageInput { data = typeof data === 'object' ? data : {}; let result = new CreateIncidentImageInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["binaryObjectId"] = this.binaryObjectId; data["incidentId"] = this.incidentId; return data; } } export interface ICreateIncidentImageInput { binaryObjectId: string | undefined; incidentId: number | undefined; } export class PagedResultDtoOfIncidentImageListDto implements IPagedResultDtoOfIncidentImageListDto { totalCount!: number | undefined; items!: IncidentImageListDto[] | undefined; constructor(data?: IPagedResultDtoOfIncidentImageListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(IncidentImageListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfIncidentImageListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfIncidentImageListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfIncidentImageListDto { totalCount: number | undefined; items: IncidentImageListDto[] | undefined; } export class IncidentImageListDto implements IIncidentImageListDto { id!: number | undefined; incidentId!: number | undefined; binaryObjectId!: string | undefined; constructor(data?: IIncidentImageListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.incidentId = data["incidentId"]; this.binaryObjectId = data["binaryObjectId"]; } } static fromJS(data: any): IncidentImageListDto { data = typeof data === 'object' ? data : {}; let result = new IncidentImageListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["incidentId"] = this.incidentId; data["binaryObjectId"] = this.binaryObjectId; return data; } } export interface IIncidentImageListDto { id: number | undefined; incidentId: number | undefined; binaryObjectId: string | undefined; } export class UpdateIncidentImageInput implements IUpdateIncidentImageInput { id!: number | undefined; binaryObjectId!: string | undefined; incidentId!: number | undefined; constructor(data?: IUpdateIncidentImageInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.binaryObjectId = data["binaryObjectId"]; this.incidentId = data["incidentId"]; } } static fromJS(data: any): UpdateIncidentImageInput { data = typeof data === 'object' ? data : {}; let result = new UpdateIncidentImageInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["binaryObjectId"] = this.binaryObjectId; data["incidentId"] = this.incidentId; return data; } } export interface IUpdateIncidentImageInput { id: number | undefined; binaryObjectId: string | undefined; incidentId: number | undefined; } export class PagedResultDtoOfGetIncidentTypeForViewDto implements IPagedResultDtoOfGetIncidentTypeForViewDto { totalCount!: number | undefined; items!: GetIncidentTypeForViewDto[] | undefined; constructor(data?: IPagedResultDtoOfGetIncidentTypeForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetIncidentTypeForViewDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetIncidentTypeForViewDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetIncidentTypeForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetIncidentTypeForViewDto { totalCount: number | undefined; items: GetIncidentTypeForViewDto[] | undefined; } export class GetIncidentTypeForViewDto implements IGetIncidentTypeForViewDto { incidentType!: IncidentTypeDto | undefined; constructor(data?: IGetIncidentTypeForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.incidentType = data["incidentType"] ? IncidentTypeDto.fromJS(data["incidentType"]) : undefined; } } static fromJS(data: any): GetIncidentTypeForViewDto { data = typeof data === 'object' ? data : {}; let result = new GetIncidentTypeForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["incidentType"] = this.incidentType ? this.incidentType.toJSON() : undefined; return data; } } export interface IGetIncidentTypeForViewDto { incidentType: IncidentTypeDto | undefined; } export class IncidentTypeDto implements IIncidentTypeDto { incidentType!: string | undefined; sortOrder!: number | undefined; id!: number | undefined; constructor(data?: IIncidentTypeDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.incidentType = data["incidentType"]; this.sortOrder = data["sortOrder"]; this.id = data["id"]; } } static fromJS(data: any): IncidentTypeDto { data = typeof data === 'object' ? data : {}; let result = new IncidentTypeDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["incidentType"] = this.incidentType; data["sortOrder"] = this.sortOrder; data["id"] = this.id; return data; } } export interface IIncidentTypeDto { incidentType: string | undefined; sortOrder: number | undefined; id: number | undefined; } export class ListResultDtoOfIncidentTypeDto implements IListResultDtoOfIncidentTypeDto { items!: IncidentTypeDto[] | undefined; constructor(data?: IListResultDtoOfIncidentTypeDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(IncidentTypeDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfIncidentTypeDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfIncidentTypeDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfIncidentTypeDto { items: IncidentTypeDto[] | undefined; } export class GetIncidentTypeForEditOutput implements IGetIncidentTypeForEditOutput { incidentType!: CreateOrEditIncidentTypeDto | undefined; constructor(data?: IGetIncidentTypeForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.incidentType = data["incidentType"] ? CreateOrEditIncidentTypeDto.fromJS(data["incidentType"]) : undefined; } } static fromJS(data: any): GetIncidentTypeForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetIncidentTypeForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["incidentType"] = this.incidentType ? this.incidentType.toJSON() : undefined; return data; } } export interface IGetIncidentTypeForEditOutput { incidentType: CreateOrEditIncidentTypeDto | undefined; } export class CreateOrEditIncidentTypeDto implements ICreateOrEditIncidentTypeDto { incidentType!: string | undefined; sortOrder!: number | undefined; id!: number | undefined; constructor(data?: ICreateOrEditIncidentTypeDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.incidentType = data["incidentType"]; this.sortOrder = data["sortOrder"]; this.id = data["id"]; } } static fromJS(data: any): CreateOrEditIncidentTypeDto { data = typeof data === 'object' ? data : {}; let result = new CreateOrEditIncidentTypeDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["incidentType"] = this.incidentType; data["sortOrder"] = this.sortOrder; data["id"] = this.id; return data; } } export interface ICreateOrEditIncidentTypeDto { incidentType: string | undefined; sortOrder: number | undefined; id: number | undefined; } export class InstallDto implements IInstallDto { connectionString!: string; adminPassword!: string; webSiteUrl!: string; serverUrl!: string | undefined; defaultLanguage!: string; smtpSettings!: EmailSettingsEditDto | undefined; billInfo!: HostBillingSettingsEditDto | undefined; constructor(data?: IInstallDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.connectionString = data["connectionString"]; this.adminPassword = data["adminPassword"]; this.webSiteUrl = data["webSiteUrl"]; this.serverUrl = data["serverUrl"]; this.defaultLanguage = data["defaultLanguage"]; this.smtpSettings = data["smtpSettings"] ? EmailSettingsEditDto.fromJS(data["smtpSettings"]) : undefined; this.billInfo = data["billInfo"] ? HostBillingSettingsEditDto.fromJS(data["billInfo"]) : undefined; } } static fromJS(data: any): InstallDto { data = typeof data === 'object' ? data : {}; let result = new InstallDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["connectionString"] = this.connectionString; data["adminPassword"] = this.adminPassword; data["webSiteUrl"] = this.webSiteUrl; data["serverUrl"] = this.serverUrl; data["defaultLanguage"] = this.defaultLanguage; data["smtpSettings"] = this.smtpSettings ? this.smtpSettings.toJSON() : undefined; data["billInfo"] = this.billInfo ? this.billInfo.toJSON() : undefined; return data; } } export interface IInstallDto { connectionString: string; adminPassword: string; webSiteUrl: string; serverUrl: string | undefined; defaultLanguage: string; smtpSettings: EmailSettingsEditDto | undefined; billInfo: HostBillingSettingsEditDto | undefined; } export class AppSettingsJsonDto implements IAppSettingsJsonDto { webSiteUrl!: string | undefined; serverSiteUrl!: string | undefined; languages!: NameValue[] | undefined; constructor(data?: IAppSettingsJsonDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.webSiteUrl = data["webSiteUrl"]; this.serverSiteUrl = data["serverSiteUrl"]; if (Array.isArray(data["languages"])) { this.languages = [] as any; for (let item of data["languages"]) this.languages!.push(NameValue.fromJS(item)); } } } static fromJS(data: any): AppSettingsJsonDto { data = typeof data === 'object' ? data : {}; let result = new AppSettingsJsonDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["webSiteUrl"] = this.webSiteUrl; data["serverSiteUrl"] = this.serverSiteUrl; if (Array.isArray(this.languages)) { data["languages"] = []; for (let item of this.languages) data["languages"].push(item.toJSON()); } return data; } } export interface IAppSettingsJsonDto { webSiteUrl: string | undefined; serverSiteUrl: string | undefined; languages: NameValue[] | undefined; } export class NameValue implements INameValue { name!: string | undefined; value!: string | undefined; constructor(data?: INameValue) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; this.value = data["value"]; } } static fromJS(data: any): NameValue { data = typeof data === 'object' ? data : {}; let result = new NameValue(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; data["value"] = this.value; return data; } } export interface INameValue { name: string | undefined; value: string | undefined; } export class CheckDatabaseOutput implements ICheckDatabaseOutput { isDatabaseExist!: boolean | undefined; constructor(data?: ICheckDatabaseOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.isDatabaseExist = data["isDatabaseExist"]; } } static fromJS(data: any): CheckDatabaseOutput { data = typeof data === 'object' ? data : {}; let result = new CheckDatabaseOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["isDatabaseExist"] = this.isDatabaseExist; return data; } } export interface ICheckDatabaseOutput { isDatabaseExist: boolean | undefined; } export class InvoiceDto implements IInvoiceDto { amount!: number | undefined; editionDisplayName!: string | undefined; invoiceNo!: string | undefined; invoiceDate!: moment.Moment | undefined; tenantLegalName!: string | undefined; tenantAddress!: string[] | undefined; tenantTaxNo!: string | undefined; hostLegalName!: string | undefined; hostAddress!: string[] | undefined; constructor(data?: IInvoiceDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.amount = data["amount"]; this.editionDisplayName = data["editionDisplayName"]; this.invoiceNo = data["invoiceNo"]; this.invoiceDate = data["invoiceDate"] ? moment(data["invoiceDate"].toString()) : undefined; this.tenantLegalName = data["tenantLegalName"]; if (Array.isArray(data["tenantAddress"])) { this.tenantAddress = [] as any; for (let item of data["tenantAddress"]) this.tenantAddress!.push(item); } this.tenantTaxNo = data["tenantTaxNo"]; this.hostLegalName = data["hostLegalName"]; if (Array.isArray(data["hostAddress"])) { this.hostAddress = [] as any; for (let item of data["hostAddress"]) this.hostAddress!.push(item); } } } static fromJS(data: any): InvoiceDto { data = typeof data === 'object' ? data : {}; let result = new InvoiceDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["amount"] = this.amount; data["editionDisplayName"] = this.editionDisplayName; data["invoiceNo"] = this.invoiceNo; data["invoiceDate"] = this.invoiceDate ? this.invoiceDate.toISOString() : undefined; data["tenantLegalName"] = this.tenantLegalName; if (Array.isArray(this.tenantAddress)) { data["tenantAddress"] = []; for (let item of this.tenantAddress) data["tenantAddress"].push(item); } data["tenantTaxNo"] = this.tenantTaxNo; data["hostLegalName"] = this.hostLegalName; if (Array.isArray(this.hostAddress)) { data["hostAddress"] = []; for (let item of this.hostAddress) data["hostAddress"].push(item); } return data; } } export interface IInvoiceDto { amount: number | undefined; editionDisplayName: string | undefined; invoiceNo: string | undefined; invoiceDate: moment.Moment | undefined; tenantLegalName: string | undefined; tenantAddress: string[] | undefined; tenantTaxNo: string | undefined; hostLegalName: string | undefined; hostAddress: string[] | undefined; } export class CreateInvoiceDto implements ICreateInvoiceDto { subscriptionPaymentId!: number | undefined; constructor(data?: ICreateInvoiceDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.subscriptionPaymentId = data["subscriptionPaymentId"]; } } static fromJS(data: any): CreateInvoiceDto { data = typeof data === 'object' ? data : {}; let result = new CreateInvoiceDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["subscriptionPaymentId"] = this.subscriptionPaymentId; return data; } } export interface ICreateInvoiceDto { subscriptionPaymentId: number | undefined; } export class LaboratoryDeliveryItems implements ILaboratoryDeliveryItems { items!: CreateLaboratoryDeliveryInput[] | undefined; constructor(data?: ILaboratoryDeliveryItems) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(CreateLaboratoryDeliveryInput.fromJS(item)); } } } static fromJS(data: any): LaboratoryDeliveryItems { data = typeof data === 'object' ? data : {}; let result = new LaboratoryDeliveryItems(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface ILaboratoryDeliveryItems { items: CreateLaboratoryDeliveryInput[] | undefined; } export class CreateLaboratoryDeliveryInput implements ICreateLaboratoryDeliveryInput { orderId!: number | undefined; packages!: SetOrderPackageInputItem[] | undefined; extras!: SetOrderExtraInputItem[] | undefined; geocode!: CreateGeocodeInput | undefined; time!: moment.Moment | undefined; note!: string | undefined; constructor(data?: ICreateLaboratoryDeliveryInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.orderId = data["orderId"]; if (Array.isArray(data["packages"])) { this.packages = [] as any; for (let item of data["packages"]) this.packages!.push(SetOrderPackageInputItem.fromJS(item)); } if (Array.isArray(data["extras"])) { this.extras = [] as any; for (let item of data["extras"]) this.extras!.push(SetOrderExtraInputItem.fromJS(item)); } this.geocode = data["geocode"] ? CreateGeocodeInput.fromJS(data["geocode"]) : undefined; this.time = data["time"] ? moment(data["time"].toString()) : undefined; this.note = data["note"]; } } static fromJS(data: any): CreateLaboratoryDeliveryInput { data = typeof data === 'object' ? data : {}; let result = new CreateLaboratoryDeliveryInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["orderId"] = this.orderId; if (Array.isArray(this.packages)) { data["packages"] = []; for (let item of this.packages) data["packages"].push(item.toJSON()); } if (Array.isArray(this.extras)) { data["extras"] = []; for (let item of this.extras) data["extras"].push(item.toJSON()); } data["geocode"] = this.geocode ? this.geocode.toJSON() : undefined; data["time"] = this.time ? this.time.toISOString() : undefined; data["note"] = this.note; return data; } } export interface ICreateLaboratoryDeliveryInput { orderId: number | undefined; packages: SetOrderPackageInputItem[] | undefined; extras: SetOrderExtraInputItem[] | undefined; geocode: CreateGeocodeInput | undefined; time: moment.Moment | undefined; note: string | undefined; } export class SetOrderPackageInputItem implements ISetOrderPackageInputItem { type!: number | undefined; quantity!: number | undefined; constructor(data?: ISetOrderPackageInputItem) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.type = data["type"]; this.quantity = data["quantity"]; } } static fromJS(data: any): SetOrderPackageInputItem { data = typeof data === 'object' ? data : {}; let result = new SetOrderPackageInputItem(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["type"] = this.type; data["quantity"] = this.quantity; return data; } } export interface ISetOrderPackageInputItem { type: number | undefined; quantity: number | undefined; } export class SetOrderExtraInputItem implements ISetOrderExtraInputItem { type!: string | undefined; value!: string | undefined; constructor(data?: ISetOrderExtraInputItem) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.type = data["type"]; this.value = data["value"]; } } static fromJS(data: any): SetOrderExtraInputItem { data = typeof data === 'object' ? data : {}; let result = new SetOrderExtraInputItem(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["type"] = this.type; data["value"] = this.value; return data; } } export interface ISetOrderExtraInputItem { type: string | undefined; value: string | undefined; } export class CreateLaboratoryPickupInput implements ICreateLaboratoryPickupInput { orderId!: number | undefined; items!: SetOrderPackageInputItem[] | undefined; extras!: SetOrderExtraInputItem[] | undefined; geocode!: CreateGeocodeInput | undefined; time!: moment.Moment | undefined; note!: string | undefined; constructor(data?: ICreateLaboratoryPickupInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.orderId = data["orderId"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(SetOrderPackageInputItem.fromJS(item)); } if (Array.isArray(data["extras"])) { this.extras = [] as any; for (let item of data["extras"]) this.extras!.push(SetOrderExtraInputItem.fromJS(item)); } this.geocode = data["geocode"] ? CreateGeocodeInput.fromJS(data["geocode"]) : undefined; this.time = data["time"] ? moment(data["time"].toString()) : undefined; this.note = data["note"]; } } static fromJS(data: any): CreateLaboratoryPickupInput { data = typeof data === 'object' ? data : {}; let result = new CreateLaboratoryPickupInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["orderId"] = this.orderId; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } if (Array.isArray(this.extras)) { data["extras"] = []; for (let item of this.extras) data["extras"].push(item.toJSON()); } data["geocode"] = this.geocode ? this.geocode.toJSON() : undefined; data["time"] = this.time ? this.time.toISOString() : undefined; data["note"] = this.note; return data; } } export interface ICreateLaboratoryPickupInput { orderId: number | undefined; items: SetOrderPackageInputItem[] | undefined; extras: SetOrderExtraInputItem[] | undefined; geocode: CreateGeocodeInput | undefined; time: moment.Moment | undefined; note: string | undefined; } export class GetLanguagesOutput implements IGetLanguagesOutput { defaultLanguageName!: string | undefined; items!: ApplicationLanguageListDto[] | undefined; constructor(data?: IGetLanguagesOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.defaultLanguageName = data["defaultLanguageName"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(ApplicationLanguageListDto.fromJS(item)); } } } static fromJS(data: any): GetLanguagesOutput { data = typeof data === 'object' ? data : {}; let result = new GetLanguagesOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["defaultLanguageName"] = this.defaultLanguageName; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IGetLanguagesOutput { defaultLanguageName: string | undefined; items: ApplicationLanguageListDto[] | undefined; } export class ApplicationLanguageListDto implements IApplicationLanguageListDto { tenantId!: number | undefined; name!: string | undefined; displayName!: string | undefined; icon!: string | undefined; isDisabled!: boolean | undefined; isDeleted!: boolean | undefined; deleterUserId!: number | undefined; deletionTime!: moment.Moment | undefined; lastModificationTime!: moment.Moment | undefined; lastModifierUserId!: number | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; id!: number | undefined; constructor(data?: IApplicationLanguageListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.name = data["name"]; this.displayName = data["displayName"]; this.icon = data["icon"]; this.isDisabled = data["isDisabled"]; this.isDeleted = data["isDeleted"]; this.deleterUserId = data["deleterUserId"]; this.deletionTime = data["deletionTime"] ? moment(data["deletionTime"].toString()) : undefined; this.lastModificationTime = data["lastModificationTime"] ? moment(data["lastModificationTime"].toString()) : undefined; this.lastModifierUserId = data["lastModifierUserId"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; this.id = data["id"]; } } static fromJS(data: any): ApplicationLanguageListDto { data = typeof data === 'object' ? data : {}; let result = new ApplicationLanguageListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["name"] = this.name; data["displayName"] = this.displayName; data["icon"] = this.icon; data["isDisabled"] = this.isDisabled; data["isDeleted"] = this.isDeleted; data["deleterUserId"] = this.deleterUserId; data["deletionTime"] = this.deletionTime ? this.deletionTime.toISOString() : undefined; data["lastModificationTime"] = this.lastModificationTime ? this.lastModificationTime.toISOString() : undefined; data["lastModifierUserId"] = this.lastModifierUserId; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; data["id"] = this.id; return data; } } export interface IApplicationLanguageListDto { tenantId: number | undefined; name: string | undefined; displayName: string | undefined; icon: string | undefined; isDisabled: boolean | undefined; isDeleted: boolean | undefined; deleterUserId: number | undefined; deletionTime: moment.Moment | undefined; lastModificationTime: moment.Moment | undefined; lastModifierUserId: number | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; id: number | undefined; } export class GetLanguageForEditOutput implements IGetLanguageForEditOutput { language!: ApplicationLanguageEditDto | undefined; languageNames!: ComboboxItemDto[] | undefined; flags!: ComboboxItemDto[] | undefined; constructor(data?: IGetLanguageForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.language = data["language"] ? ApplicationLanguageEditDto.fromJS(data["language"]) : undefined; if (Array.isArray(data["languageNames"])) { this.languageNames = [] as any; for (let item of data["languageNames"]) this.languageNames!.push(ComboboxItemDto.fromJS(item)); } if (Array.isArray(data["flags"])) { this.flags = [] as any; for (let item of data["flags"]) this.flags!.push(ComboboxItemDto.fromJS(item)); } } } static fromJS(data: any): GetLanguageForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetLanguageForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["language"] = this.language ? this.language.toJSON() : undefined; if (Array.isArray(this.languageNames)) { data["languageNames"] = []; for (let item of this.languageNames) data["languageNames"].push(item.toJSON()); } if (Array.isArray(this.flags)) { data["flags"] = []; for (let item of this.flags) data["flags"].push(item.toJSON()); } return data; } } export interface IGetLanguageForEditOutput { language: ApplicationLanguageEditDto | undefined; languageNames: ComboboxItemDto[] | undefined; flags: ComboboxItemDto[] | undefined; } export class ApplicationLanguageEditDto implements IApplicationLanguageEditDto { id!: number | undefined; name!: string; icon!: string | undefined; isEnabled!: boolean | undefined; constructor(data?: IApplicationLanguageEditDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.name = data["name"]; this.icon = data["icon"]; this.isEnabled = data["isEnabled"]; } } static fromJS(data: any): ApplicationLanguageEditDto { data = typeof data === 'object' ? data : {}; let result = new ApplicationLanguageEditDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["name"] = this.name; data["icon"] = this.icon; data["isEnabled"] = this.isEnabled; return data; } } export interface IApplicationLanguageEditDto { id: number | undefined; name: string; icon: string | undefined; isEnabled: boolean | undefined; } export class ComboboxItemDto implements IComboboxItemDto { value!: string | undefined; displayText!: string | undefined; isSelected!: boolean | undefined; constructor(data?: IComboboxItemDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.value = data["value"]; this.displayText = data["displayText"]; this.isSelected = data["isSelected"]; } } static fromJS(data: any): ComboboxItemDto { data = typeof data === 'object' ? data : {}; let result = new ComboboxItemDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["value"] = this.value; data["displayText"] = this.displayText; data["isSelected"] = this.isSelected; return data; } } export interface IComboboxItemDto { value: string | undefined; displayText: string | undefined; isSelected: boolean | undefined; } export class CreateOrUpdateLanguageInput implements ICreateOrUpdateLanguageInput { language!: ApplicationLanguageEditDto; constructor(data?: ICreateOrUpdateLanguageInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } if (!data) { this.language = new ApplicationLanguageEditDto(); } } init(data?: any) { if (data) { this.language = data["language"] ? ApplicationLanguageEditDto.fromJS(data["language"]) : new ApplicationLanguageEditDto(); } } static fromJS(data: any): CreateOrUpdateLanguageInput { data = typeof data === 'object' ? data : {}; let result = new CreateOrUpdateLanguageInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["language"] = this.language ? this.language.toJSON() : undefined; return data; } } export interface ICreateOrUpdateLanguageInput { language: ApplicationLanguageEditDto; } export class SetDefaultLanguageInput implements ISetDefaultLanguageInput { name!: string; constructor(data?: ISetDefaultLanguageInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; } } static fromJS(data: any): SetDefaultLanguageInput { data = typeof data === 'object' ? data : {}; let result = new SetDefaultLanguageInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; return data; } } export interface ISetDefaultLanguageInput { name: string; } export class PagedResultDtoOfLanguageTextListDto implements IPagedResultDtoOfLanguageTextListDto { totalCount!: number | undefined; items!: LanguageTextListDto[] | undefined; constructor(data?: IPagedResultDtoOfLanguageTextListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(LanguageTextListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfLanguageTextListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfLanguageTextListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfLanguageTextListDto { totalCount: number | undefined; items: LanguageTextListDto[] | undefined; } export class LanguageTextListDto implements ILanguageTextListDto { key!: string | undefined; baseValue!: string | undefined; targetValue!: string | undefined; constructor(data?: ILanguageTextListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.key = data["key"]; this.baseValue = data["baseValue"]; this.targetValue = data["targetValue"]; } } static fromJS(data: any): LanguageTextListDto { data = typeof data === 'object' ? data : {}; let result = new LanguageTextListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["key"] = this.key; data["baseValue"] = this.baseValue; data["targetValue"] = this.targetValue; return data; } } export interface ILanguageTextListDto { key: string | undefined; baseValue: string | undefined; targetValue: string | undefined; } export class UpdateLanguageTextInput implements IUpdateLanguageTextInput { languageName!: string; sourceName!: string; key!: string; value!: string; constructor(data?: IUpdateLanguageTextInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.languageName = data["languageName"]; this.sourceName = data["sourceName"]; this.key = data["key"]; this.value = data["value"]; } } static fromJS(data: any): UpdateLanguageTextInput { data = typeof data === 'object' ? data : {}; let result = new UpdateLanguageTextInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["languageName"] = this.languageName; data["sourceName"] = this.sourceName; data["key"] = this.key; data["value"] = this.value; return data; } } export interface IUpdateLanguageTextInput { languageName: string; sourceName: string; key: string; value: string; } export class Coordinates implements ICoordinates { latitude!: string | undefined; longitude!: string | undefined; constructor(data?: ICoordinates) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.latitude = data["latitude"]; this.longitude = data["longitude"]; } } static fromJS(data: any): Coordinates { data = typeof data === 'object' ? data : {}; let result = new Coordinates(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["latitude"] = this.latitude; data["longitude"] = this.longitude; return data; } } export interface ICoordinates { latitude: string | undefined; longitude: string | undefined; } export class CreateLocationContactInput implements ICreateLocationContactInput { contact!: CreateContactAddressInput | undefined; timeZoneId!: number | undefined; userId!: number | undefined; name!: string | undefined; minutesPerMile!: number | undefined; minutesPerStop!: number | undefined; constructor(data?: ICreateLocationContactInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.contact = data["contact"] ? CreateContactAddressInput.fromJS(data["contact"]) : undefined; this.timeZoneId = data["timeZoneId"]; this.userId = data["userId"]; this.name = data["name"]; this.minutesPerMile = data["minutesPerMile"]; this.minutesPerStop = data["minutesPerStop"]; } } static fromJS(data: any): CreateLocationContactInput { data = typeof data === 'object' ? data : {}; let result = new CreateLocationContactInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["contact"] = this.contact ? this.contact.toJSON() : undefined; data["timeZoneId"] = this.timeZoneId; data["userId"] = this.userId; data["name"] = this.name; data["minutesPerMile"] = this.minutesPerMile; data["minutesPerStop"] = this.minutesPerStop; return data; } } export interface ICreateLocationContactInput { contact: CreateContactAddressInput | undefined; timeZoneId: number | undefined; userId: number | undefined; name: string | undefined; minutesPerMile: number | undefined; minutesPerStop: number | undefined; } export class CreateLocationInput implements ICreateLocationInput { contactId!: number | undefined; timeZoneId!: number | undefined; userId!: number | undefined; name!: string | undefined; minutesPerMile!: number | undefined; minutesPerStop!: number | undefined; constructor(data?: ICreateLocationInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.contactId = data["contactId"]; this.timeZoneId = data["timeZoneId"]; this.userId = data["userId"]; this.name = data["name"]; this.minutesPerMile = data["minutesPerMile"]; this.minutesPerStop = data["minutesPerStop"]; } } static fromJS(data: any): CreateLocationInput { data = typeof data === 'object' ? data : {}; let result = new CreateLocationInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["contactId"] = this.contactId; data["timeZoneId"] = this.timeZoneId; data["userId"] = this.userId; data["name"] = this.name; data["minutesPerMile"] = this.minutesPerMile; data["minutesPerStop"] = this.minutesPerStop; return data; } } export interface ICreateLocationInput { contactId: number | undefined; timeZoneId: number | undefined; userId: number | undefined; name: string | undefined; minutesPerMile: number | undefined; minutesPerStop: number | undefined; } export class PagedResultDtoOfLocationListDto implements IPagedResultDtoOfLocationListDto { totalCount!: number | undefined; items!: LocationListDto[] | undefined; constructor(data?: IPagedResultDtoOfLocationListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(LocationListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfLocationListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfLocationListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfLocationListDto { totalCount: number | undefined; items: LocationListDto[] | undefined; } export class UpdateLocationInput implements IUpdateLocationInput { id!: number | undefined; contactId!: number | undefined; timeZoneId!: number | undefined; userId!: number | undefined; name!: string | undefined; minutesPerMile!: number | undefined; minutesPerStop!: number | undefined; constructor(data?: IUpdateLocationInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.contactId = data["contactId"]; this.timeZoneId = data["timeZoneId"]; this.userId = data["userId"]; this.name = data["name"]; this.minutesPerMile = data["minutesPerMile"]; this.minutesPerStop = data["minutesPerStop"]; } } static fromJS(data: any): UpdateLocationInput { data = typeof data === 'object' ? data : {}; let result = new UpdateLocationInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["contactId"] = this.contactId; data["timeZoneId"] = this.timeZoneId; data["userId"] = this.userId; data["name"] = this.name; data["minutesPerMile"] = this.minutesPerMile; data["minutesPerStop"] = this.minutesPerStop; return data; } } export interface IUpdateLocationInput { id: number | undefined; contactId: number | undefined; timeZoneId: number | undefined; userId: number | undefined; name: string | undefined; minutesPerMile: number | undefined; minutesPerStop: number | undefined; } export class ListResultDtoOfGetDriverFilterResult implements IListResultDtoOfGetDriverFilterResult { items!: GetDriverFilterResult[] | undefined; constructor(data?: IListResultDtoOfGetDriverFilterResult) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetDriverFilterResult.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfGetDriverFilterResult { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfGetDriverFilterResult(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfGetDriverFilterResult { items: GetDriverFilterResult[] | undefined; } export class GetDriverFilterResult implements IGetDriverFilterResult { name!: string | undefined; userId!: number | undefined; color!: string | undefined; routeCode!: string | undefined; searchTerm!: string | undefined; routeId!: number | undefined; constructor(data?: IGetDriverFilterResult) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; this.userId = data["userId"]; this.color = data["color"]; this.routeCode = data["routeCode"]; this.searchTerm = data["searchTerm"]; this.routeId = data["routeId"]; } } static fromJS(data: any): GetDriverFilterResult { data = typeof data === 'object' ? data : {}; let result = new GetDriverFilterResult(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; data["userId"] = this.userId; data["color"] = this.color; data["routeCode"] = this.routeCode; data["searchTerm"] = this.searchTerm; data["routeId"] = this.routeId; return data; } } export interface IGetDriverFilterResult { name: string | undefined; userId: number | undefined; color: string | undefined; routeCode: string | undefined; searchTerm: string | undefined; routeId: number | undefined; } export class ListResultDtoOfGetRouteFilterResult implements IListResultDtoOfGetRouteFilterResult { items!: GetRouteFilterResult[] | undefined; constructor(data?: IListResultDtoOfGetRouteFilterResult) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetRouteFilterResult.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfGetRouteFilterResult { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfGetRouteFilterResult(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfGetRouteFilterResult { items: GetRouteFilterResult[] | undefined; } export class GetRouteFilterResult implements IGetRouteFilterResult { routeId!: number | undefined; total!: number | undefined; color!: string | undefined; userId!: number | undefined; zone!: string | undefined; constructor(data?: IGetRouteFilterResult) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.routeId = data["routeId"]; this.total = data["total"]; this.color = data["color"]; this.userId = data["userId"]; this.zone = data["zone"]; } } static fromJS(data: any): GetRouteFilterResult { data = typeof data === 'object' ? data : {}; let result = new GetRouteFilterResult(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["routeId"] = this.routeId; data["total"] = this.total; data["color"] = this.color; data["userId"] = this.userId; data["zone"] = this.zone; return data; } } export interface IGetRouteFilterResult { routeId: number | undefined; total: number | undefined; color: string | undefined; userId: number | undefined; zone: string | undefined; } export class ListResultDtoOfGetVehicleDestinationPointsResultDto implements IListResultDtoOfGetVehicleDestinationPointsResultDto { items!: GetVehicleDestinationPointsResultDto[] | undefined; constructor(data?: IListResultDtoOfGetVehicleDestinationPointsResultDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetVehicleDestinationPointsResultDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfGetVehicleDestinationPointsResultDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfGetVehicleDestinationPointsResultDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfGetVehicleDestinationPointsResultDto { items: GetVehicleDestinationPointsResultDto[] | undefined; } export class GetVehicleDestinationPointsResultDto implements IGetVehicleDestinationPointsResultDto { orderId!: number | undefined; routeId!: number | undefined; driverName!: string | undefined; pickUpLatitude!: number | undefined; pickUpLongtitude!: number | undefined; pickUpGeoCodeId!: number | undefined; deliveryLatitude!: number | undefined; deliveryLongtitude!: number | undefined; deliveryGeoCodeId!: number | undefined; eta!: moment.Moment | undefined; color!: string | undefined; destinationAddress!: string | undefined; destinationCountry!: string | undefined; destinationCity!: string | undefined; destinationState!: string | undefined; destinationPostal!: string | undefined; pickUpAddress!: string | undefined; pickUpCountry!: string | undefined; pickUpCity!: string | undefined; pickUpState!: string | undefined; pickUpPostal!: string | undefined; routeCode!: string | undefined; pickUpCompanyName!: string | undefined; deliveryCompanyName!: string | undefined; orderNumber!: number | undefined; constructor(data?: IGetVehicleDestinationPointsResultDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.orderId = data["orderId"]; this.routeId = data["routeId"]; this.driverName = data["driverName"]; this.pickUpLatitude = data["pickUpLatitude"]; this.pickUpLongtitude = data["pickUpLongtitude"]; this.pickUpGeoCodeId = data["pickUpGeoCodeId"]; this.deliveryLatitude = data["deliveryLatitude"]; this.deliveryLongtitude = data["deliveryLongtitude"]; this.deliveryGeoCodeId = data["deliveryGeoCodeId"]; this.eta = data["eta"] ? moment(data["eta"].toString()) : undefined; this.color = data["color"]; this.destinationAddress = data["destinationAddress"]; this.destinationCountry = data["destinationCountry"]; this.destinationCity = data["destinationCity"]; this.destinationState = data["destinationState"]; this.destinationPostal = data["destinationPostal"]; this.pickUpAddress = data["pickUpAddress"]; this.pickUpCountry = data["pickUpCountry"]; this.pickUpCity = data["pickUpCity"]; this.pickUpState = data["pickUpState"]; this.pickUpPostal = data["pickUpPostal"]; this.routeCode = data["routeCode"]; this.pickUpCompanyName = data["pickUpCompanyName"]; this.deliveryCompanyName = data["deliveryCompanyName"]; this.orderNumber = data["orderNumber"]; } } static fromJS(data: any): GetVehicleDestinationPointsResultDto { data = typeof data === 'object' ? data : {}; let result = new GetVehicleDestinationPointsResultDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["orderId"] = this.orderId; data["routeId"] = this.routeId; data["driverName"] = this.driverName; data["pickUpLatitude"] = this.pickUpLatitude; data["pickUpLongtitude"] = this.pickUpLongtitude; data["pickUpGeoCodeId"] = this.pickUpGeoCodeId; data["deliveryLatitude"] = this.deliveryLatitude; data["deliveryLongtitude"] = this.deliveryLongtitude; data["deliveryGeoCodeId"] = this.deliveryGeoCodeId; data["eta"] = this.eta ? this.eta.toISOString() : undefined; data["color"] = this.color; data["destinationAddress"] = this.destinationAddress; data["destinationCountry"] = this.destinationCountry; data["destinationCity"] = this.destinationCity; data["destinationState"] = this.destinationState; data["destinationPostal"] = this.destinationPostal; data["pickUpAddress"] = this.pickUpAddress; data["pickUpCountry"] = this.pickUpCountry; data["pickUpCity"] = this.pickUpCity; data["pickUpState"] = this.pickUpState; data["pickUpPostal"] = this.pickUpPostal; data["routeCode"] = this.routeCode; data["pickUpCompanyName"] = this.pickUpCompanyName; data["deliveryCompanyName"] = this.deliveryCompanyName; data["orderNumber"] = this.orderNumber; return data; } } export interface IGetVehicleDestinationPointsResultDto { orderId: number | undefined; routeId: number | undefined; driverName: string | undefined; pickUpLatitude: number | undefined; pickUpLongtitude: number | undefined; pickUpGeoCodeId: number | undefined; deliveryLatitude: number | undefined; deliveryLongtitude: number | undefined; deliveryGeoCodeId: number | undefined; eta: moment.Moment | undefined; color: string | undefined; destinationAddress: string | undefined; destinationCountry: string | undefined; destinationCity: string | undefined; destinationState: string | undefined; destinationPostal: string | undefined; pickUpAddress: string | undefined; pickUpCountry: string | undefined; pickUpCity: string | undefined; pickUpState: string | undefined; pickUpPostal: string | undefined; routeCode: string | undefined; pickUpCompanyName: string | undefined; deliveryCompanyName: string | undefined; orderNumber: number | undefined; } export class ListResultDtoOfGetVehicleLocationLogResult implements IListResultDtoOfGetVehicleLocationLogResult { items!: GetVehicleLocationLogResult[] | undefined; constructor(data?: IListResultDtoOfGetVehicleLocationLogResult) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetVehicleLocationLogResult.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfGetVehicleLocationLogResult { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfGetVehicleLocationLogResult(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfGetVehicleLocationLogResult { items: GetVehicleLocationLogResult[] | undefined; } export class GetVehicleLocationLogResult implements IGetVehicleLocationLogResult { latitude!: number | undefined; longtitude!: number | undefined; timeStamp!: moment.Moment | undefined; userId!: number | undefined; color!: string | undefined; order!: number | undefined; driverName!: string | undefined; constructor(data?: IGetVehicleLocationLogResult) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.latitude = data["latitude"]; this.longtitude = data["longtitude"]; this.timeStamp = data["timeStamp"] ? moment(data["timeStamp"].toString()) : undefined; this.userId = data["userId"]; this.color = data["color"]; this.order = data["order"]; this.driverName = data["driverName"]; } } static fromJS(data: any): GetVehicleLocationLogResult { data = typeof data === 'object' ? data : {}; let result = new GetVehicleLocationLogResult(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["latitude"] = this.latitude; data["longtitude"] = this.longtitude; data["timeStamp"] = this.timeStamp ? this.timeStamp.toISOString() : undefined; data["userId"] = this.userId; data["color"] = this.color; data["order"] = this.order; data["driverName"] = this.driverName; return data; } } export interface IGetVehicleLocationLogResult { latitude: number | undefined; longtitude: number | undefined; timeStamp: moment.Moment | undefined; userId: number | undefined; color: string | undefined; order: number | undefined; driverName: string | undefined; } export class ListResultDtoOfMoveToRouteListDetail implements IListResultDtoOfMoveToRouteListDetail { items!: MoveToRouteListDetail[] | undefined; constructor(data?: IListResultDtoOfMoveToRouteListDetail) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(MoveToRouteListDetail.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfMoveToRouteListDetail { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfMoveToRouteListDetail(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfMoveToRouteListDetail { items: MoveToRouteListDetail[] | undefined; } export class MoveToRouteListDetail implements IMoveToRouteListDetail { routeId!: number | undefined; driverName!: string | undefined; zone!: string | undefined; routeDate!: moment.Moment | undefined; constructor(data?: IMoveToRouteListDetail) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.routeId = data["routeId"]; this.driverName = data["driverName"]; this.zone = data["zone"]; this.routeDate = data["routeDate"] ? moment(data["routeDate"].toString()) : undefined; } } static fromJS(data: any): MoveToRouteListDetail { data = typeof data === 'object' ? data : {}; let result = new MoveToRouteListDetail(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["routeId"] = this.routeId; data["driverName"] = this.driverName; data["zone"] = this.zone; data["routeDate"] = this.routeDate ? this.routeDate.toISOString() : undefined; return data; } } export interface IMoveToRouteListDetail { routeId: number | undefined; driverName: string | undefined; zone: string | undefined; routeDate: moment.Moment | undefined; } export class MoveOrder implements IMoveOrder { orderId!: number | undefined; routeId!: number | undefined; constructor(data?: IMoveOrder) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.orderId = data["orderId"]; this.routeId = data["routeId"]; } } static fromJS(data: any): MoveOrder { data = typeof data === 'object' ? data : {}; let result = new MoveOrder(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["orderId"] = this.orderId; data["routeId"] = this.routeId; return data; } } export interface IMoveOrder { orderId: number | undefined; routeId: number | undefined; } export class ListResultDtoOfRouteTypeList implements IListResultDtoOfRouteTypeList { items!: RouteTypeList[] | undefined; constructor(data?: IListResultDtoOfRouteTypeList) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(RouteTypeList.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfRouteTypeList { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfRouteTypeList(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfRouteTypeList { items: RouteTypeList[] | undefined; } export class RouteTypeList implements IRouteTypeList { routeTypeCode!: string | undefined; description!: string | undefined; displayColor!: string | undefined; id!: number | undefined; constructor(data?: IRouteTypeList) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.routeTypeCode = data["routeTypeCode"]; this.description = data["description"]; this.displayColor = data["displayColor"]; this.id = data["id"]; } } static fromJS(data: any): RouteTypeList { data = typeof data === 'object' ? data : {}; let result = new RouteTypeList(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["routeTypeCode"] = this.routeTypeCode; data["description"] = this.description; data["displayColor"] = this.displayColor; data["id"] = this.id; return data; } } export interface IRouteTypeList { routeTypeCode: string | undefined; description: string | undefined; displayColor: string | undefined; id: number | undefined; } export class PagedResultDtoOfGetContactJsonListItemDto implements IPagedResultDtoOfGetContactJsonListItemDto { totalCount!: number | undefined; items!: GetContactJsonListItemDto[] | undefined; constructor(data?: IPagedResultDtoOfGetContactJsonListItemDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetContactJsonListItemDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetContactJsonListItemDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetContactJsonListItemDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetContactJsonListItemDto { totalCount: number | undefined; items: GetContactJsonListItemDto[] | undefined; } export class GetContactJsonListItemDto implements IGetContactJsonListItemDto { tenant!: GetContactJsonListItemTenantDto | undefined; user!: GetContactJsonListItemUserDto | undefined; firstName!: string | undefined; lastName!: string | undefined; address!: DriverClientProfileAddressDto | undefined; company!: ContactListCompanyDto | undefined; constructor(data?: IGetContactJsonListItemDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenant = data["tenant"] ? GetContactJsonListItemTenantDto.fromJS(data["tenant"]) : undefined; this.user = data["user"] ? GetContactJsonListItemUserDto.fromJS(data["user"]) : undefined; this.firstName = data["firstName"]; this.lastName = data["lastName"]; this.address = data["address"] ? DriverClientProfileAddressDto.fromJS(data["address"]) : undefined; this.company = data["company"] ? ContactListCompanyDto.fromJS(data["company"]) : undefined; } } static fromJS(data: any): GetContactJsonListItemDto { data = typeof data === 'object' ? data : {}; let result = new GetContactJsonListItemDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenant"] = this.tenant ? this.tenant.toJSON() : undefined; data["user"] = this.user ? this.user.toJSON() : undefined; data["firstName"] = this.firstName; data["lastName"] = this.lastName; data["address"] = this.address ? this.address.toJSON() : undefined; data["company"] = this.company ? this.company.toJSON() : undefined; return data; } } export interface IGetContactJsonListItemDto { tenant: GetContactJsonListItemTenantDto | undefined; user: GetContactJsonListItemUserDto | undefined; firstName: string | undefined; lastName: string | undefined; address: DriverClientProfileAddressDto | undefined; company: ContactListCompanyDto | undefined; } export class GetContactJsonListItemTenantDto implements IGetContactJsonListItemTenantDto { tenancyName!: string | undefined; constructor(data?: IGetContactJsonListItemTenantDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenancyName = data["tenancyName"]; } } static fromJS(data: any): GetContactJsonListItemTenantDto { data = typeof data === 'object' ? data : {}; let result = new GetContactJsonListItemTenantDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenancyName"] = this.tenancyName; return data; } } export interface IGetContactJsonListItemTenantDto { tenancyName: string | undefined; } export class GetContactJsonListItemUserDto implements IGetContactJsonListItemUserDto { userName!: string | undefined; constructor(data?: IGetContactJsonListItemUserDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.userName = data["userName"]; } } static fromJS(data: any): GetContactJsonListItemUserDto { data = typeof data === 'object' ? data : {}; let result = new GetContactJsonListItemUserDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["userName"] = this.userName; return data; } } export interface IGetContactJsonListItemUserDto { userName: string | undefined; } export class GetUserJsonListItemDto implements IGetUserJsonListItemDto { userName!: string | undefined; name!: string | undefined; surname!: string | undefined; emailAddress!: string | undefined; constructor(data?: IGetUserJsonListItemDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.userName = data["userName"]; this.name = data["name"]; this.surname = data["surname"]; this.emailAddress = data["emailAddress"]; } } static fromJS(data: any): GetUserJsonListItemDto { data = typeof data === 'object' ? data : {}; let result = new GetUserJsonListItemDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["userName"] = this.userName; data["name"] = this.name; data["surname"] = this.surname; data["emailAddress"] = this.emailAddress; return data; } } export interface IGetUserJsonListItemDto { userName: string | undefined; name: string | undefined; surname: string | undefined; emailAddress: string | undefined; } export class GetLocationJsonListItemDto implements IGetLocationJsonListItemDto { tenant!: TenantJsonDto | undefined; user!: GetLocationJsonUserDto | undefined; timeZone!: GetLocationJsonTimezoneDto | undefined; name!: string | undefined; constructor(data?: IGetLocationJsonListItemDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenant = data["tenant"] ? TenantJsonDto.fromJS(data["tenant"]) : undefined; this.user = data["user"] ? GetLocationJsonUserDto.fromJS(data["user"]) : undefined; this.timeZone = data["timeZone"] ? GetLocationJsonTimezoneDto.fromJS(data["timeZone"]) : undefined; this.name = data["name"]; } } static fromJS(data: any): GetLocationJsonListItemDto { data = typeof data === 'object' ? data : {}; let result = new GetLocationJsonListItemDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenant"] = this.tenant ? this.tenant.toJSON() : undefined; data["user"] = this.user ? this.user.toJSON() : undefined; data["timeZone"] = this.timeZone ? this.timeZone.toJSON() : undefined; data["name"] = this.name; return data; } } export interface IGetLocationJsonListItemDto { tenant: TenantJsonDto | undefined; user: GetLocationJsonUserDto | undefined; timeZone: GetLocationJsonTimezoneDto | undefined; name: string | undefined; } export class TenantJsonDto implements ITenantJsonDto { tenancyName!: string | undefined; constructor(data?: ITenantJsonDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenancyName = data["tenancyName"]; } } static fromJS(data: any): TenantJsonDto { data = typeof data === 'object' ? data : {}; let result = new TenantJsonDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenancyName"] = this.tenancyName; return data; } } export interface ITenantJsonDto { tenancyName: string | undefined; } export class GetLocationJsonUserDto implements IGetLocationJsonUserDto { userName!: string | undefined; constructor(data?: IGetLocationJsonUserDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.userName = data["userName"]; } } static fromJS(data: any): GetLocationJsonUserDto { data = typeof data === 'object' ? data : {}; let result = new GetLocationJsonUserDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["userName"] = this.userName; return data; } } export interface IGetLocationJsonUserDto { userName: string | undefined; } export class GetLocationJsonTimezoneDto implements IGetLocationJsonTimezoneDto { value!: string | undefined; constructor(data?: IGetLocationJsonTimezoneDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.value = data["value"]; } } static fromJS(data: any): GetLocationJsonTimezoneDto { data = typeof data === 'object' ? data : {}; let result = new GetLocationJsonTimezoneDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["value"] = this.value; return data; } } export interface IGetLocationJsonTimezoneDto { value: string | undefined; } export class GetPostalCodeZoneListItemDto implements IGetPostalCodeZoneListItemDto { tenant!: TenantJsonDto | undefined; zone!: ZoneJsonDto | undefined; postalCode!: PostalCodeJsonDto | undefined; constructor(data?: IGetPostalCodeZoneListItemDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenant = data["tenant"] ? TenantJsonDto.fromJS(data["tenant"]) : undefined; this.zone = data["zone"] ? ZoneJsonDto.fromJS(data["zone"]) : undefined; this.postalCode = data["postalCode"] ? PostalCodeJsonDto.fromJS(data["postalCode"]) : undefined; } } static fromJS(data: any): GetPostalCodeZoneListItemDto { data = typeof data === 'object' ? data : {}; let result = new GetPostalCodeZoneListItemDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenant"] = this.tenant ? this.tenant.toJSON() : undefined; data["zone"] = this.zone ? this.zone.toJSON() : undefined; data["postalCode"] = this.postalCode ? this.postalCode.toJSON() : undefined; return data; } } export interface IGetPostalCodeZoneListItemDto { tenant: TenantJsonDto | undefined; zone: ZoneJsonDto | undefined; postalCode: PostalCodeJsonDto | undefined; } export class ZoneJsonDto implements IZoneJsonDto { tenant!: TenantJsonDto | undefined; name!: string | undefined; constructor(data?: IZoneJsonDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenant = data["tenant"] ? TenantJsonDto.fromJS(data["tenant"]) : undefined; this.name = data["name"]; } } static fromJS(data: any): ZoneJsonDto { data = typeof data === 'object' ? data : {}; let result = new ZoneJsonDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenant"] = this.tenant ? this.tenant.toJSON() : undefined; data["name"] = this.name; return data; } } export interface IZoneJsonDto { tenant: TenantJsonDto | undefined; name: string | undefined; } export class PostalCodeJsonDto implements IPostalCodeJsonDto { country!: string | undefined; city!: string | undefined; state!: string | undefined; value!: string | undefined; constructor(data?: IPostalCodeJsonDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.country = data["country"]; this.city = data["city"]; this.state = data["state"]; this.value = data["value"]; } } static fromJS(data: any): PostalCodeJsonDto { data = typeof data === 'object' ? data : {}; let result = new PostalCodeJsonDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["country"] = this.country; data["city"] = this.city; data["state"] = this.state; data["value"] = this.value; return data; } } export interface IPostalCodeJsonDto { country: string | undefined; city: string | undefined; state: string | undefined; value: string | undefined; } export class GetZoneLocationsJsonDto implements IGetZoneLocationsJsonDto { tenant!: TenantJsonDto | undefined; zone!: ZoneJsonDto | undefined; location!: GetLocationJsonListItemDto | undefined; constructor(data?: IGetZoneLocationsJsonDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenant = data["tenant"] ? TenantJsonDto.fromJS(data["tenant"]) : undefined; this.zone = data["zone"] ? ZoneJsonDto.fromJS(data["zone"]) : undefined; this.location = data["location"] ? GetLocationJsonListItemDto.fromJS(data["location"]) : undefined; } } static fromJS(data: any): GetZoneLocationsJsonDto { data = typeof data === 'object' ? data : {}; let result = new GetZoneLocationsJsonDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenant"] = this.tenant ? this.tenant.toJSON() : undefined; data["zone"] = this.zone ? this.zone.toJSON() : undefined; data["location"] = this.location ? this.location.toJSON() : undefined; return data; } } export interface IGetZoneLocationsJsonDto { tenant: TenantJsonDto | undefined; zone: ZoneJsonDto | undefined; location: GetLocationJsonListItemDto | undefined; } export class VehicleJsonDto implements IVehicleJsonDto { tenant!: TenantJsonDto | undefined; user!: GetContactJsonListItemUserDto | undefined; licenseNumber!: string | undefined; name!: string | undefined; color!: string | undefined; constructor(data?: IVehicleJsonDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenant = data["tenant"] ? TenantJsonDto.fromJS(data["tenant"]) : undefined; this.user = data["user"] ? GetContactJsonListItemUserDto.fromJS(data["user"]) : undefined; this.licenseNumber = data["licenseNumber"]; this.name = data["name"]; this.color = data["color"]; } } static fromJS(data: any): VehicleJsonDto { data = typeof data === 'object' ? data : {}; let result = new VehicleJsonDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenant"] = this.tenant ? this.tenant.toJSON() : undefined; data["user"] = this.user ? this.user.toJSON() : undefined; data["licenseNumber"] = this.licenseNumber; data["name"] = this.name; data["color"] = this.color; return data; } } export interface IVehicleJsonDto { tenant: TenantJsonDto | undefined; user: GetContactJsonListItemUserDto | undefined; licenseNumber: string | undefined; name: string | undefined; color: string | undefined; } export class GetVehicleLocationJsonDto implements IGetVehicleLocationJsonDto { location!: GetLocationJsonListItemDto | undefined; tenant!: TenantJsonDto | undefined; vehicle!: VehicleJsonDto | undefined; constructor(data?: IGetVehicleLocationJsonDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.location = data["location"] ? GetLocationJsonListItemDto.fromJS(data["location"]) : undefined; this.tenant = data["tenant"] ? TenantJsonDto.fromJS(data["tenant"]) : undefined; this.vehicle = data["vehicle"] ? VehicleJsonDto.fromJS(data["vehicle"]) : undefined; } } static fromJS(data: any): GetVehicleLocationJsonDto { data = typeof data === 'object' ? data : {}; let result = new GetVehicleLocationJsonDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["location"] = this.location ? this.location.toJSON() : undefined; data["tenant"] = this.tenant ? this.tenant.toJSON() : undefined; data["vehicle"] = this.vehicle ? this.vehicle.toJSON() : undefined; return data; } } export interface IGetVehicleLocationJsonDto { location: GetLocationJsonListItemDto | undefined; tenant: TenantJsonDto | undefined; vehicle: VehicleJsonDto | undefined; } export class RouteTemplateJsonDto implements IRouteTemplateJsonDto { tenant!: TenantJsonDto | undefined; name!: string | undefined; startTime!: string | undefined; endTime!: string | undefined; location!: RouteTemplateLocationJsonDto | undefined; routeTemplateType!: RouteTemplateTypeJsonDto | undefined; defaultContact!: GetContactJsonListItemDto | undefined; defaultUser!: GetContactJsonListItemUserDto | undefined; constructor(data?: IRouteTemplateJsonDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenant = data["tenant"] ? TenantJsonDto.fromJS(data["tenant"]) : undefined; this.name = data["name"]; this.startTime = data["startTime"]; this.endTime = data["endTime"]; this.location = data["location"] ? RouteTemplateLocationJsonDto.fromJS(data["location"]) : undefined; this.routeTemplateType = data["routeTemplateType"] ? RouteTemplateTypeJsonDto.fromJS(data["routeTemplateType"]) : undefined; this.defaultContact = data["defaultContact"] ? GetContactJsonListItemDto.fromJS(data["defaultContact"]) : undefined; this.defaultUser = data["defaultUser"] ? GetContactJsonListItemUserDto.fromJS(data["defaultUser"]) : undefined; } } static fromJS(data: any): RouteTemplateJsonDto { data = typeof data === 'object' ? data : {}; let result = new RouteTemplateJsonDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenant"] = this.tenant ? this.tenant.toJSON() : undefined; data["name"] = this.name; data["startTime"] = this.startTime; data["endTime"] = this.endTime; data["location"] = this.location ? this.location.toJSON() : undefined; data["routeTemplateType"] = this.routeTemplateType ? this.routeTemplateType.toJSON() : undefined; data["defaultContact"] = this.defaultContact ? this.defaultContact.toJSON() : undefined; data["defaultUser"] = this.defaultUser ? this.defaultUser.toJSON() : undefined; return data; } } export interface IRouteTemplateJsonDto { tenant: TenantJsonDto | undefined; name: string | undefined; startTime: string | undefined; endTime: string | undefined; location: RouteTemplateLocationJsonDto | undefined; routeTemplateType: RouteTemplateTypeJsonDto | undefined; defaultContact: GetContactJsonListItemDto | undefined; defaultUser: GetContactJsonListItemUserDto | undefined; } export class RouteTemplateLocationJsonDto implements IRouteTemplateLocationJsonDto { name!: string | undefined; constructor(data?: IRouteTemplateLocationJsonDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; } } static fromJS(data: any): RouteTemplateLocationJsonDto { data = typeof data === 'object' ? data : {}; let result = new RouteTemplateLocationJsonDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; return data; } } export interface IRouteTemplateLocationJsonDto { name: string | undefined; } export class RouteTemplateTypeJsonDto implements IRouteTemplateTypeJsonDto { name!: string | undefined; constructor(data?: IRouteTemplateTypeJsonDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; } } static fromJS(data: any): RouteTemplateTypeJsonDto { data = typeof data === 'object' ? data : {}; let result = new RouteTemplateTypeJsonDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; return data; } } export interface IRouteTemplateTypeJsonDto { name: string | undefined; } export class RouteTemplateZoneJsonDto implements IRouteTemplateZoneJsonDto { zone!: ZoneJsonDto | undefined; routeTemplate!: RouteTemplateJsonDto | undefined; tenant!: TenantJsonDto | undefined; sortOrder!: number | undefined; constructor(data?: IRouteTemplateZoneJsonDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.zone = data["zone"] ? ZoneJsonDto.fromJS(data["zone"]) : undefined; this.routeTemplate = data["routeTemplate"] ? RouteTemplateJsonDto.fromJS(data["routeTemplate"]) : undefined; this.tenant = data["tenant"] ? TenantJsonDto.fromJS(data["tenant"]) : undefined; this.sortOrder = data["sortOrder"]; } } static fromJS(data: any): RouteTemplateZoneJsonDto { data = typeof data === 'object' ? data : {}; let result = new RouteTemplateZoneJsonDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["zone"] = this.zone ? this.zone.toJSON() : undefined; data["routeTemplate"] = this.routeTemplate ? this.routeTemplate.toJSON() : undefined; data["tenant"] = this.tenant ? this.tenant.toJSON() : undefined; data["sortOrder"] = this.sortOrder; return data; } } export interface IRouteTemplateZoneJsonDto { zone: ZoneJsonDto | undefined; routeTemplate: RouteTemplateJsonDto | undefined; tenant: TenantJsonDto | undefined; sortOrder: number | undefined; } export class RouteTemplateAddressJsonDto implements IRouteTemplateAddressJsonDto { tenant!: TenantJsonDto | undefined; routeTemplate!: RouteTemplateJsonDto | undefined; address!: DriverClientProfileAddressDto | undefined; sortOrder!: number | undefined; constructor(data?: IRouteTemplateAddressJsonDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenant = data["tenant"] ? TenantJsonDto.fromJS(data["tenant"]) : undefined; this.routeTemplate = data["routeTemplate"] ? RouteTemplateJsonDto.fromJS(data["routeTemplate"]) : undefined; this.address = data["address"] ? DriverClientProfileAddressDto.fromJS(data["address"]) : undefined; this.sortOrder = data["sortOrder"]; } } static fromJS(data: any): RouteTemplateAddressJsonDto { data = typeof data === 'object' ? data : {}; let result = new RouteTemplateAddressJsonDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenant"] = this.tenant ? this.tenant.toJSON() : undefined; data["routeTemplate"] = this.routeTemplate ? this.routeTemplate.toJSON() : undefined; data["address"] = this.address ? this.address.toJSON() : undefined; data["sortOrder"] = this.sortOrder; return data; } } export interface IRouteTemplateAddressJsonDto { tenant: TenantJsonDto | undefined; routeTemplate: RouteTemplateJsonDto | undefined; address: DriverClientProfileAddressDto | undefined; sortOrder: number | undefined; } export class TenantThemeDto implements ITenantThemeDto { tenancyName!: string | undefined; customCss!: string | undefined; logo!: string | undefined; constructor(data?: ITenantThemeDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenancyName = data["tenancyName"]; this.customCss = data["customCss"]; this.logo = data["logo"]; } } static fromJS(data: any): TenantThemeDto { data = typeof data === 'object' ? data : {}; let result = new TenantThemeDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenancyName"] = this.tenancyName; data["customCss"] = this.customCss; data["logo"] = this.logo; return data; } } export interface ITenantThemeDto { tenancyName: string | undefined; customCss: string | undefined; logo: string | undefined; } export class CreateMileageInput implements ICreateMileageInput { tenantId!: number | undefined; value!: number | undefined; constructor(data?: ICreateMileageInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.value = data["value"]; } } static fromJS(data: any): CreateMileageInput { data = typeof data === 'object' ? data : {}; let result = new CreateMileageInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["value"] = this.value; return data; } } export interface ICreateMileageInput { tenantId: number | undefined; value: number | undefined; } export class PagedResultDtoOfMileageListDto implements IPagedResultDtoOfMileageListDto { totalCount!: number | undefined; items!: MileageListDto[] | undefined; constructor(data?: IPagedResultDtoOfMileageListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(MileageListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfMileageListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfMileageListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfMileageListDto { totalCount: number | undefined; items: MileageListDto[] | undefined; } export class MileageListDto implements IMileageListDto { tenantId!: number | undefined; value!: number | undefined; id!: number | undefined; constructor(data?: IMileageListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.value = data["value"]; this.id = data["id"]; } } static fromJS(data: any): MileageListDto { data = typeof data === 'object' ? data : {}; let result = new MileageListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["value"] = this.value; data["id"] = this.id; return data; } } export interface IMileageListDto { tenantId: number | undefined; value: number | undefined; id: number | undefined; } export class UpdateMileageInput implements IUpdateMileageInput { id!: number | undefined; value!: number | undefined; constructor(data?: IUpdateMileageInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.value = data["value"]; } } static fromJS(data: any): UpdateMileageInput { data = typeof data === 'object' ? data : {}; let result = new UpdateMileageInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["value"] = this.value; return data; } } export interface IUpdateMileageInput { id: number | undefined; value: number | undefined; } export class CreateMobileVersionInput implements ICreateMobileVersionInput { osName!: string | undefined; minimumVersion!: number | undefined; versionName!: string | undefined; constructor(data?: ICreateMobileVersionInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.osName = data["osName"]; this.minimumVersion = data["minimumVersion"]; this.versionName = data["versionName"]; } } static fromJS(data: any): CreateMobileVersionInput { data = typeof data === 'object' ? data : {}; let result = new CreateMobileVersionInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["osName"] = this.osName; data["minimumVersion"] = this.minimumVersion; data["versionName"] = this.versionName; return data; } } export interface ICreateMobileVersionInput { osName: string | undefined; minimumVersion: number | undefined; versionName: string | undefined; } export class ListResultDtoOfMobileVersionListDto implements IListResultDtoOfMobileVersionListDto { items!: MobileVersionListDto[] | undefined; constructor(data?: IListResultDtoOfMobileVersionListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(MobileVersionListDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfMobileVersionListDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfMobileVersionListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfMobileVersionListDto { items: MobileVersionListDto[] | undefined; } export class MobileVersionListDto implements IMobileVersionListDto { osName!: string | undefined; minimumVersion!: number | undefined; versionName!: string | undefined; constructor(data?: IMobileVersionListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.osName = data["osName"]; this.minimumVersion = data["minimumVersion"]; this.versionName = data["versionName"]; } } static fromJS(data: any): MobileVersionListDto { data = typeof data === 'object' ? data : {}; let result = new MobileVersionListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["osName"] = this.osName; data["minimumVersion"] = this.minimumVersion; data["versionName"] = this.versionName; return data; } } export interface IMobileVersionListDto { osName: string | undefined; minimumVersion: number | undefined; versionName: string | undefined; } export class UpdateMobileVersionInput implements IUpdateMobileVersionInput { id!: number | undefined; osName!: string | undefined; minimumVersion!: number | undefined; versionName!: string | undefined; constructor(data?: IUpdateMobileVersionInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.osName = data["osName"]; this.minimumVersion = data["minimumVersion"]; this.versionName = data["versionName"]; } } static fromJS(data: any): UpdateMobileVersionInput { data = typeof data === 'object' ? data : {}; let result = new UpdateMobileVersionInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["osName"] = this.osName; data["minimumVersion"] = this.minimumVersion; data["versionName"] = this.versionName; return data; } } export interface IUpdateMobileVersionInput { id: number | undefined; osName: string | undefined; minimumVersion: number | undefined; versionName: string | undefined; } export class CreateMobileClientInput implements ICreateMobileClientInput { osName!: string | undefined; osVersion!: string | undefined; deviceModel!: string | undefined; appVersion!: number | undefined; driverStatus!: string | undefined; constructor(data?: ICreateMobileClientInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.osName = data["osName"]; this.osVersion = data["osVersion"]; this.deviceModel = data["deviceModel"]; this.appVersion = data["appVersion"]; this.driverStatus = data["driverStatus"]; } } static fromJS(data: any): CreateMobileClientInput { data = typeof data === 'object' ? data : {}; let result = new CreateMobileClientInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["osName"] = this.osName; data["osVersion"] = this.osVersion; data["deviceModel"] = this.deviceModel; data["appVersion"] = this.appVersion; data["driverStatus"] = this.driverStatus; return data; } } export interface ICreateMobileClientInput { osName: string | undefined; osVersion: string | undefined; deviceModel: string | undefined; appVersion: number | undefined; driverStatus: string | undefined; } export class PagedResultDtoOfMobileClientListDto implements IPagedResultDtoOfMobileClientListDto { totalCount!: number | undefined; items!: MobileClientListDto[] | undefined; constructor(data?: IPagedResultDtoOfMobileClientListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(MobileClientListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfMobileClientListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfMobileClientListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfMobileClientListDto { totalCount: number | undefined; items: MobileClientListDto[] | undefined; } export class MobileClientListDto implements IMobileClientListDto { id!: number | undefined; osName!: string | undefined; osVersion!: string | undefined; deviceModel!: string | undefined; appVersion!: number | undefined; driverStatus!: DriverStatus | undefined; constructor(data?: IMobileClientListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.osName = data["osName"]; this.osVersion = data["osVersion"]; this.deviceModel = data["deviceModel"]; this.appVersion = data["appVersion"]; this.driverStatus = data["driverStatus"]; } } static fromJS(data: any): MobileClientListDto { data = typeof data === 'object' ? data : {}; let result = new MobileClientListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["osName"] = this.osName; data["osVersion"] = this.osVersion; data["deviceModel"] = this.deviceModel; data["appVersion"] = this.appVersion; data["driverStatus"] = this.driverStatus; return data; } } export interface IMobileClientListDto { id: number | undefined; osName: string | undefined; osVersion: string | undefined; deviceModel: string | undefined; appVersion: number | undefined; driverStatus: DriverStatus | undefined; } export enum DriverStatus { Logged_in = 0, Logged_off = 1, Clocked_in = 2, Clocked_out = 3, } export class UpdateMobileClientInput implements IUpdateMobileClientInput { id!: number | undefined; osName!: string | undefined; osVersion!: string | undefined; deviceModel!: string | undefined; appVersion!: number | undefined; driverStatus!: DriverStatus | undefined; constructor(data?: IUpdateMobileClientInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.osName = data["osName"]; this.osVersion = data["osVersion"]; this.deviceModel = data["deviceModel"]; this.appVersion = data["appVersion"]; this.driverStatus = data["driverStatus"]; } } static fromJS(data: any): UpdateMobileClientInput { data = typeof data === 'object' ? data : {}; let result = new UpdateMobileClientInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["osName"] = this.osName; data["osVersion"] = this.osVersion; data["deviceModel"] = this.deviceModel; data["appVersion"] = this.appVersion; data["driverStatus"] = this.driverStatus; return data; } } export interface IUpdateMobileClientInput { id: number | undefined; osName: string | undefined; osVersion: string | undefined; deviceModel: string | undefined; appVersion: number | undefined; driverStatus: DriverStatus | undefined; } export class CreateMobileThemeInput implements ICreateMobileThemeInput { tenantId!: number | undefined; attribute!: string | undefined; base64Value!: string | undefined; constructor(data?: ICreateMobileThemeInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.attribute = data["attribute"]; this.base64Value = data["base64Value"]; } } static fromJS(data: any): CreateMobileThemeInput { data = typeof data === 'object' ? data : {}; let result = new CreateMobileThemeInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["attribute"] = this.attribute; data["base64Value"] = this.base64Value; return data; } } export interface ICreateMobileThemeInput { tenantId: number | undefined; attribute: string | undefined; base64Value: string | undefined; } export class UpdateMobileThemeInput implements IUpdateMobileThemeInput { id!: number | undefined; tenantId!: number | undefined; attribute!: string | undefined; base64Value!: string | undefined; constructor(data?: IUpdateMobileThemeInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.tenantId = data["tenantId"]; this.attribute = data["attribute"]; this.base64Value = data["base64Value"]; } } static fromJS(data: any): UpdateMobileThemeInput { data = typeof data === 'object' ? data : {}; let result = new UpdateMobileThemeInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["tenantId"] = this.tenantId; data["attribute"] = this.attribute; data["base64Value"] = this.base64Value; return data; } } export interface IUpdateMobileThemeInput { id: number | undefined; tenantId: number | undefined; attribute: string | undefined; base64Value: string | undefined; } export class PagedResultDtoOfMobileThemeListDto implements IPagedResultDtoOfMobileThemeListDto { totalCount!: number | undefined; items!: MobileThemeListDto[] | undefined; constructor(data?: IPagedResultDtoOfMobileThemeListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(MobileThemeListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfMobileThemeListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfMobileThemeListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfMobileThemeListDto { totalCount: number | undefined; items: MobileThemeListDto[] | undefined; } export class MobileThemeListDto implements IMobileThemeListDto { attribute!: string | undefined; value!: string | undefined; tenant!: TenantInMobileThemeListDto | undefined; constructor(data?: IMobileThemeListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.attribute = data["attribute"]; this.value = data["value"]; this.tenant = data["tenant"] ? TenantInMobileThemeListDto.fromJS(data["tenant"]) : undefined; } } static fromJS(data: any): MobileThemeListDto { data = typeof data === 'object' ? data : {}; let result = new MobileThemeListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["attribute"] = this.attribute; data["value"] = this.value; data["tenant"] = this.tenant ? this.tenant.toJSON() : undefined; return data; } } export interface IMobileThemeListDto { attribute: string | undefined; value: string | undefined; tenant: TenantInMobileThemeListDto | undefined; } export class TenantInMobileThemeListDto implements ITenantInMobileThemeListDto { id!: number | undefined; tenancyName!: string | undefined; constructor(data?: ITenantInMobileThemeListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.tenancyName = data["tenancyName"]; } } static fromJS(data: any): TenantInMobileThemeListDto { data = typeof data === 'object' ? data : {}; let result = new TenantInMobileThemeListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["tenancyName"] = this.tenancyName; return data; } } export interface ITenantInMobileThemeListDto { id: number | undefined; tenancyName: string | undefined; } export class PagedResultDtoOfGetMobileThemeTenantDto implements IPagedResultDtoOfGetMobileThemeTenantDto { totalCount!: number | undefined; items!: GetMobileThemeTenantDto[] | undefined; constructor(data?: IPagedResultDtoOfGetMobileThemeTenantDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetMobileThemeTenantDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetMobileThemeTenantDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetMobileThemeTenantDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetMobileThemeTenantDto { totalCount: number | undefined; items: GetMobileThemeTenantDto[] | undefined; } export class GetMobileThemeTenantDto implements IGetMobileThemeTenantDto { name!: string | undefined; mobileTheme!: GetMobileThemeListDto[] | undefined; constructor(data?: IGetMobileThemeTenantDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; if (Array.isArray(data["mobileTheme"])) { this.mobileTheme = [] as any; for (let item of data["mobileTheme"]) this.mobileTheme!.push(GetMobileThemeListDto.fromJS(item)); } } } static fromJS(data: any): GetMobileThemeTenantDto { data = typeof data === 'object' ? data : {}; let result = new GetMobileThemeTenantDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; if (Array.isArray(this.mobileTheme)) { data["mobileTheme"] = []; for (let item of this.mobileTheme) data["mobileTheme"].push(item.toJSON()); } return data; } } export interface IGetMobileThemeTenantDto { name: string | undefined; mobileTheme: GetMobileThemeListDto[] | undefined; } export class GetMobileThemeListDto implements IGetMobileThemeListDto { attribute!: string | undefined; value!: string | undefined; constructor(data?: IGetMobileThemeListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.attribute = data["attribute"]; this.value = data["value"]; } } static fromJS(data: any): GetMobileThemeListDto { data = typeof data === 'object' ? data : {}; let result = new GetMobileThemeListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["attribute"] = this.attribute; data["value"] = this.value; return data; } } export interface IGetMobileThemeListDto { attribute: string | undefined; value: string | undefined; } export class PagedResultDtoOfNoteListDto implements IPagedResultDtoOfNoteListDto { totalCount!: number | undefined; items!: NoteListDto[] | undefined; constructor(data?: IPagedResultDtoOfNoteListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(NoteListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfNoteListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfNoteListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfNoteListDto { totalCount: number | undefined; items: NoteListDto[] | undefined; } export enum UserNotificationState { Unread = 0, Read = 1, } export class GetNotificationsOutput implements IGetNotificationsOutput { unreadCount!: number | undefined; totalCount!: number | undefined; items!: UserNotification[] | undefined; constructor(data?: IGetNotificationsOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.unreadCount = data["unreadCount"]; this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(UserNotification.fromJS(item)); } } } static fromJS(data: any): GetNotificationsOutput { data = typeof data === 'object' ? data : {}; let result = new GetNotificationsOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["unreadCount"] = this.unreadCount; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IGetNotificationsOutput { unreadCount: number | undefined; totalCount: number | undefined; items: UserNotification[] | undefined; } export class UserNotification implements IUserNotification { tenantId!: number | undefined; userId!: number | undefined; state!: UserNotificationState | undefined; notification!: TenantNotification | undefined; id!: string | undefined; constructor(data?: IUserNotification) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.userId = data["userId"]; this.state = data["state"]; this.notification = data["notification"] ? TenantNotification.fromJS(data["notification"]) : undefined; this.id = data["id"]; } } static fromJS(data: any): UserNotification { data = typeof data === 'object' ? data : {}; let result = new UserNotification(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["userId"] = this.userId; data["state"] = this.state; data["notification"] = this.notification ? this.notification.toJSON() : undefined; data["id"] = this.id; return data; } } export interface IUserNotification { tenantId: number | undefined; userId: number | undefined; state: UserNotificationState | undefined; notification: TenantNotification | undefined; id: string | undefined; } export class TenantNotification implements ITenantNotification { tenantId!: number | undefined; notificationName!: string | undefined; data!: NotificationData | undefined; entityType!: string | undefined; entityTypeName!: string | undefined; entityId!: any | undefined; severity!: NotificationSeverity | undefined; creationTime!: moment.Moment | undefined; id!: string | undefined; constructor(data?: ITenantNotification) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.notificationName = data["notificationName"]; this.data = data["data"] ? NotificationData.fromJS(data["data"]) : undefined; this.entityType = data["entityType"]; this.entityTypeName = data["entityTypeName"]; this.entityId = data["entityId"]; this.severity = data["severity"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.id = data["id"]; } } static fromJS(data: any): TenantNotification { data = typeof data === 'object' ? data : {}; let result = new TenantNotification(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["notificationName"] = this.notificationName; data["data"] = this.data ? this.data.toJSON() : undefined; data["entityType"] = this.entityType; data["entityTypeName"] = this.entityTypeName; data["entityId"] = this.entityId; data["severity"] = this.severity; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["id"] = this.id; return data; } } export interface ITenantNotification { tenantId: number | undefined; notificationName: string | undefined; data: NotificationData | undefined; entityType: string | undefined; entityTypeName: string | undefined; entityId: any | undefined; severity: NotificationSeverity | undefined; creationTime: moment.Moment | undefined; id: string | undefined; } export class NotificationData implements INotificationData { readonly type!: string | undefined; properties!: { [key: string]: any; } | undefined; constructor(data?: INotificationData) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { (this).type = data["type"]; if (data["properties"]) { this.properties = {} as any; for (let key in data["properties"]) { if (data["properties"].hasOwnProperty(key)) this.properties![key] = data["properties"][key]; } } } } static fromJS(data: any): NotificationData { data = typeof data === 'object' ? data : {}; let result = new NotificationData(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["type"] = this.type; if (this.properties) { data["properties"] = {}; for (let key in this.properties) { if (this.properties.hasOwnProperty(key)) data["properties"][key] = this.properties[key]; } } return data; } } export interface INotificationData { type: string | undefined; properties: { [key: string]: any; } | undefined; } export enum NotificationSeverity { Info = 0, Success = 1, Warn = 2, Error = 3, Fatal = 4, } export class EntityDtoOfGuid implements IEntityDtoOfGuid { id!: string | undefined; constructor(data?: IEntityDtoOfGuid) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; } } static fromJS(data: any): EntityDtoOfGuid { data = typeof data === 'object' ? data : {}; let result = new EntityDtoOfGuid(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; return data; } } export interface IEntityDtoOfGuid { id: string | undefined; } export class GetNotificationSettingsOutput implements IGetNotificationSettingsOutput { receiveNotifications!: boolean | undefined; notifications!: NotificationSubscriptionWithDisplayNameDto[] | undefined; constructor(data?: IGetNotificationSettingsOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.receiveNotifications = data["receiveNotifications"]; if (Array.isArray(data["notifications"])) { this.notifications = [] as any; for (let item of data["notifications"]) this.notifications!.push(NotificationSubscriptionWithDisplayNameDto.fromJS(item)); } } } static fromJS(data: any): GetNotificationSettingsOutput { data = typeof data === 'object' ? data : {}; let result = new GetNotificationSettingsOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["receiveNotifications"] = this.receiveNotifications; if (Array.isArray(this.notifications)) { data["notifications"] = []; for (let item of this.notifications) data["notifications"].push(item.toJSON()); } return data; } } export interface IGetNotificationSettingsOutput { receiveNotifications: boolean | undefined; notifications: NotificationSubscriptionWithDisplayNameDto[] | undefined; } export class NotificationSubscriptionWithDisplayNameDto implements INotificationSubscriptionWithDisplayNameDto { displayName!: string | undefined; description!: string | undefined; name!: string; isSubscribed!: boolean | undefined; constructor(data?: INotificationSubscriptionWithDisplayNameDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.displayName = data["displayName"]; this.description = data["description"]; this.name = data["name"]; this.isSubscribed = data["isSubscribed"]; } } static fromJS(data: any): NotificationSubscriptionWithDisplayNameDto { data = typeof data === 'object' ? data : {}; let result = new NotificationSubscriptionWithDisplayNameDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["displayName"] = this.displayName; data["description"] = this.description; data["name"] = this.name; data["isSubscribed"] = this.isSubscribed; return data; } } export interface INotificationSubscriptionWithDisplayNameDto { displayName: string | undefined; description: string | undefined; name: string; isSubscribed: boolean | undefined; } export class UpdateNotificationSettingsInput implements IUpdateNotificationSettingsInput { receiveNotifications!: boolean | undefined; notifications!: NotificationSubscriptionDto[] | undefined; constructor(data?: IUpdateNotificationSettingsInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.receiveNotifications = data["receiveNotifications"]; if (Array.isArray(data["notifications"])) { this.notifications = [] as any; for (let item of data["notifications"]) this.notifications!.push(NotificationSubscriptionDto.fromJS(item)); } } } static fromJS(data: any): UpdateNotificationSettingsInput { data = typeof data === 'object' ? data : {}; let result = new UpdateNotificationSettingsInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["receiveNotifications"] = this.receiveNotifications; if (Array.isArray(this.notifications)) { data["notifications"] = []; for (let item of this.notifications) data["notifications"].push(item.toJSON()); } return data; } } export interface IUpdateNotificationSettingsInput { receiveNotifications: boolean | undefined; notifications: NotificationSubscriptionDto[] | undefined; } export class NotificationSubscriptionDto implements INotificationSubscriptionDto { name!: string; isSubscribed!: boolean | undefined; constructor(data?: INotificationSubscriptionDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; this.isSubscribed = data["isSubscribed"]; } } static fromJS(data: any): NotificationSubscriptionDto { data = typeof data === 'object' ? data : {}; let result = new NotificationSubscriptionDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; data["isSubscribed"] = this.isSubscribed; return data; } } export interface INotificationSubscriptionDto { name: string; isSubscribed: boolean | undefined; } export class UpdateOrderInput implements IUpdateOrderInput { id!: number | undefined; userId!: number | undefined; pickupDetailsId!: number | undefined; deliveryDetailsId!: number | undefined; locationId!: number | undefined; noteId!: number | undefined; constructor(data?: IUpdateOrderInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.userId = data["userId"]; this.pickupDetailsId = data["pickupDetailsId"]; this.deliveryDetailsId = data["deliveryDetailsId"]; this.locationId = data["locationId"]; this.noteId = data["noteId"]; } } static fromJS(data: any): UpdateOrderInput { data = typeof data === 'object' ? data : {}; let result = new UpdateOrderInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["userId"] = this.userId; data["pickupDetailsId"] = this.pickupDetailsId; data["deliveryDetailsId"] = this.deliveryDetailsId; data["locationId"] = this.locationId; data["noteId"] = this.noteId; return data; } } export interface IUpdateOrderInput { id: number | undefined; userId: number | undefined; pickupDetailsId: number | undefined; deliveryDetailsId: number | undefined; locationId: number | undefined; noteId: number | undefined; } export class UpdateOrderSortingInput implements IUpdateOrderSortingInput { sortingOrderInput!: UpdateOrderSorting[] | undefined; constructor(data?: IUpdateOrderSortingInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["sortingOrderInput"])) { this.sortingOrderInput = [] as any; for (let item of data["sortingOrderInput"]) this.sortingOrderInput!.push(UpdateOrderSorting.fromJS(item)); } } } static fromJS(data: any): UpdateOrderSortingInput { data = typeof data === 'object' ? data : {}; let result = new UpdateOrderSortingInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.sortingOrderInput)) { data["sortingOrderInput"] = []; for (let item of this.sortingOrderInput) data["sortingOrderInput"].push(item.toJSON()); } return data; } } export interface IUpdateOrderSortingInput { sortingOrderInput: UpdateOrderSorting[] | undefined; } export class UpdateOrderSorting implements IUpdateOrderSorting { id!: number | undefined; sortOrder!: number | undefined; constructor(data?: IUpdateOrderSorting) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.sortOrder = data["sortOrder"]; } } static fromJS(data: any): UpdateOrderSorting { data = typeof data === 'object' ? data : {}; let result = new UpdateOrderSorting(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["sortOrder"] = this.sortOrder; return data; } } export interface IUpdateOrderSorting { id: number | undefined; sortOrder: number | undefined; } export class ControllerMoveOrderInput implements IControllerMoveOrderInput { routeId!: number | undefined; id!: number[] | undefined; constructor(data?: IControllerMoveOrderInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.routeId = data["routeId"]; if (Array.isArray(data["id"])) { this.id = [] as any; for (let item of data["id"]) this.id!.push(item); } } } static fromJS(data: any): ControllerMoveOrderInput { data = typeof data === 'object' ? data : {}; let result = new ControllerMoveOrderInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["routeId"] = this.routeId; if (Array.isArray(this.id)) { data["id"] = []; for (let item of this.id) data["id"].push(item); } return data; } } export interface IControllerMoveOrderInput { routeId: number | undefined; id: number[] | undefined; } export class PagedResultDtoOfGetOrderListDtoNew implements IPagedResultDtoOfGetOrderListDtoNew { totalCount!: number | undefined; items!: GetOrderListDtoNew[] | undefined; constructor(data?: IPagedResultDtoOfGetOrderListDtoNew) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetOrderListDtoNew.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetOrderListDtoNew { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetOrderListDtoNew(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetOrderListDtoNew { totalCount: number | undefined; items: GetOrderListDtoNew[] | undefined; } export class GetOrderListDtoNew implements IGetOrderListDtoNew { id!: number | undefined; tenantId!: number | undefined; pickUpFirstName!: string | undefined; pickUpLastName!: string | undefined; location!: string | undefined; numberOfPackagesInOrder!: number | undefined; lastLog!: moment.Moment | undefined; status!: string | undefined; orderNumber!: string | undefined; orderTypeCode!: string | undefined; constructor(data?: IGetOrderListDtoNew) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.tenantId = data["tenantId"]; this.pickUpFirstName = data["pickUpFirstName"]; this.pickUpLastName = data["pickUpLastName"]; this.location = data["location"]; this.numberOfPackagesInOrder = data["numberOfPackagesInOrder"]; this.lastLog = data["lastLog"] ? moment(data["lastLog"].toString()) : undefined; this.status = data["status"]; this.orderNumber = data["orderNumber"]; this.orderTypeCode = data["orderTypeCode"]; } } static fromJS(data: any): GetOrderListDtoNew { data = typeof data === 'object' ? data : {}; let result = new GetOrderListDtoNew(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["tenantId"] = this.tenantId; data["pickUpFirstName"] = this.pickUpFirstName; data["pickUpLastName"] = this.pickUpLastName; data["location"] = this.location; data["numberOfPackagesInOrder"] = this.numberOfPackagesInOrder; data["lastLog"] = this.lastLog ? this.lastLog.toISOString() : undefined; data["status"] = this.status; data["orderNumber"] = this.orderNumber; data["orderTypeCode"] = this.orderTypeCode; return data; } } export interface IGetOrderListDtoNew { id: number | undefined; tenantId: number | undefined; pickUpFirstName: string | undefined; pickUpLastName: string | undefined; location: string | undefined; numberOfPackagesInOrder: number | undefined; lastLog: moment.Moment | undefined; status: string | undefined; orderNumber: string | undefined; orderTypeCode: string | undefined; } export class PagedResultDtoOfGetControllerOrderListDto implements IPagedResultDtoOfGetControllerOrderListDto { totalCount!: number | undefined; items!: GetControllerOrderListDto[] | undefined; constructor(data?: IPagedResultDtoOfGetControllerOrderListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetControllerOrderListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetControllerOrderListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetControllerOrderListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetControllerOrderListDto { totalCount: number | undefined; items: GetControllerOrderListDto[] | undefined; } export class GetControllerOrderListDto implements IGetControllerOrderListDto { id!: number | undefined; tenantId!: number | undefined; pickUpEtaStart!: moment.Moment | undefined; pickUpEtaEnd!: moment.Moment | undefined; pickUpFirstName!: string | undefined; pickUpLastName!: string | undefined; pickUpAddressLine1!: string | undefined; pickUpCountry!: string | undefined; pickUpCity!: string | undefined; pickUpState!: string | undefined; pickUpPostalCode!: string | undefined; pickUpCompanyName!: string | undefined; pickUpAccountNo!: string | undefined; deliveryEtaStart!: moment.Moment | undefined; deliveryEtaEnd!: moment.Moment | undefined; deliveryFirstName!: string | undefined; deliveryLastName!: string | undefined; deliveryAddressLine1!: string | undefined; deliveryCountry!: string | undefined; deliveryCity!: string | undefined; deliveryState!: string | undefined; deliveryPostalCode!: string | undefined; deliveryName!: string | undefined; loadDate!: moment.Moment | undefined; routeId!: number | undefined; routeName!: string | undefined; lastLog!: moment.Moment | undefined; status!: string | undefined; constructor(data?: IGetControllerOrderListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.tenantId = data["tenantId"]; this.pickUpEtaStart = data["pickUpEtaStart"] ? moment(data["pickUpEtaStart"].toString()) : undefined; this.pickUpEtaEnd = data["pickUpEtaEnd"] ? moment(data["pickUpEtaEnd"].toString()) : undefined; this.pickUpFirstName = data["pickUpFirstName"]; this.pickUpLastName = data["pickUpLastName"]; this.pickUpAddressLine1 = data["pickUpAddressLine1"]; this.pickUpCountry = data["pickUpCountry"]; this.pickUpCity = data["pickUpCity"]; this.pickUpState = data["pickUpState"]; this.pickUpPostalCode = data["pickUpPostalCode"]; this.pickUpCompanyName = data["pickUpCompanyName"]; this.pickUpAccountNo = data["pickUpAccountNo"]; this.deliveryEtaStart = data["deliveryEtaStart"] ? moment(data["deliveryEtaStart"].toString()) : undefined; this.deliveryEtaEnd = data["deliveryEtaEnd"] ? moment(data["deliveryEtaEnd"].toString()) : undefined; this.deliveryFirstName = data["deliveryFirstName"]; this.deliveryLastName = data["deliveryLastName"]; this.deliveryAddressLine1 = data["deliveryAddressLine1"]; this.deliveryCountry = data["deliveryCountry"]; this.deliveryCity = data["deliveryCity"]; this.deliveryState = data["deliveryState"]; this.deliveryPostalCode = data["deliveryPostalCode"]; this.deliveryName = data["deliveryName"]; this.loadDate = data["loadDate"] ? moment(data["loadDate"].toString()) : undefined; this.routeId = data["routeId"]; this.routeName = data["routeName"]; this.lastLog = data["lastLog"] ? moment(data["lastLog"].toString()) : undefined; this.status = data["status"]; } } static fromJS(data: any): GetControllerOrderListDto { data = typeof data === 'object' ? data : {}; let result = new GetControllerOrderListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["tenantId"] = this.tenantId; data["pickUpEtaStart"] = this.pickUpEtaStart ? this.pickUpEtaStart.toISOString() : undefined; data["pickUpEtaEnd"] = this.pickUpEtaEnd ? this.pickUpEtaEnd.toISOString() : undefined; data["pickUpFirstName"] = this.pickUpFirstName; data["pickUpLastName"] = this.pickUpLastName; data["pickUpAddressLine1"] = this.pickUpAddressLine1; data["pickUpCountry"] = this.pickUpCountry; data["pickUpCity"] = this.pickUpCity; data["pickUpState"] = this.pickUpState; data["pickUpPostalCode"] = this.pickUpPostalCode; data["pickUpCompanyName"] = this.pickUpCompanyName; data["pickUpAccountNo"] = this.pickUpAccountNo; data["deliveryEtaStart"] = this.deliveryEtaStart ? this.deliveryEtaStart.toISOString() : undefined; data["deliveryEtaEnd"] = this.deliveryEtaEnd ? this.deliveryEtaEnd.toISOString() : undefined; data["deliveryFirstName"] = this.deliveryFirstName; data["deliveryLastName"] = this.deliveryLastName; data["deliveryAddressLine1"] = this.deliveryAddressLine1; data["deliveryCountry"] = this.deliveryCountry; data["deliveryCity"] = this.deliveryCity; data["deliveryState"] = this.deliveryState; data["deliveryPostalCode"] = this.deliveryPostalCode; data["deliveryName"] = this.deliveryName; data["loadDate"] = this.loadDate ? this.loadDate.toISOString() : undefined; data["routeId"] = this.routeId; data["routeName"] = this.routeName; data["lastLog"] = this.lastLog ? this.lastLog.toISOString() : undefined; data["status"] = this.status; return data; } } export interface IGetControllerOrderListDto { id: number | undefined; tenantId: number | undefined; pickUpEtaStart: moment.Moment | undefined; pickUpEtaEnd: moment.Moment | undefined; pickUpFirstName: string | undefined; pickUpLastName: string | undefined; pickUpAddressLine1: string | undefined; pickUpCountry: string | undefined; pickUpCity: string | undefined; pickUpState: string | undefined; pickUpPostalCode: string | undefined; pickUpCompanyName: string | undefined; pickUpAccountNo: string | undefined; deliveryEtaStart: moment.Moment | undefined; deliveryEtaEnd: moment.Moment | undefined; deliveryFirstName: string | undefined; deliveryLastName: string | undefined; deliveryAddressLine1: string | undefined; deliveryCountry: string | undefined; deliveryCity: string | undefined; deliveryState: string | undefined; deliveryPostalCode: string | undefined; deliveryName: string | undefined; loadDate: moment.Moment | undefined; routeId: number | undefined; routeName: string | undefined; lastLog: moment.Moment | undefined; status: string | undefined; } export class OrderStatusDto implements IOrderStatusDto { user!: UserListDto | undefined; order!: OrderListDto | undefined; geocode!: GeocodeListDto | undefined; orderStatusType!: OrderStatusTypeListDto | undefined; note!: NoteListDto | undefined; time!: moment.Moment | undefined; id!: number | undefined; constructor(data?: IOrderStatusDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.user = data["user"] ? UserListDto.fromJS(data["user"]) : undefined; this.order = data["order"] ? OrderListDto.fromJS(data["order"]) : undefined; this.geocode = data["geocode"] ? GeocodeListDto.fromJS(data["geocode"]) : undefined; this.orderStatusType = data["orderStatusType"] ? OrderStatusTypeListDto.fromJS(data["orderStatusType"]) : undefined; this.note = data["note"] ? NoteListDto.fromJS(data["note"]) : undefined; this.time = data["time"] ? moment(data["time"].toString()) : undefined; this.id = data["id"]; } } static fromJS(data: any): OrderStatusDto { data = typeof data === 'object' ? data : {}; let result = new OrderStatusDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["user"] = this.user ? this.user.toJSON() : undefined; data["order"] = this.order ? this.order.toJSON() : undefined; data["geocode"] = this.geocode ? this.geocode.toJSON() : undefined; data["orderStatusType"] = this.orderStatusType ? this.orderStatusType.toJSON() : undefined; data["note"] = this.note ? this.note.toJSON() : undefined; data["time"] = this.time ? this.time.toISOString() : undefined; data["id"] = this.id; return data; } } export interface IOrderStatusDto { user: UserListDto | undefined; order: OrderListDto | undefined; geocode: GeocodeListDto | undefined; orderStatusType: OrderStatusTypeListDto | undefined; note: NoteListDto | undefined; time: moment.Moment | undefined; id: number | undefined; } export class OrderRouteListDto implements IOrderRouteListDto { id!: number | undefined; route!: RouteDriverListDto | undefined; deliveryDetail!: DestinationDetailListDto | undefined; constructor(data?: IOrderRouteListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.route = data["route"] ? RouteDriverListDto.fromJS(data["route"]) : undefined; this.deliveryDetail = data["deliveryDetail"] ? DestinationDetailListDto.fromJS(data["deliveryDetail"]) : undefined; } } static fromJS(data: any): OrderRouteListDto { data = typeof data === 'object' ? data : {}; let result = new OrderRouteListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["route"] = this.route ? this.route.toJSON() : undefined; data["deliveryDetail"] = this.deliveryDetail ? this.deliveryDetail.toJSON() : undefined; return data; } } export interface IOrderRouteListDto { id: number | undefined; route: RouteDriverListDto | undefined; deliveryDetail: DestinationDetailListDto | undefined; } export class RouteDriverListDto implements IRouteDriverListDto { tenantId!: number | undefined; vehicleId!: number | undefined; locationId!: number | undefined; routeTemplateId!: number | undefined; vehicle!: RouteVehicleListDto | undefined; location!: RouteLocationListDto | undefined; routeTemplate!: RouteTemplateListDto | undefined; loadDate!: moment.Moment | undefined; completion!: moment.Moment | undefined; departure!: moment.Moment | undefined; constructor(data?: IRouteDriverListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.vehicleId = data["vehicleId"]; this.locationId = data["locationId"]; this.routeTemplateId = data["routeTemplateId"]; this.vehicle = data["vehicle"] ? RouteVehicleListDto.fromJS(data["vehicle"]) : undefined; this.location = data["location"] ? RouteLocationListDto.fromJS(data["location"]) : undefined; this.routeTemplate = data["routeTemplate"] ? RouteTemplateListDto.fromJS(data["routeTemplate"]) : undefined; this.loadDate = data["loadDate"] ? moment(data["loadDate"].toString()) : undefined; this.completion = data["completion"] ? moment(data["completion"].toString()) : undefined; this.departure = data["departure"] ? moment(data["departure"].toString()) : undefined; } } static fromJS(data: any): RouteDriverListDto { data = typeof data === 'object' ? data : {}; let result = new RouteDriverListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["vehicleId"] = this.vehicleId; data["locationId"] = this.locationId; data["routeTemplateId"] = this.routeTemplateId; data["vehicle"] = this.vehicle ? this.vehicle.toJSON() : undefined; data["location"] = this.location ? this.location.toJSON() : undefined; data["routeTemplate"] = this.routeTemplate ? this.routeTemplate.toJSON() : undefined; data["loadDate"] = this.loadDate ? this.loadDate.toISOString() : undefined; data["completion"] = this.completion ? this.completion.toISOString() : undefined; data["departure"] = this.departure ? this.departure.toISOString() : undefined; return data; } } export interface IRouteDriverListDto { tenantId: number | undefined; vehicleId: number | undefined; locationId: number | undefined; routeTemplateId: number | undefined; vehicle: RouteVehicleListDto | undefined; location: RouteLocationListDto | undefined; routeTemplate: RouteTemplateListDto | undefined; loadDate: moment.Moment | undefined; completion: moment.Moment | undefined; departure: moment.Moment | undefined; } export class UpdateOrderV2Input implements IUpdateOrderV2Input { id!: number | undefined; pickupDetails!: DestinationDetailListDto | undefined; deliveryDetails!: DestinationDetailListDto | undefined; tag!: TagListDto | undefined; note!: NoteListDto | undefined; orderPackages!: OrderPackageListDto[] | undefined; location!: LocationListDto | undefined; userId!: number | undefined; constructor(data?: IUpdateOrderV2Input) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.pickupDetails = data["pickupDetails"] ? DestinationDetailListDto.fromJS(data["pickupDetails"]) : undefined; this.deliveryDetails = data["deliveryDetails"] ? DestinationDetailListDto.fromJS(data["deliveryDetails"]) : undefined; this.tag = data["tag"] ? TagListDto.fromJS(data["tag"]) : undefined; this.note = data["note"] ? NoteListDto.fromJS(data["note"]) : undefined; if (Array.isArray(data["orderPackages"])) { this.orderPackages = [] as any; for (let item of data["orderPackages"]) this.orderPackages!.push(OrderPackageListDto.fromJS(item)); } this.location = data["location"] ? LocationListDto.fromJS(data["location"]) : undefined; this.userId = data["userId"]; } } static fromJS(data: any): UpdateOrderV2Input { data = typeof data === 'object' ? data : {}; let result = new UpdateOrderV2Input(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["pickupDetails"] = this.pickupDetails ? this.pickupDetails.toJSON() : undefined; data["deliveryDetails"] = this.deliveryDetails ? this.deliveryDetails.toJSON() : undefined; data["tag"] = this.tag ? this.tag.toJSON() : undefined; data["note"] = this.note ? this.note.toJSON() : undefined; if (Array.isArray(this.orderPackages)) { data["orderPackages"] = []; for (let item of this.orderPackages) data["orderPackages"].push(item.toJSON()); } data["location"] = this.location ? this.location.toJSON() : undefined; data["userId"] = this.userId; return data; } } export interface IUpdateOrderV2Input { id: number | undefined; pickupDetails: DestinationDetailListDto | undefined; deliveryDetails: DestinationDetailListDto | undefined; tag: TagListDto | undefined; note: NoteListDto | undefined; orderPackages: OrderPackageListDto[] | undefined; location: LocationListDto | undefined; userId: number | undefined; } export class GenerateProximityCodeInput implements IGenerateProximityCodeInput { orderId!: number | undefined; geocode!: CreateGeocodeInput | undefined; constructor(data?: IGenerateProximityCodeInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.orderId = data["orderId"]; this.geocode = data["geocode"] ? CreateGeocodeInput.fromJS(data["geocode"]) : undefined; } } static fromJS(data: any): GenerateProximityCodeInput { data = typeof data === 'object' ? data : {}; let result = new GenerateProximityCodeInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["orderId"] = this.orderId; data["geocode"] = this.geocode ? this.geocode.toJSON() : undefined; return data; } } export interface IGenerateProximityCodeInput { orderId: number | undefined; geocode: CreateGeocodeInput | undefined; } export class ValidateProximityCodeInput implements IValidateProximityCodeInput { orderId!: number | undefined; code!: string | undefined; constructor(data?: IValidateProximityCodeInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.orderId = data["orderId"]; this.code = data["code"]; } } static fromJS(data: any): ValidateProximityCodeInput { data = typeof data === 'object' ? data : {}; let result = new ValidateProximityCodeInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["orderId"] = this.orderId; data["code"] = this.code; return data; } } export interface IValidateProximityCodeInput { orderId: number | undefined; code: string | undefined; } export class SetStatusInput implements ISetStatusInput { items!: SetOrderStatusInputItem[] | undefined; constructor(data?: ISetStatusInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(SetOrderStatusInputItem.fromJS(item)); } } } static fromJS(data: any): SetStatusInput { data = typeof data === 'object' ? data : {}; let result = new SetStatusInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface ISetStatusInput { items: SetOrderStatusInputItem[] | undefined; } export class SetOrderStatusInputItem implements ISetOrderStatusInputItem { orderId!: number | undefined; orderStatusTypeId!: number | undefined; geocode!: GeocodeListDto | undefined; note!: string | undefined; time!: moment.Moment | undefined; constructor(data?: ISetOrderStatusInputItem) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.orderId = data["orderId"]; this.orderStatusTypeId = data["orderStatusTypeId"]; this.geocode = data["geocode"] ? GeocodeListDto.fromJS(data["geocode"]) : undefined; this.note = data["note"]; this.time = data["time"] ? moment(data["time"].toString()) : undefined; } } static fromJS(data: any): SetOrderStatusInputItem { data = typeof data === 'object' ? data : {}; let result = new SetOrderStatusInputItem(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["orderId"] = this.orderId; data["orderStatusTypeId"] = this.orderStatusTypeId; data["geocode"] = this.geocode ? this.geocode.toJSON() : undefined; data["note"] = this.note; data["time"] = this.time ? this.time.toISOString() : undefined; return data; } } export interface ISetOrderStatusInputItem { orderId: number | undefined; orderStatusTypeId: number | undefined; geocode: GeocodeListDto | undefined; note: string | undefined; time: moment.Moment | undefined; } export class SingleOrderStatusAttachmentInput implements ISingleOrderStatusAttachmentInput { orderId!: number | undefined; attachment!: CreateImageInput | undefined; dateTime!: moment.Moment | undefined; constructor(data?: ISingleOrderStatusAttachmentInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.orderId = data["orderId"]; this.attachment = data["attachment"] ? CreateImageInput.fromJS(data["attachment"]) : undefined; this.dateTime = data["dateTime"] ? moment(data["dateTime"].toString()) : undefined; } } static fromJS(data: any): SingleOrderStatusAttachmentInput { data = typeof data === 'object' ? data : {}; let result = new SingleOrderStatusAttachmentInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["orderId"] = this.orderId; data["attachment"] = this.attachment ? this.attachment.toJSON() : undefined; data["dateTime"] = this.dateTime ? this.dateTime.toISOString() : undefined; return data; } } export interface ISingleOrderStatusAttachmentInput { orderId: number | undefined; attachment: CreateImageInput | undefined; dateTime: moment.Moment | undefined; } export class MultipleOrderStatusAttachmentInput implements IMultipleOrderStatusAttachmentInput { orderId!: number[] | undefined; attachment!: CreateImageInput | undefined; dateTime!: moment.Moment | undefined; constructor(data?: IMultipleOrderStatusAttachmentInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["orderId"])) { this.orderId = [] as any; for (let item of data["orderId"]) this.orderId!.push(item); } this.attachment = data["attachment"] ? CreateImageInput.fromJS(data["attachment"]) : undefined; this.dateTime = data["dateTime"] ? moment(data["dateTime"].toString()) : undefined; } } static fromJS(data: any): MultipleOrderStatusAttachmentInput { data = typeof data === 'object' ? data : {}; let result = new MultipleOrderStatusAttachmentInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.orderId)) { data["orderId"] = []; for (let item of this.orderId) data["orderId"].push(item); } data["attachment"] = this.attachment ? this.attachment.toJSON() : undefined; data["dateTime"] = this.dateTime ? this.dateTime.toISOString() : undefined; return data; } } export interface IMultipleOrderStatusAttachmentInput { orderId: number[] | undefined; attachment: CreateImageInput | undefined; dateTime: moment.Moment | undefined; } export class CreateOrderApiInput implements ICreateOrderApiInput { locationId!: number | undefined; tenantId!: number | undefined; userId!: number | undefined; tags!: TagInputApi[] | undefined; trackingIdentifier!: string | undefined; note!: string | undefined; packages!: PackageInputApi[] | undefined; destinationEtaStart!: moment.Moment | undefined; destinationEtaEnd!: moment.Moment | undefined; destinationContactId!: number | undefined; destinationFirstName!: string | undefined; destinationLastName!: string | undefined; destinationEmail!: string | undefined; destinationPhone!: string | undefined; destinationAddressLine1!: string | undefined; destinationAddressLine2!: string | undefined; destinationPostalCodeId!: number | undefined; destinationPostalCode!: string | undefined; destinationCountry!: string | undefined; destinationCity!: string | undefined; destinationState!: string | undefined; destinationGeocodeId!: number | undefined; destinationLat!: number | undefined; destinationLng!: number | undefined; destinationAddressTypeId!: number | undefined; pickUpEtaStart!: moment.Moment | undefined; pickUpEtaEnd!: moment.Moment | undefined; pickUpContactId!: number | undefined; pickUpFirstName!: string | undefined; pickUpLastName!: string | undefined; pickUpEmail!: string | undefined; pickUpPhone!: string | undefined; pickUpAddressLine1!: string | undefined; pickUpAddressLine2!: string | undefined; pickUpPostalCodeId!: number | undefined; pickUpPostalCode!: string | undefined; pickUpCountry!: string | undefined; pickUpCity!: string | undefined; pickUpState!: string | undefined; pickUpGeocodeId!: number | undefined; pickUpLat!: number | undefined; pickUpLng!: number | undefined; pickUpAddressTypeId!: number | undefined; constructor(data?: ICreateOrderApiInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.locationId = data["locationId"]; this.tenantId = data["tenantId"]; this.userId = data["userId"]; if (Array.isArray(data["tags"])) { this.tags = [] as any; for (let item of data["tags"]) this.tags!.push(TagInputApi.fromJS(item)); } this.trackingIdentifier = data["trackingIdentifier"]; this.note = data["note"]; if (Array.isArray(data["packages"])) { this.packages = [] as any; for (let item of data["packages"]) this.packages!.push(PackageInputApi.fromJS(item)); } this.destinationEtaStart = data["destinationEtaStart"] ? moment(data["destinationEtaStart"].toString()) : undefined; this.destinationEtaEnd = data["destinationEtaEnd"] ? moment(data["destinationEtaEnd"].toString()) : undefined; this.destinationContactId = data["destinationContactId"]; this.destinationFirstName = data["destinationFirstName"]; this.destinationLastName = data["destinationLastName"]; this.destinationEmail = data["destinationEmail"]; this.destinationPhone = data["destinationPhone"]; this.destinationAddressLine1 = data["destinationAddressLine1"]; this.destinationAddressLine2 = data["destinationAddressLine2"]; this.destinationPostalCodeId = data["destinationPostalCodeId"]; this.destinationPostalCode = data["destinationPostalCode"]; this.destinationCountry = data["destinationCountry"]; this.destinationCity = data["destinationCity"]; this.destinationState = data["destinationState"]; this.destinationGeocodeId = data["destinationGeocodeId"]; this.destinationLat = data["destinationLat"]; this.destinationLng = data["destinationLng"]; this.destinationAddressTypeId = data["destinationAddressTypeId"]; this.pickUpEtaStart = data["pickUpEtaStart"] ? moment(data["pickUpEtaStart"].toString()) : undefined; this.pickUpEtaEnd = data["pickUpEtaEnd"] ? moment(data["pickUpEtaEnd"].toString()) : undefined; this.pickUpContactId = data["pickUpContactId"]; this.pickUpFirstName = data["pickUpFirstName"]; this.pickUpLastName = data["pickUpLastName"]; this.pickUpEmail = data["pickUpEmail"]; this.pickUpPhone = data["pickUpPhone"]; this.pickUpAddressLine1 = data["pickUpAddressLine1"]; this.pickUpAddressLine2 = data["pickUpAddressLine2"]; this.pickUpPostalCodeId = data["pickUpPostalCodeId"]; this.pickUpPostalCode = data["pickUpPostalCode"]; this.pickUpCountry = data["pickUpCountry"]; this.pickUpCity = data["pickUpCity"]; this.pickUpState = data["pickUpState"]; this.pickUpGeocodeId = data["pickUpGeocodeId"]; this.pickUpLat = data["pickUpLat"]; this.pickUpLng = data["pickUpLng"]; this.pickUpAddressTypeId = data["pickUpAddressTypeId"]; } } static fromJS(data: any): CreateOrderApiInput { data = typeof data === 'object' ? data : {}; let result = new CreateOrderApiInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["locationId"] = this.locationId; data["tenantId"] = this.tenantId; data["userId"] = this.userId; if (Array.isArray(this.tags)) { data["tags"] = []; for (let item of this.tags) data["tags"].push(item.toJSON()); } data["trackingIdentifier"] = this.trackingIdentifier; data["note"] = this.note; if (Array.isArray(this.packages)) { data["packages"] = []; for (let item of this.packages) data["packages"].push(item.toJSON()); } data["destinationEtaStart"] = this.destinationEtaStart ? this.destinationEtaStart.toISOString() : undefined; data["destinationEtaEnd"] = this.destinationEtaEnd ? this.destinationEtaEnd.toISOString() : undefined; data["destinationContactId"] = this.destinationContactId; data["destinationFirstName"] = this.destinationFirstName; data["destinationLastName"] = this.destinationLastName; data["destinationEmail"] = this.destinationEmail; data["destinationPhone"] = this.destinationPhone; data["destinationAddressLine1"] = this.destinationAddressLine1; data["destinationAddressLine2"] = this.destinationAddressLine2; data["destinationPostalCodeId"] = this.destinationPostalCodeId; data["destinationPostalCode"] = this.destinationPostalCode; data["destinationCountry"] = this.destinationCountry; data["destinationCity"] = this.destinationCity; data["destinationState"] = this.destinationState; data["destinationGeocodeId"] = this.destinationGeocodeId; data["destinationLat"] = this.destinationLat; data["destinationLng"] = this.destinationLng; data["destinationAddressTypeId"] = this.destinationAddressTypeId; data["pickUpEtaStart"] = this.pickUpEtaStart ? this.pickUpEtaStart.toISOString() : undefined; data["pickUpEtaEnd"] = this.pickUpEtaEnd ? this.pickUpEtaEnd.toISOString() : undefined; data["pickUpContactId"] = this.pickUpContactId; data["pickUpFirstName"] = this.pickUpFirstName; data["pickUpLastName"] = this.pickUpLastName; data["pickUpEmail"] = this.pickUpEmail; data["pickUpPhone"] = this.pickUpPhone; data["pickUpAddressLine1"] = this.pickUpAddressLine1; data["pickUpAddressLine2"] = this.pickUpAddressLine2; data["pickUpPostalCodeId"] = this.pickUpPostalCodeId; data["pickUpPostalCode"] = this.pickUpPostalCode; data["pickUpCountry"] = this.pickUpCountry; data["pickUpCity"] = this.pickUpCity; data["pickUpState"] = this.pickUpState; data["pickUpGeocodeId"] = this.pickUpGeocodeId; data["pickUpLat"] = this.pickUpLat; data["pickUpLng"] = this.pickUpLng; data["pickUpAddressTypeId"] = this.pickUpAddressTypeId; return data; } } export interface ICreateOrderApiInput { locationId: number | undefined; tenantId: number | undefined; userId: number | undefined; tags: TagInputApi[] | undefined; trackingIdentifier: string | undefined; note: string | undefined; packages: PackageInputApi[] | undefined; destinationEtaStart: moment.Moment | undefined; destinationEtaEnd: moment.Moment | undefined; destinationContactId: number | undefined; destinationFirstName: string | undefined; destinationLastName: string | undefined; destinationEmail: string | undefined; destinationPhone: string | undefined; destinationAddressLine1: string | undefined; destinationAddressLine2: string | undefined; destinationPostalCodeId: number | undefined; destinationPostalCode: string | undefined; destinationCountry: string | undefined; destinationCity: string | undefined; destinationState: string | undefined; destinationGeocodeId: number | undefined; destinationLat: number | undefined; destinationLng: number | undefined; destinationAddressTypeId: number | undefined; pickUpEtaStart: moment.Moment | undefined; pickUpEtaEnd: moment.Moment | undefined; pickUpContactId: number | undefined; pickUpFirstName: string | undefined; pickUpLastName: string | undefined; pickUpEmail: string | undefined; pickUpPhone: string | undefined; pickUpAddressLine1: string | undefined; pickUpAddressLine2: string | undefined; pickUpPostalCodeId: number | undefined; pickUpPostalCode: string | undefined; pickUpCountry: string | undefined; pickUpCity: string | undefined; pickUpState: string | undefined; pickUpGeocodeId: number | undefined; pickUpLat: number | undefined; pickUpLng: number | undefined; pickUpAddressTypeId: number | undefined; } export class TagInputApi implements ITagInputApi { tagCode!: string | undefined; value!: string | undefined; constructor(data?: ITagInputApi) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tagCode = data["tagCode"]; this.value = data["value"]; } } static fromJS(data: any): TagInputApi { data = typeof data === 'object' ? data : {}; let result = new TagInputApi(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tagCode"] = this.tagCode; data["value"] = this.value; return data; } } export interface ITagInputApi { tagCode: string | undefined; value: string | undefined; } export class PackageInputApi implements IPackageInputApi { packageCode!: string | undefined; quantity!: number | undefined; packageName!: string | undefined; price!: number | undefined; constructor(data?: IPackageInputApi) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.packageCode = data["packageCode"]; this.quantity = data["quantity"]; this.packageName = data["packageName"]; this.price = data["price"]; } } static fromJS(data: any): PackageInputApi { data = typeof data === 'object' ? data : {}; let result = new PackageInputApi(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["packageCode"] = this.packageCode; data["quantity"] = this.quantity; data["packageName"] = this.packageName; data["price"] = this.price; return data; } } export interface IPackageInputApi { packageCode: string | undefined; quantity: number | undefined; packageName: string | undefined; price: number | undefined; } export class CreateOrderApiResult implements ICreateOrderApiResult { packageIds!: number[] | undefined; trackingIdentifier!: string | undefined; constructor(data?: ICreateOrderApiResult) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["packageIds"])) { this.packageIds = [] as any; for (let item of data["packageIds"]) this.packageIds!.push(item); } this.trackingIdentifier = data["trackingIdentifier"]; } } static fromJS(data: any): CreateOrderApiResult { data = typeof data === 'object' ? data : {}; let result = new CreateOrderApiResult(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.packageIds)) { data["packageIds"] = []; for (let item of this.packageIds) data["packageIds"].push(item); } data["trackingIdentifier"] = this.trackingIdentifier; return data; } } export interface ICreateOrderApiResult { packageIds: number[] | undefined; trackingIdentifier: string | undefined; } export class CreateOrderDefaultInput implements ICreateOrderDefaultInput { locationId!: number | undefined; tagName!: string | undefined; tagInput!: TagInput[] | undefined; noteInput!: string | undefined; packageInput!: PackageInput[] | undefined; destinationEtaStart!: moment.Moment | undefined; destinationEtaEnd!: moment.Moment | undefined; destinationContactId!: number | undefined; destinationFirstName!: string | undefined; destinationLastName!: string | undefined; destinationEmail!: string | undefined; destinationPhone!: string | undefined; destinationAddressLine1!: string | undefined; destinationAddressLine2!: string | undefined; destinationPostalCodeId!: number | undefined; destinationPostalCode!: string | undefined; destinationCountry!: string | undefined; destinationCity!: string | undefined; destinationState!: string | undefined; destinationGeocodeId!: number | undefined; destinationAddressTypeId!: number | undefined; pickUpEtaStart!: moment.Moment | undefined; pickUpEtaEnd!: moment.Moment | undefined; pickUpContactId!: number | undefined; pickUpFirstName!: string | undefined; pickUpLastName!: string | undefined; pickUpEmail!: string | undefined; pickUpPhone!: string | undefined; pickUpAddressLine1!: string | undefined; pickUpAddressLine2!: string | undefined; pickUpPostalCodeId!: number | undefined; pickUpPostalCode!: string | undefined; pickUpCountry!: string | undefined; pickUpCity!: string | undefined; pickUpState!: string | undefined; pickUpGeocodeId!: number | undefined; pickUpAddressTypeId!: number | undefined; constructor(data?: ICreateOrderDefaultInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.locationId = data["locationId"]; this.tagName = data["tagName"]; if (Array.isArray(data["tagInput"])) { this.tagInput = [] as any; for (let item of data["tagInput"]) this.tagInput!.push(TagInput.fromJS(item)); } this.noteInput = data["noteInput"]; if (Array.isArray(data["packageInput"])) { this.packageInput = [] as any; for (let item of data["packageInput"]) this.packageInput!.push(PackageInput.fromJS(item)); } this.destinationEtaStart = data["destinationEtaStart"] ? moment(data["destinationEtaStart"].toString()) : undefined; this.destinationEtaEnd = data["destinationEtaEnd"] ? moment(data["destinationEtaEnd"].toString()) : undefined; this.destinationContactId = data["destinationContactId"]; this.destinationFirstName = data["destinationFirstName"]; this.destinationLastName = data["destinationLastName"]; this.destinationEmail = data["destinationEmail"]; this.destinationPhone = data["destinationPhone"]; this.destinationAddressLine1 = data["destinationAddressLine1"]; this.destinationAddressLine2 = data["destinationAddressLine2"]; this.destinationPostalCodeId = data["destinationPostalCodeId"]; this.destinationPostalCode = data["destinationPostalCode"]; this.destinationCountry = data["destinationCountry"]; this.destinationCity = data["destinationCity"]; this.destinationState = data["destinationState"]; this.destinationGeocodeId = data["destinationGeocodeId"]; this.destinationAddressTypeId = data["destinationAddressTypeId"]; this.pickUpEtaStart = data["pickUpEtaStart"] ? moment(data["pickUpEtaStart"].toString()) : undefined; this.pickUpEtaEnd = data["pickUpEtaEnd"] ? moment(data["pickUpEtaEnd"].toString()) : undefined; this.pickUpContactId = data["pickUpContactId"]; this.pickUpFirstName = data["pickUpFirstName"]; this.pickUpLastName = data["pickUpLastName"]; this.pickUpEmail = data["pickUpEmail"]; this.pickUpPhone = data["pickUpPhone"]; this.pickUpAddressLine1 = data["pickUpAddressLine1"]; this.pickUpAddressLine2 = data["pickUpAddressLine2"]; this.pickUpPostalCodeId = data["pickUpPostalCodeId"]; this.pickUpPostalCode = data["pickUpPostalCode"]; this.pickUpCountry = data["pickUpCountry"]; this.pickUpCity = data["pickUpCity"]; this.pickUpState = data["pickUpState"]; this.pickUpGeocodeId = data["pickUpGeocodeId"]; this.pickUpAddressTypeId = data["pickUpAddressTypeId"]; } } static fromJS(data: any): CreateOrderDefaultInput { data = typeof data === 'object' ? data : {}; let result = new CreateOrderDefaultInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["locationId"] = this.locationId; data["tagName"] = this.tagName; if (Array.isArray(this.tagInput)) { data["tagInput"] = []; for (let item of this.tagInput) data["tagInput"].push(item.toJSON()); } data["noteInput"] = this.noteInput; if (Array.isArray(this.packageInput)) { data["packageInput"] = []; for (let item of this.packageInput) data["packageInput"].push(item.toJSON()); } data["destinationEtaStart"] = this.destinationEtaStart ? this.destinationEtaStart.toISOString() : undefined; data["destinationEtaEnd"] = this.destinationEtaEnd ? this.destinationEtaEnd.toISOString() : undefined; data["destinationContactId"] = this.destinationContactId; data["destinationFirstName"] = this.destinationFirstName; data["destinationLastName"] = this.destinationLastName; data["destinationEmail"] = this.destinationEmail; data["destinationPhone"] = this.destinationPhone; data["destinationAddressLine1"] = this.destinationAddressLine1; data["destinationAddressLine2"] = this.destinationAddressLine2; data["destinationPostalCodeId"] = this.destinationPostalCodeId; data["destinationPostalCode"] = this.destinationPostalCode; data["destinationCountry"] = this.destinationCountry; data["destinationCity"] = this.destinationCity; data["destinationState"] = this.destinationState; data["destinationGeocodeId"] = this.destinationGeocodeId; data["destinationAddressTypeId"] = this.destinationAddressTypeId; data["pickUpEtaStart"] = this.pickUpEtaStart ? this.pickUpEtaStart.toISOString() : undefined; data["pickUpEtaEnd"] = this.pickUpEtaEnd ? this.pickUpEtaEnd.toISOString() : undefined; data["pickUpContactId"] = this.pickUpContactId; data["pickUpFirstName"] = this.pickUpFirstName; data["pickUpLastName"] = this.pickUpLastName; data["pickUpEmail"] = this.pickUpEmail; data["pickUpPhone"] = this.pickUpPhone; data["pickUpAddressLine1"] = this.pickUpAddressLine1; data["pickUpAddressLine2"] = this.pickUpAddressLine2; data["pickUpPostalCodeId"] = this.pickUpPostalCodeId; data["pickUpPostalCode"] = this.pickUpPostalCode; data["pickUpCountry"] = this.pickUpCountry; data["pickUpCity"] = this.pickUpCity; data["pickUpState"] = this.pickUpState; data["pickUpGeocodeId"] = this.pickUpGeocodeId; data["pickUpAddressTypeId"] = this.pickUpAddressTypeId; return data; } } export interface ICreateOrderDefaultInput { locationId: number | undefined; tagName: string | undefined; tagInput: TagInput[] | undefined; noteInput: string | undefined; packageInput: PackageInput[] | undefined; destinationEtaStart: moment.Moment | undefined; destinationEtaEnd: moment.Moment | undefined; destinationContactId: number | undefined; destinationFirstName: string | undefined; destinationLastName: string | undefined; destinationEmail: string | undefined; destinationPhone: string | undefined; destinationAddressLine1: string | undefined; destinationAddressLine2: string | undefined; destinationPostalCodeId: number | undefined; destinationPostalCode: string | undefined; destinationCountry: string | undefined; destinationCity: string | undefined; destinationState: string | undefined; destinationGeocodeId: number | undefined; destinationAddressTypeId: number | undefined; pickUpEtaStart: moment.Moment | undefined; pickUpEtaEnd: moment.Moment | undefined; pickUpContactId: number | undefined; pickUpFirstName: string | undefined; pickUpLastName: string | undefined; pickUpEmail: string | undefined; pickUpPhone: string | undefined; pickUpAddressLine1: string | undefined; pickUpAddressLine2: string | undefined; pickUpPostalCodeId: number | undefined; pickUpPostalCode: string | undefined; pickUpCountry: string | undefined; pickUpCity: string | undefined; pickUpState: string | undefined; pickUpGeocodeId: number | undefined; pickUpAddressTypeId: number | undefined; } export class TagInput implements ITagInput { tagTypeId!: number | undefined; tagTypeName!: string | undefined; value!: string | undefined; constructor(data?: ITagInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tagTypeId = data["tagTypeId"]; this.tagTypeName = data["tagTypeName"]; this.value = data["value"]; } } static fromJS(data: any): TagInput { data = typeof data === 'object' ? data : {}; let result = new TagInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tagTypeId"] = this.tagTypeId; data["tagTypeName"] = this.tagTypeName; data["value"] = this.value; return data; } } export interface ITagInput { tagTypeId: number | undefined; tagTypeName: string | undefined; value: string | undefined; } export class PackageInput implements IPackageInput { packageId!: number | undefined; quantity!: number | undefined; packageName!: string | undefined; price!: number | undefined; constructor(data?: IPackageInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.packageId = data["packageId"]; this.quantity = data["quantity"]; this.packageName = data["packageName"]; this.price = data["price"]; } } static fromJS(data: any): PackageInput { data = typeof data === 'object' ? data : {}; let result = new PackageInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["packageId"] = this.packageId; data["quantity"] = this.quantity; data["packageName"] = this.packageName; data["price"] = this.price; return data; } } export interface IPackageInput { packageId: number | undefined; quantity: number | undefined; packageName: string | undefined; price: number | undefined; } export class GetLabelInput implements IGetLabelInput { packageId!: number | undefined; constructor(data?: IGetLabelInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.packageId = data["packageId"]; } } static fromJS(data: any): GetLabelInput { data = typeof data === 'object' ? data : {}; let result = new GetLabelInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["packageId"] = this.packageId; return data; } } export interface IGetLabelInput { packageId: number | undefined; } export class ZplResult implements IZplResult { zpl!: string | undefined; constructor(data?: IZplResult) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.zpl = data["zpl"]; } } static fromJS(data: any): ZplResult { data = typeof data === 'object' ? data : {}; let result = new ZplResult(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["zpl"] = this.zpl; return data; } } export interface IZplResult { zpl: string | undefined; } export class ListResultDtoOfOrderListDto implements IListResultDtoOfOrderListDto { items!: OrderListDto[] | undefined; constructor(data?: IListResultDtoOfOrderListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(OrderListDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfOrderListDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfOrderListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfOrderListDto { items: OrderListDto[] | undefined; } export class CreateOrderV2Input implements ICreateOrderV2Input { locationId!: number | undefined; noteInput!: CreateNoteInput | undefined; packageInput!: PackageInput[] | undefined; destinationDetailInput!: DestinationDetailInput | undefined; pickupDetailInput!: PickupDetailInput | undefined; tag!: string | undefined; userId!: number | undefined; tagType!: TagTypeListDto | undefined; constructor(data?: ICreateOrderV2Input) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.locationId = data["locationId"]; this.noteInput = data["noteInput"] ? CreateNoteInput.fromJS(data["noteInput"]) : undefined; if (Array.isArray(data["packageInput"])) { this.packageInput = [] as any; for (let item of data["packageInput"]) this.packageInput!.push(PackageInput.fromJS(item)); } this.destinationDetailInput = data["destinationDetailInput"] ? DestinationDetailInput.fromJS(data["destinationDetailInput"]) : undefined; this.pickupDetailInput = data["pickupDetailInput"] ? PickupDetailInput.fromJS(data["pickupDetailInput"]) : undefined; this.tag = data["tag"]; this.userId = data["userId"]; this.tagType = data["tagType"] ? TagTypeListDto.fromJS(data["tagType"]) : undefined; } } static fromJS(data: any): CreateOrderV2Input { data = typeof data === 'object' ? data : {}; let result = new CreateOrderV2Input(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["locationId"] = this.locationId; data["noteInput"] = this.noteInput ? this.noteInput.toJSON() : undefined; if (Array.isArray(this.packageInput)) { data["packageInput"] = []; for (let item of this.packageInput) data["packageInput"].push(item.toJSON()); } data["destinationDetailInput"] = this.destinationDetailInput ? this.destinationDetailInput.toJSON() : undefined; data["pickupDetailInput"] = this.pickupDetailInput ? this.pickupDetailInput.toJSON() : undefined; data["tag"] = this.tag; data["userId"] = this.userId; data["tagType"] = this.tagType ? this.tagType.toJSON() : undefined; return data; } } export interface ICreateOrderV2Input { locationId: number | undefined; noteInput: CreateNoteInput | undefined; packageInput: PackageInput[] | undefined; destinationDetailInput: DestinationDetailInput | undefined; pickupDetailInput: PickupDetailInput | undefined; tag: string | undefined; userId: number | undefined; tagType: TagTypeListDto | undefined; } export class DestinationDetailInput implements IDestinationDetailInput { contactId!: number | undefined; contactInput!: ContactInput | undefined; etaStart!: moment.Moment | undefined; etaEnd!: moment.Moment | undefined; email!: CreateEmailInput | undefined; phone!: CreatePhoneInput | undefined; constructor(data?: IDestinationDetailInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.contactId = data["contactId"]; this.contactInput = data["contactInput"] ? ContactInput.fromJS(data["contactInput"]) : undefined; this.etaStart = data["etaStart"] ? moment(data["etaStart"].toString()) : undefined; this.etaEnd = data["etaEnd"] ? moment(data["etaEnd"].toString()) : undefined; this.email = data["email"] ? CreateEmailInput.fromJS(data["email"]) : undefined; this.phone = data["phone"] ? CreatePhoneInput.fromJS(data["phone"]) : undefined; } } static fromJS(data: any): DestinationDetailInput { data = typeof data === 'object' ? data : {}; let result = new DestinationDetailInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["contactId"] = this.contactId; data["contactInput"] = this.contactInput ? this.contactInput.toJSON() : undefined; data["etaStart"] = this.etaStart ? this.etaStart.toISOString() : undefined; data["etaEnd"] = this.etaEnd ? this.etaEnd.toISOString() : undefined; data["email"] = this.email ? this.email.toJSON() : undefined; data["phone"] = this.phone ? this.phone.toJSON() : undefined; return data; } } export interface IDestinationDetailInput { contactId: number | undefined; contactInput: ContactInput | undefined; etaStart: moment.Moment | undefined; etaEnd: moment.Moment | undefined; email: CreateEmailInput | undefined; phone: CreatePhoneInput | undefined; } export class PickupDetailInput implements IPickupDetailInput { contactId!: number | undefined; contactInput!: ContactInput | undefined; etaStart!: moment.Moment | undefined; etaEnd!: moment.Moment | undefined; email!: CreateEmailInput | undefined; phone!: CreatePhoneInput | undefined; constructor(data?: IPickupDetailInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.contactId = data["contactId"]; this.contactInput = data["contactInput"] ? ContactInput.fromJS(data["contactInput"]) : undefined; this.etaStart = data["etaStart"] ? moment(data["etaStart"].toString()) : undefined; this.etaEnd = data["etaEnd"] ? moment(data["etaEnd"].toString()) : undefined; this.email = data["email"] ? CreateEmailInput.fromJS(data["email"]) : undefined; this.phone = data["phone"] ? CreatePhoneInput.fromJS(data["phone"]) : undefined; } } static fromJS(data: any): PickupDetailInput { data = typeof data === 'object' ? data : {}; let result = new PickupDetailInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["contactId"] = this.contactId; data["contactInput"] = this.contactInput ? this.contactInput.toJSON() : undefined; data["etaStart"] = this.etaStart ? this.etaStart.toISOString() : undefined; data["etaEnd"] = this.etaEnd ? this.etaEnd.toISOString() : undefined; data["email"] = this.email ? this.email.toJSON() : undefined; data["phone"] = this.phone ? this.phone.toJSON() : undefined; return data; } } export interface IPickupDetailInput { contactId: number | undefined; contactInput: ContactInput | undefined; etaStart: moment.Moment | undefined; etaEnd: moment.Moment | undefined; email: CreateEmailInput | undefined; phone: CreatePhoneInput | undefined; } export class ContactInput implements IContactInput { addressId!: number | undefined; addressInput!: AddressInput | undefined; firstName!: string; lastName!: string; constructor(data?: IContactInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.addressId = data["addressId"]; this.addressInput = data["addressInput"] ? AddressInput.fromJS(data["addressInput"]) : undefined; this.firstName = data["firstName"]; this.lastName = data["lastName"]; } } static fromJS(data: any): ContactInput { data = typeof data === 'object' ? data : {}; let result = new ContactInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["addressId"] = this.addressId; data["addressInput"] = this.addressInput ? this.addressInput.toJSON() : undefined; data["firstName"] = this.firstName; data["lastName"] = this.lastName; return data; } } export interface IContactInput { addressId: number | undefined; addressInput: AddressInput | undefined; firstName: string; lastName: string; } export class CreatePhoneInput implements ICreatePhoneInput { contactId!: number; value!: string; constructor(data?: ICreatePhoneInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.contactId = data["contactId"]; this.value = data["value"]; } } static fromJS(data: any): CreatePhoneInput { data = typeof data === 'object' ? data : {}; let result = new CreatePhoneInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["contactId"] = this.contactId; data["value"] = this.value; return data; } } export interface ICreatePhoneInput { contactId: number; value: string; } export class AddressInput implements IAddressInput { addressLine1!: string; addressLine2!: string | undefined; cityId!: number | undefined; stateId!: number | undefined; countryId!: number | undefined; postalCodeId!: number | undefined; geocodeId!: number | undefined; addressTypeId!: number | undefined; constructor(data?: IAddressInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.addressLine1 = data["addressLine1"]; this.addressLine2 = data["addressLine2"]; this.cityId = data["cityId"]; this.stateId = data["stateId"]; this.countryId = data["countryId"]; this.postalCodeId = data["postalCodeId"]; this.geocodeId = data["geocodeId"]; this.addressTypeId = data["addressTypeId"]; } } static fromJS(data: any): AddressInput { data = typeof data === 'object' ? data : {}; let result = new AddressInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["addressLine1"] = this.addressLine1; data["addressLine2"] = this.addressLine2; data["cityId"] = this.cityId; data["stateId"] = this.stateId; data["countryId"] = this.countryId; data["postalCodeId"] = this.postalCodeId; data["geocodeId"] = this.geocodeId; data["addressTypeId"] = this.addressTypeId; return data; } } export interface IAddressInput { addressLine1: string; addressLine2: string | undefined; cityId: number | undefined; stateId: number | undefined; countryId: number | undefined; postalCodeId: number | undefined; geocodeId: number | undefined; addressTypeId: number | undefined; } export class IOrderStatusAddEventData implements IIOrderStatusAddEventData { constructor(data?: IIOrderStatusAddEventData) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { } static fromJS(data: any): IOrderStatusAddEventData { data = typeof data === 'object' ? data : {}; let result = new IOrderStatusAddEventData(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; return data; } } export interface IIOrderStatusAddEventData { } export class PagedResultDtoOfGetOrderIncidentListDto implements IPagedResultDtoOfGetOrderIncidentListDto { totalCount!: number | undefined; items!: GetOrderIncidentListDto[] | undefined; constructor(data?: IPagedResultDtoOfGetOrderIncidentListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetOrderIncidentListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetOrderIncidentListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetOrderIncidentListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetOrderIncidentListDto { totalCount: number | undefined; items: GetOrderIncidentListDto[] | undefined; } export class GetOrderIncidentListDto implements IGetOrderIncidentListDto { id!: number | undefined; orderId!: number | undefined; incidentTypeId!: number | undefined; incidentId!: number | undefined; orderUserId!: string | undefined; incidentCreatorUser!: string | undefined; incidentTypeName!: string | undefined; customer!: string | undefined; location!: string | undefined; locationId!: number | undefined; incidentContent!: string | undefined; incidentDate!: moment.Moment | undefined; constructor(data?: IGetOrderIncidentListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.orderId = data["orderId"]; this.incidentTypeId = data["incidentTypeId"]; this.incidentId = data["incidentId"]; this.orderUserId = data["orderUserId"]; this.incidentCreatorUser = data["incidentCreatorUser"]; this.incidentTypeName = data["incidentTypeName"]; this.customer = data["customer"]; this.location = data["location"]; this.locationId = data["locationId"]; this.incidentContent = data["incidentContent"]; this.incidentDate = data["incidentDate"] ? moment(data["incidentDate"].toString()) : undefined; } } static fromJS(data: any): GetOrderIncidentListDto { data = typeof data === 'object' ? data : {}; let result = new GetOrderIncidentListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["orderId"] = this.orderId; data["incidentTypeId"] = this.incidentTypeId; data["incidentId"] = this.incidentId; data["orderUserId"] = this.orderUserId; data["incidentCreatorUser"] = this.incidentCreatorUser; data["incidentTypeName"] = this.incidentTypeName; data["customer"] = this.customer; data["location"] = this.location; data["locationId"] = this.locationId; data["incidentContent"] = this.incidentContent; data["incidentDate"] = this.incidentDate ? this.incidentDate.toISOString() : undefined; return data; } } export interface IGetOrderIncidentListDto { id: number | undefined; orderId: number | undefined; incidentTypeId: number | undefined; incidentId: number | undefined; orderUserId: string | undefined; incidentCreatorUser: string | undefined; incidentTypeName: string | undefined; customer: string | undefined; location: string | undefined; locationId: number | undefined; incidentContent: string | undefined; incidentDate: moment.Moment | undefined; } export class GetOrderIncidentForViewDto implements IGetOrderIncidentForViewDto { orderIncident!: OrderIncidentDto | undefined; orderUserId!: string | undefined; incidentCreatorUser!: string | undefined; incidentTypeName!: string | undefined; customer!: string | undefined; location!: string | undefined; locationId!: number | undefined; incidentContent!: string | undefined; incidentDate!: moment.Moment | undefined; constructor(data?: IGetOrderIncidentForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.orderIncident = data["orderIncident"] ? OrderIncidentDto.fromJS(data["orderIncident"]) : undefined; this.orderUserId = data["orderUserId"]; this.incidentCreatorUser = data["incidentCreatorUser"]; this.incidentTypeName = data["incidentTypeName"]; this.customer = data["customer"]; this.location = data["location"]; this.locationId = data["locationId"]; this.incidentContent = data["incidentContent"]; this.incidentDate = data["incidentDate"] ? moment(data["incidentDate"].toString()) : undefined; } } static fromJS(data: any): GetOrderIncidentForViewDto { data = typeof data === 'object' ? data : {}; let result = new GetOrderIncidentForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["orderIncident"] = this.orderIncident ? this.orderIncident.toJSON() : undefined; data["orderUserId"] = this.orderUserId; data["incidentCreatorUser"] = this.incidentCreatorUser; data["incidentTypeName"] = this.incidentTypeName; data["customer"] = this.customer; data["location"] = this.location; data["locationId"] = this.locationId; data["incidentContent"] = this.incidentContent; data["incidentDate"] = this.incidentDate ? this.incidentDate.toISOString() : undefined; return data; } } export interface IGetOrderIncidentForViewDto { orderIncident: OrderIncidentDto | undefined; orderUserId: string | undefined; incidentCreatorUser: string | undefined; incidentTypeName: string | undefined; customer: string | undefined; location: string | undefined; locationId: number | undefined; incidentContent: string | undefined; incidentDate: moment.Moment | undefined; } export class OrderIncidentDto implements IOrderIncidentDto { orderId!: number | undefined; incidentId!: number | undefined; incidentTypeId!: number | undefined; id!: number | undefined; constructor(data?: IOrderIncidentDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.orderId = data["orderId"]; this.incidentId = data["incidentId"]; this.incidentTypeId = data["incidentTypeId"]; this.id = data["id"]; } } static fromJS(data: any): OrderIncidentDto { data = typeof data === 'object' ? data : {}; let result = new OrderIncidentDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["orderId"] = this.orderId; data["incidentId"] = this.incidentId; data["incidentTypeId"] = this.incidentTypeId; data["id"] = this.id; return data; } } export interface IOrderIncidentDto { orderId: number | undefined; incidentId: number | undefined; incidentTypeId: number | undefined; id: number | undefined; } export class GetOrderIncidentForEditOutput implements IGetOrderIncidentForEditOutput { orderIncident!: EditOrderIncidentDto | undefined; orderUserId!: string | undefined; orderId!: number | undefined; incidentCreatorUser!: string | undefined; incidentTypeName!: string | undefined; user!: string | undefined; location!: string | undefined; locationId!: number | undefined; incidentContent!: string | undefined; incidentId!: number | undefined; constructor(data?: IGetOrderIncidentForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.orderIncident = data["orderIncident"] ? EditOrderIncidentDto.fromJS(data["orderIncident"]) : undefined; this.orderUserId = data["orderUserId"]; this.orderId = data["orderId"]; this.incidentCreatorUser = data["incidentCreatorUser"]; this.incidentTypeName = data["incidentTypeName"]; this.user = data["user"]; this.location = data["location"]; this.locationId = data["locationId"]; this.incidentContent = data["incidentContent"]; this.incidentId = data["incidentId"]; } } static fromJS(data: any): GetOrderIncidentForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetOrderIncidentForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["orderIncident"] = this.orderIncident ? this.orderIncident.toJSON() : undefined; data["orderUserId"] = this.orderUserId; data["orderId"] = this.orderId; data["incidentCreatorUser"] = this.incidentCreatorUser; data["incidentTypeName"] = this.incidentTypeName; data["user"] = this.user; data["location"] = this.location; data["locationId"] = this.locationId; data["incidentContent"] = this.incidentContent; data["incidentId"] = this.incidentId; return data; } } export interface IGetOrderIncidentForEditOutput { orderIncident: EditOrderIncidentDto | undefined; orderUserId: string | undefined; orderId: number | undefined; incidentCreatorUser: string | undefined; incidentTypeName: string | undefined; user: string | undefined; location: string | undefined; locationId: number | undefined; incidentContent: string | undefined; incidentId: number | undefined; } export class EditOrderIncidentDto implements IEditOrderIncidentDto { orderId!: number | undefined; incidentTypeId!: number | undefined; geocodeId!: number | undefined; content!: string | undefined; incidentDate!: moment.Moment | undefined; id!: number | undefined; constructor(data?: IEditOrderIncidentDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.orderId = data["orderId"]; this.incidentTypeId = data["incidentTypeId"]; this.geocodeId = data["geocodeId"]; this.content = data["content"]; this.incidentDate = data["incidentDate"] ? moment(data["incidentDate"].toString()) : undefined; this.id = data["id"]; } } static fromJS(data: any): EditOrderIncidentDto { data = typeof data === 'object' ? data : {}; let result = new EditOrderIncidentDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["orderId"] = this.orderId; data["incidentTypeId"] = this.incidentTypeId; data["geocodeId"] = this.geocodeId; data["content"] = this.content; data["incidentDate"] = this.incidentDate ? this.incidentDate.toISOString() : undefined; data["id"] = this.id; return data; } } export interface IEditOrderIncidentDto { orderId: number | undefined; incidentTypeId: number | undefined; geocodeId: number | undefined; content: string | undefined; incidentDate: moment.Moment | undefined; id: number | undefined; } export class CreateOrderIncidentDto implements ICreateOrderIncidentDto { orderId!: number | undefined; incidentTypeId!: number | undefined; geocodeId!: number | undefined; content!: string | undefined; incidentDate!: moment.Moment | undefined; id!: number | undefined; constructor(data?: ICreateOrderIncidentDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.orderId = data["orderId"]; this.incidentTypeId = data["incidentTypeId"]; this.geocodeId = data["geocodeId"]; this.content = data["content"]; this.incidentDate = data["incidentDate"] ? moment(data["incidentDate"].toString()) : undefined; this.id = data["id"]; } } static fromJS(data: any): CreateOrderIncidentDto { data = typeof data === 'object' ? data : {}; let result = new CreateOrderIncidentDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["orderId"] = this.orderId; data["incidentTypeId"] = this.incidentTypeId; data["geocodeId"] = this.geocodeId; data["content"] = this.content; data["incidentDate"] = this.incidentDate ? this.incidentDate.toISOString() : undefined; data["id"] = this.id; return data; } } export interface ICreateOrderIncidentDto { orderId: number | undefined; incidentTypeId: number | undefined; geocodeId: number | undefined; content: string | undefined; incidentDate: moment.Moment | undefined; id: number | undefined; } export class AddMultipleOrderIncidentDto implements IAddMultipleOrderIncidentDto { createOrderIncidentDto!: CreateOrderIncidentDto[] | undefined; constructor(data?: IAddMultipleOrderIncidentDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["createOrderIncidentDto"])) { this.createOrderIncidentDto = [] as any; for (let item of data["createOrderIncidentDto"]) this.createOrderIncidentDto!.push(CreateOrderIncidentDto.fromJS(item)); } } } static fromJS(data: any): AddMultipleOrderIncidentDto { data = typeof data === 'object' ? data : {}; let result = new AddMultipleOrderIncidentDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.createOrderIncidentDto)) { data["createOrderIncidentDto"] = []; for (let item of this.createOrderIncidentDto) data["createOrderIncidentDto"].push(item.toJSON()); } return data; } } export interface IAddMultipleOrderIncidentDto { createOrderIncidentDto: CreateOrderIncidentDto[] | undefined; } export class PagedResultDtoOfOrderIncidentOrderLookupTableDto implements IPagedResultDtoOfOrderIncidentOrderLookupTableDto { totalCount!: number | undefined; items!: OrderIncidentOrderLookupTableDto[] | undefined; constructor(data?: IPagedResultDtoOfOrderIncidentOrderLookupTableDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(OrderIncidentOrderLookupTableDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfOrderIncidentOrderLookupTableDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfOrderIncidentOrderLookupTableDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfOrderIncidentOrderLookupTableDto { totalCount: number | undefined; items: OrderIncidentOrderLookupTableDto[] | undefined; } export class OrderIncidentOrderLookupTableDto implements IOrderIncidentOrderLookupTableDto { id!: number | undefined; displayName!: string | undefined; constructor(data?: IOrderIncidentOrderLookupTableDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.displayName = data["displayName"]; } } static fromJS(data: any): OrderIncidentOrderLookupTableDto { data = typeof data === 'object' ? data : {}; let result = new OrderIncidentOrderLookupTableDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["displayName"] = this.displayName; return data; } } export interface IOrderIncidentOrderLookupTableDto { id: number | undefined; displayName: string | undefined; } export class PagedResultDtoOfOrderIncidentIncidentLookupTableDto implements IPagedResultDtoOfOrderIncidentIncidentLookupTableDto { totalCount!: number | undefined; items!: OrderIncidentIncidentLookupTableDto[] | undefined; constructor(data?: IPagedResultDtoOfOrderIncidentIncidentLookupTableDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(OrderIncidentIncidentLookupTableDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfOrderIncidentIncidentLookupTableDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfOrderIncidentIncidentLookupTableDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfOrderIncidentIncidentLookupTableDto { totalCount: number | undefined; items: OrderIncidentIncidentLookupTableDto[] | undefined; } export class OrderIncidentIncidentLookupTableDto implements IOrderIncidentIncidentLookupTableDto { id!: number | undefined; displayName!: string | undefined; constructor(data?: IOrderIncidentIncidentLookupTableDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.displayName = data["displayName"]; } } static fromJS(data: any): OrderIncidentIncidentLookupTableDto { data = typeof data === 'object' ? data : {}; let result = new OrderIncidentIncidentLookupTableDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["displayName"] = this.displayName; return data; } } export interface IOrderIncidentIncidentLookupTableDto { id: number | undefined; displayName: string | undefined; } export class PagedResultDtoOfOrderIncidentIncidentTypeLookupTableDto implements IPagedResultDtoOfOrderIncidentIncidentTypeLookupTableDto { totalCount!: number | undefined; items!: OrderIncidentIncidentTypeLookupTableDto[] | undefined; constructor(data?: IPagedResultDtoOfOrderIncidentIncidentTypeLookupTableDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(OrderIncidentIncidentTypeLookupTableDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfOrderIncidentIncidentTypeLookupTableDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfOrderIncidentIncidentTypeLookupTableDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfOrderIncidentIncidentTypeLookupTableDto { totalCount: number | undefined; items: OrderIncidentIncidentTypeLookupTableDto[] | undefined; } export class OrderIncidentIncidentTypeLookupTableDto implements IOrderIncidentIncidentTypeLookupTableDto { id!: number | undefined; displayName!: string | undefined; constructor(data?: IOrderIncidentIncidentTypeLookupTableDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.displayName = data["displayName"]; } } static fromJS(data: any): OrderIncidentIncidentTypeLookupTableDto { data = typeof data === 'object' ? data : {}; let result = new OrderIncidentIncidentTypeLookupTableDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["displayName"] = this.displayName; return data; } } export interface IOrderIncidentIncidentTypeLookupTableDto { id: number | undefined; displayName: string | undefined; } export class PagedResultDtoOfOrderPackageListDto implements IPagedResultDtoOfOrderPackageListDto { totalCount!: number | undefined; items!: OrderPackageListDto[] | undefined; constructor(data?: IPagedResultDtoOfOrderPackageListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(OrderPackageListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfOrderPackageListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfOrderPackageListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfOrderPackageListDto { totalCount: number | undefined; items: OrderPackageListDto[] | undefined; } export class CreateOrderPackageInput implements ICreateOrderPackageInput { orderId!: number | undefined; packageId!: number | undefined; quantity!: number | undefined; constructor(data?: ICreateOrderPackageInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.orderId = data["orderId"]; this.packageId = data["packageId"]; this.quantity = data["quantity"]; } } static fromJS(data: any): CreateOrderPackageInput { data = typeof data === 'object' ? data : {}; let result = new CreateOrderPackageInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["orderId"] = this.orderId; data["packageId"] = this.packageId; data["quantity"] = this.quantity; return data; } } export interface ICreateOrderPackageInput { orderId: number | undefined; packageId: number | undefined; quantity: number | undefined; } export class UpdateOrderPackageInput implements IUpdateOrderPackageInput { id!: number | undefined; orderId!: number | undefined; packageId!: number | undefined; quantity!: number | undefined; constructor(data?: IUpdateOrderPackageInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.orderId = data["orderId"]; this.packageId = data["packageId"]; this.quantity = data["quantity"]; } } static fromJS(data: any): UpdateOrderPackageInput { data = typeof data === 'object' ? data : {}; let result = new UpdateOrderPackageInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["orderId"] = this.orderId; data["packageId"] = this.packageId; data["quantity"] = this.quantity; return data; } } export interface IUpdateOrderPackageInput { id: number | undefined; orderId: number | undefined; packageId: number | undefined; quantity: number | undefined; } export class PagedResultDtoOfGetOrderPackageForViewDto implements IPagedResultDtoOfGetOrderPackageForViewDto { totalCount!: number | undefined; items!: GetOrderPackageForViewDto[] | undefined; constructor(data?: IPagedResultDtoOfGetOrderPackageForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetOrderPackageForViewDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetOrderPackageForViewDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetOrderPackageForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetOrderPackageForViewDto { totalCount: number | undefined; items: GetOrderPackageForViewDto[] | undefined; } export class GetOrderPackageForViewDto implements IGetOrderPackageForViewDto { orderPackage!: OrderPackageDto | undefined; constructor(data?: IGetOrderPackageForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.orderPackage = data["orderPackage"] ? OrderPackageDto.fromJS(data["orderPackage"]) : undefined; } } static fromJS(data: any): GetOrderPackageForViewDto { data = typeof data === 'object' ? data : {}; let result = new GetOrderPackageForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["orderPackage"] = this.orderPackage ? this.orderPackage.toJSON() : undefined; return data; } } export interface IGetOrderPackageForViewDto { orderPackage: OrderPackageDto | undefined; } export class OrderPackageDto implements IOrderPackageDto { orderId!: number | undefined; packageId!: number | undefined; package!: PackageDto | undefined; quantity!: number | undefined; id!: number | undefined; constructor(data?: IOrderPackageDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.orderId = data["orderId"]; this.packageId = data["packageId"]; this.package = data["package"] ? PackageDto.fromJS(data["package"]) : undefined; this.quantity = data["quantity"]; this.id = data["id"]; } } static fromJS(data: any): OrderPackageDto { data = typeof data === 'object' ? data : {}; let result = new OrderPackageDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["orderId"] = this.orderId; data["packageId"] = this.packageId; data["package"] = this.package ? this.package.toJSON() : undefined; data["quantity"] = this.quantity; data["id"] = this.id; return data; } } export interface IOrderPackageDto { orderId: number | undefined; packageId: number | undefined; package: PackageDto | undefined; quantity: number | undefined; id: number | undefined; } export class PackageDto implements IPackageDto { name!: string | undefined; price!: number | undefined; color!: string | undefined; id!: number | undefined; constructor(data?: IPackageDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; this.price = data["price"]; this.color = data["color"]; this.id = data["id"]; } } static fromJS(data: any): PackageDto { data = typeof data === 'object' ? data : {}; let result = new PackageDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; data["price"] = this.price; data["color"] = this.color; data["id"] = this.id; return data; } } export interface IPackageDto { name: string | undefined; price: number | undefined; color: string | undefined; id: number | undefined; } export class GetOrderPackageForEditOutput implements IGetOrderPackageForEditOutput { orderPackage!: CreateOrEditOrderPackageDto | undefined; constructor(data?: IGetOrderPackageForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.orderPackage = data["orderPackage"] ? CreateOrEditOrderPackageDto.fromJS(data["orderPackage"]) : undefined; } } static fromJS(data: any): GetOrderPackageForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetOrderPackageForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["orderPackage"] = this.orderPackage ? this.orderPackage.toJSON() : undefined; return data; } } export interface IGetOrderPackageForEditOutput { orderPackage: CreateOrEditOrderPackageDto | undefined; } export class CreateOrEditOrderPackageDto implements ICreateOrEditOrderPackageDto { orderId!: number | undefined; packageId!: number | undefined; quantity!: number | undefined; id!: number | undefined; constructor(data?: ICreateOrEditOrderPackageDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.orderId = data["orderId"]; this.packageId = data["packageId"]; this.quantity = data["quantity"]; this.id = data["id"]; } } static fromJS(data: any): CreateOrEditOrderPackageDto { data = typeof data === 'object' ? data : {}; let result = new CreateOrEditOrderPackageDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["orderId"] = this.orderId; data["packageId"] = this.packageId; data["quantity"] = this.quantity; data["id"] = this.id; return data; } } export interface ICreateOrEditOrderPackageDto { orderId: number | undefined; packageId: number | undefined; quantity: number | undefined; id: number | undefined; } export class PagedResultDtoOfOrderStatusListDto implements IPagedResultDtoOfOrderStatusListDto { totalCount!: number | undefined; items!: OrderStatusListDto[] | undefined; constructor(data?: IPagedResultDtoOfOrderStatusListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(OrderStatusListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfOrderStatusListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfOrderStatusListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfOrderStatusListDto { totalCount: number | undefined; items: OrderStatusListDto[] | undefined; } export class UpdateOrderStatusInput implements IUpdateOrderStatusInput { id!: number | undefined; userId!: number | undefined; orderId!: number | undefined; geocodeId!: number | undefined; orderStatusTypeId!: number | undefined; noteId!: number | undefined; constructor(data?: IUpdateOrderStatusInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.userId = data["userId"]; this.orderId = data["orderId"]; this.geocodeId = data["geocodeId"]; this.orderStatusTypeId = data["orderStatusTypeId"]; this.noteId = data["noteId"]; } } static fromJS(data: any): UpdateOrderStatusInput { data = typeof data === 'object' ? data : {}; let result = new UpdateOrderStatusInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["userId"] = this.userId; data["orderId"] = this.orderId; data["geocodeId"] = this.geocodeId; data["orderStatusTypeId"] = this.orderStatusTypeId; data["noteId"] = this.noteId; return data; } } export interface IUpdateOrderStatusInput { id: number | undefined; userId: number | undefined; orderId: number | undefined; geocodeId: number | undefined; orderStatusTypeId: number | undefined; noteId: number | undefined; } export class ListResultDtoOfOrderStatusAttachmentListDto implements IListResultDtoOfOrderStatusAttachmentListDto { items!: OrderStatusAttachmentListDto[] | undefined; constructor(data?: IListResultDtoOfOrderStatusAttachmentListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(OrderStatusAttachmentListDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfOrderStatusAttachmentListDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfOrderStatusAttachmentListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfOrderStatusAttachmentListDto { items: OrderStatusAttachmentListDto[] | undefined; } export class CreateOrderStatusAttachmentInput implements ICreateOrderStatusAttachmentInput { orderId!: number | undefined; binaryObjectId!: string | undefined; fileName!: string | undefined; constructor(data?: ICreateOrderStatusAttachmentInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.orderId = data["orderId"]; this.binaryObjectId = data["binaryObjectId"]; this.fileName = data["fileName"]; } } static fromJS(data: any): CreateOrderStatusAttachmentInput { data = typeof data === 'object' ? data : {}; let result = new CreateOrderStatusAttachmentInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["orderId"] = this.orderId; data["binaryObjectId"] = this.binaryObjectId; data["fileName"] = this.fileName; return data; } } export interface ICreateOrderStatusAttachmentInput { orderId: number | undefined; binaryObjectId: string | undefined; fileName: string | undefined; } export class UpdateOrderStatusAttachmentInput implements IUpdateOrderStatusAttachmentInput { id!: number | undefined; orderId!: number | undefined; binaryObjectId!: string | undefined; fileName!: string | undefined; constructor(data?: IUpdateOrderStatusAttachmentInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.orderId = data["orderId"]; this.binaryObjectId = data["binaryObjectId"]; this.fileName = data["fileName"]; } } static fromJS(data: any): UpdateOrderStatusAttachmentInput { data = typeof data === 'object' ? data : {}; let result = new UpdateOrderStatusAttachmentInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["orderId"] = this.orderId; data["binaryObjectId"] = this.binaryObjectId; data["fileName"] = this.fileName; return data; } } export interface IUpdateOrderStatusAttachmentInput { id: number | undefined; orderId: number | undefined; binaryObjectId: string | undefined; fileName: string | undefined; } export class PagedResultDtoOfGetOrderStatusForViewDto implements IPagedResultDtoOfGetOrderStatusForViewDto { totalCount!: number | undefined; items!: GetOrderStatusForViewDto[] | undefined; constructor(data?: IPagedResultDtoOfGetOrderStatusForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetOrderStatusForViewDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetOrderStatusForViewDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetOrderStatusForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetOrderStatusForViewDto { totalCount: number | undefined; items: GetOrderStatusForViewDto[] | undefined; } export class GetOrderStatusForViewDto implements IGetOrderStatusForViewDto { orderStatus!: OrderStatusDto | undefined; constructor(data?: IGetOrderStatusForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.orderStatus = data["orderStatus"] ? OrderStatusDto.fromJS(data["orderStatus"]) : undefined; } } static fromJS(data: any): GetOrderStatusForViewDto { data = typeof data === 'object' ? data : {}; let result = new GetOrderStatusForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["orderStatus"] = this.orderStatus ? this.orderStatus.toJSON() : undefined; return data; } } export interface IGetOrderStatusForViewDto { orderStatus: OrderStatusDto | undefined; } export class GetOrderStatusForEditOutput implements IGetOrderStatusForEditOutput { orderStatus!: CreateOrEditOrderStatusDto | undefined; constructor(data?: IGetOrderStatusForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.orderStatus = data["orderStatus"] ? CreateOrEditOrderStatusDto.fromJS(data["orderStatus"]) : undefined; } } static fromJS(data: any): GetOrderStatusForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetOrderStatusForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["orderStatus"] = this.orderStatus ? this.orderStatus.toJSON() : undefined; return data; } } export interface IGetOrderStatusForEditOutput { orderStatus: CreateOrEditOrderStatusDto | undefined; } export class CreateOrEditOrderStatusDto implements ICreateOrEditOrderStatusDto { userId!: number | undefined; orderId!: number | undefined; geocodeId!: number | undefined; orderStatusTypeId!: number | undefined; note!: string | undefined; noteId!: number | undefined; time!: moment.Moment | undefined; id!: number | undefined; constructor(data?: ICreateOrEditOrderStatusDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.userId = data["userId"]; this.orderId = data["orderId"]; this.geocodeId = data["geocodeId"]; this.orderStatusTypeId = data["orderStatusTypeId"]; this.note = data["note"]; this.noteId = data["noteId"]; this.time = data["time"] ? moment(data["time"].toString()) : undefined; this.id = data["id"]; } } static fromJS(data: any): CreateOrEditOrderStatusDto { data = typeof data === 'object' ? data : {}; let result = new CreateOrEditOrderStatusDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["userId"] = this.userId; data["orderId"] = this.orderId; data["geocodeId"] = this.geocodeId; data["orderStatusTypeId"] = this.orderStatusTypeId; data["note"] = this.note; data["noteId"] = this.noteId; data["time"] = this.time ? this.time.toISOString() : undefined; data["id"] = this.id; return data; } } export interface ICreateOrEditOrderStatusDto { userId: number | undefined; orderId: number | undefined; geocodeId: number | undefined; orderStatusTypeId: number | undefined; note: string | undefined; noteId: number | undefined; time: moment.Moment | undefined; id: number | undefined; } export class CreateOrderStatusTypeInput implements ICreateOrderStatusTypeInput { code!: string; description!: string; sortOrder!: number | undefined; constructor(data?: ICreateOrderStatusTypeInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.code = data["code"]; this.description = data["description"]; this.sortOrder = data["sortOrder"]; } } static fromJS(data: any): CreateOrderStatusTypeInput { data = typeof data === 'object' ? data : {}; let result = new CreateOrderStatusTypeInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["code"] = this.code; data["description"] = this.description; data["sortOrder"] = this.sortOrder; return data; } } export interface ICreateOrderStatusTypeInput { code: string; description: string; sortOrder: number | undefined; } export class UpdateOrderStatusTypeInput implements IUpdateOrderStatusTypeInput { id!: number | undefined; code!: string; description!: string; sortOrder!: number | undefined; constructor(data?: IUpdateOrderStatusTypeInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.code = data["code"]; this.description = data["description"]; this.sortOrder = data["sortOrder"]; } } static fromJS(data: any): UpdateOrderStatusTypeInput { data = typeof data === 'object' ? data : {}; let result = new UpdateOrderStatusTypeInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["code"] = this.code; data["description"] = this.description; data["sortOrder"] = this.sortOrder; return data; } } export interface IUpdateOrderStatusTypeInput { id: number | undefined; code: string; description: string; sortOrder: number | undefined; } export class PagedResultDtoOfOrderStatusTypeListDto implements IPagedResultDtoOfOrderStatusTypeListDto { totalCount!: number | undefined; items!: OrderStatusTypeListDto[] | undefined; constructor(data?: IPagedResultDtoOfOrderStatusTypeListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(OrderStatusTypeListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfOrderStatusTypeListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfOrderStatusTypeListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfOrderStatusTypeListDto { totalCount: number | undefined; items: OrderStatusTypeListDto[] | undefined; } export class PagedResultDtoOfGetOrderStatusTypeForViewDto implements IPagedResultDtoOfGetOrderStatusTypeForViewDto { totalCount!: number | undefined; items!: GetOrderStatusTypeForViewDto[] | undefined; constructor(data?: IPagedResultDtoOfGetOrderStatusTypeForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetOrderStatusTypeForViewDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetOrderStatusTypeForViewDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetOrderStatusTypeForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetOrderStatusTypeForViewDto { totalCount: number | undefined; items: GetOrderStatusTypeForViewDto[] | undefined; } export class GetOrderStatusTypeForViewDto implements IGetOrderStatusTypeForViewDto { orderStatusType!: OrderStatusTypeDto | undefined; constructor(data?: IGetOrderStatusTypeForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.orderStatusType = data["orderStatusType"] ? OrderStatusTypeDto.fromJS(data["orderStatusType"]) : undefined; } } static fromJS(data: any): GetOrderStatusTypeForViewDto { data = typeof data === 'object' ? data : {}; let result = new GetOrderStatusTypeForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["orderStatusType"] = this.orderStatusType ? this.orderStatusType.toJSON() : undefined; return data; } } export interface IGetOrderStatusTypeForViewDto { orderStatusType: OrderStatusTypeDto | undefined; } export class OrderStatusTypeDto implements IOrderStatusTypeDto { code!: string | undefined; description!: string | undefined; sortOrder!: number | undefined; id!: number | undefined; constructor(data?: IOrderStatusTypeDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.code = data["code"]; this.description = data["description"]; this.sortOrder = data["sortOrder"]; this.id = data["id"]; } } static fromJS(data: any): OrderStatusTypeDto { data = typeof data === 'object' ? data : {}; let result = new OrderStatusTypeDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["code"] = this.code; data["description"] = this.description; data["sortOrder"] = this.sortOrder; data["id"] = this.id; return data; } } export interface IOrderStatusTypeDto { code: string | undefined; description: string | undefined; sortOrder: number | undefined; id: number | undefined; } export class GetOrderStatusTypeForEditOutput implements IGetOrderStatusTypeForEditOutput { orderStatusType!: CreateOrEditOrderStatusTypeDto | undefined; constructor(data?: IGetOrderStatusTypeForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.orderStatusType = data["orderStatusType"] ? CreateOrEditOrderStatusTypeDto.fromJS(data["orderStatusType"]) : undefined; } } static fromJS(data: any): GetOrderStatusTypeForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetOrderStatusTypeForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["orderStatusType"] = this.orderStatusType ? this.orderStatusType.toJSON() : undefined; return data; } } export interface IGetOrderStatusTypeForEditOutput { orderStatusType: CreateOrEditOrderStatusTypeDto | undefined; } export class CreateOrEditOrderStatusTypeDto implements ICreateOrEditOrderStatusTypeDto { code!: string | undefined; description!: string | undefined; sortOrder!: number | undefined; id!: number | undefined; constructor(data?: ICreateOrEditOrderStatusTypeDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.code = data["code"]; this.description = data["description"]; this.sortOrder = data["sortOrder"]; this.id = data["id"]; } } static fromJS(data: any): CreateOrEditOrderStatusTypeDto { data = typeof data === 'object' ? data : {}; let result = new CreateOrEditOrderStatusTypeDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["code"] = this.code; data["description"] = this.description; data["sortOrder"] = this.sortOrder; data["id"] = this.id; return data; } } export interface ICreateOrEditOrderStatusTypeDto { code: string | undefined; description: string | undefined; sortOrder: number | undefined; id: number | undefined; } export class PagedResultDtoOfOrderTagListDto implements IPagedResultDtoOfOrderTagListDto { totalCount!: number | undefined; items!: OrderTagListDto[] | undefined; constructor(data?: IPagedResultDtoOfOrderTagListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(OrderTagListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfOrderTagListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfOrderTagListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfOrderTagListDto { totalCount: number | undefined; items: OrderTagListDto[] | undefined; } export class CreateOrderTagInput implements ICreateOrderTagInput { tagId!: number | undefined; orderId!: number | undefined; constructor(data?: ICreateOrderTagInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tagId = data["tagId"]; this.orderId = data["orderId"]; } } static fromJS(data: any): CreateOrderTagInput { data = typeof data === 'object' ? data : {}; let result = new CreateOrderTagInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tagId"] = this.tagId; data["orderId"] = this.orderId; return data; } } export interface ICreateOrderTagInput { tagId: number | undefined; orderId: number | undefined; } export class UpdateOrderTagInput implements IUpdateOrderTagInput { id!: number | undefined; tagId!: number | undefined; orderId!: number | undefined; constructor(data?: IUpdateOrderTagInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.tagId = data["tagId"]; this.orderId = data["orderId"]; } } static fromJS(data: any): UpdateOrderTagInput { data = typeof data === 'object' ? data : {}; let result = new UpdateOrderTagInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["tagId"] = this.tagId; data["orderId"] = this.orderId; return data; } } export interface IUpdateOrderTagInput { id: number | undefined; tagId: number | undefined; orderId: number | undefined; } export class PagedResultDtoOfGetOrderTypeForViewDto implements IPagedResultDtoOfGetOrderTypeForViewDto { totalCount!: number | undefined; items!: GetOrderTypeForViewDto[] | undefined; constructor(data?: IPagedResultDtoOfGetOrderTypeForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetOrderTypeForViewDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetOrderTypeForViewDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetOrderTypeForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetOrderTypeForViewDto { totalCount: number | undefined; items: GetOrderTypeForViewDto[] | undefined; } export class GetOrderTypeForViewDto implements IGetOrderTypeForViewDto { orderType!: OrderTypeDto | undefined; constructor(data?: IGetOrderTypeForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.orderType = data["orderType"] ? OrderTypeDto.fromJS(data["orderType"]) : undefined; } } static fromJS(data: any): GetOrderTypeForViewDto { data = typeof data === 'object' ? data : {}; let result = new GetOrderTypeForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["orderType"] = this.orderType ? this.orderType.toJSON() : undefined; return data; } } export interface IGetOrderTypeForViewDto { orderType: OrderTypeDto | undefined; } export class GetOrderTypeForEditOutput implements IGetOrderTypeForEditOutput { orderType!: CreateOrEditOrderTypeDto | undefined; constructor(data?: IGetOrderTypeForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.orderType = data["orderType"] ? CreateOrEditOrderTypeDto.fromJS(data["orderType"]) : undefined; } } static fromJS(data: any): GetOrderTypeForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetOrderTypeForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["orderType"] = this.orderType ? this.orderType.toJSON() : undefined; return data; } } export interface IGetOrderTypeForEditOutput { orderType: CreateOrEditOrderTypeDto | undefined; } export class CreateOrEditOrderTypeDto implements ICreateOrEditOrderTypeDto { code!: string; description!: string | undefined; isActive!: boolean | undefined; color!: string | undefined; id!: number | undefined; constructor(data?: ICreateOrEditOrderTypeDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.code = data["code"]; this.description = data["description"]; this.isActive = data["isActive"]; this.color = data["color"]; this.id = data["id"]; } } static fromJS(data: any): CreateOrEditOrderTypeDto { data = typeof data === 'object' ? data : {}; let result = new CreateOrEditOrderTypeDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["code"] = this.code; data["description"] = this.description; data["isActive"] = this.isActive; data["color"] = this.color; data["id"] = this.id; return data; } } export interface ICreateOrEditOrderTypeDto { code: string; description: string | undefined; isActive: boolean | undefined; color: string | undefined; id: number | undefined; } export class ListResultDtoOfOrganizationUnitDto implements IListResultDtoOfOrganizationUnitDto { items!: OrganizationUnitDto[] | undefined; constructor(data?: IListResultDtoOfOrganizationUnitDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(OrganizationUnitDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfOrganizationUnitDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfOrganizationUnitDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfOrganizationUnitDto { items: OrganizationUnitDto[] | undefined; } export class PagedResultDtoOfOrganizationUnitUserListDto implements IPagedResultDtoOfOrganizationUnitUserListDto { totalCount!: number | undefined; items!: OrganizationUnitUserListDto[] | undefined; constructor(data?: IPagedResultDtoOfOrganizationUnitUserListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(OrganizationUnitUserListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfOrganizationUnitUserListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfOrganizationUnitUserListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfOrganizationUnitUserListDto { totalCount: number | undefined; items: OrganizationUnitUserListDto[] | undefined; } export class OrganizationUnitUserListDto implements IOrganizationUnitUserListDto { name!: string | undefined; surname!: string | undefined; userName!: string | undefined; emailAddress!: string | undefined; profilePictureId!: string | undefined; addedTime!: moment.Moment | undefined; id!: number | undefined; constructor(data?: IOrganizationUnitUserListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; this.surname = data["surname"]; this.userName = data["userName"]; this.emailAddress = data["emailAddress"]; this.profilePictureId = data["profilePictureId"]; this.addedTime = data["addedTime"] ? moment(data["addedTime"].toString()) : undefined; this.id = data["id"]; } } static fromJS(data: any): OrganizationUnitUserListDto { data = typeof data === 'object' ? data : {}; let result = new OrganizationUnitUserListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; data["surname"] = this.surname; data["userName"] = this.userName; data["emailAddress"] = this.emailAddress; data["profilePictureId"] = this.profilePictureId; data["addedTime"] = this.addedTime ? this.addedTime.toISOString() : undefined; data["id"] = this.id; return data; } } export interface IOrganizationUnitUserListDto { name: string | undefined; surname: string | undefined; userName: string | undefined; emailAddress: string | undefined; profilePictureId: string | undefined; addedTime: moment.Moment | undefined; id: number | undefined; } export class PagedResultDtoOfOrganizationUnitRoleListDto implements IPagedResultDtoOfOrganizationUnitRoleListDto { totalCount!: number | undefined; items!: OrganizationUnitRoleListDto[] | undefined; constructor(data?: IPagedResultDtoOfOrganizationUnitRoleListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(OrganizationUnitRoleListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfOrganizationUnitRoleListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfOrganizationUnitRoleListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfOrganizationUnitRoleListDto { totalCount: number | undefined; items: OrganizationUnitRoleListDto[] | undefined; } export class OrganizationUnitRoleListDto implements IOrganizationUnitRoleListDto { displayName!: string | undefined; name!: string | undefined; addedTime!: moment.Moment | undefined; id!: number | undefined; constructor(data?: IOrganizationUnitRoleListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.displayName = data["displayName"]; this.name = data["name"]; this.addedTime = data["addedTime"] ? moment(data["addedTime"].toString()) : undefined; this.id = data["id"]; } } static fromJS(data: any): OrganizationUnitRoleListDto { data = typeof data === 'object' ? data : {}; let result = new OrganizationUnitRoleListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["displayName"] = this.displayName; data["name"] = this.name; data["addedTime"] = this.addedTime ? this.addedTime.toISOString() : undefined; data["id"] = this.id; return data; } } export interface IOrganizationUnitRoleListDto { displayName: string | undefined; name: string | undefined; addedTime: moment.Moment | undefined; id: number | undefined; } export class CreateOrganizationUnitInput implements ICreateOrganizationUnitInput { parentId!: number | undefined; displayName!: string; constructor(data?: ICreateOrganizationUnitInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.parentId = data["parentId"]; this.displayName = data["displayName"]; } } static fromJS(data: any): CreateOrganizationUnitInput { data = typeof data === 'object' ? data : {}; let result = new CreateOrganizationUnitInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["parentId"] = this.parentId; data["displayName"] = this.displayName; return data; } } export interface ICreateOrganizationUnitInput { parentId: number | undefined; displayName: string; } export class UpdateOrganizationUnitInput implements IUpdateOrganizationUnitInput { id!: number | undefined; displayName!: string; constructor(data?: IUpdateOrganizationUnitInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.displayName = data["displayName"]; } } static fromJS(data: any): UpdateOrganizationUnitInput { data = typeof data === 'object' ? data : {}; let result = new UpdateOrganizationUnitInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["displayName"] = this.displayName; return data; } } export interface IUpdateOrganizationUnitInput { id: number | undefined; displayName: string; } export class MoveOrganizationUnitInput implements IMoveOrganizationUnitInput { id!: number | undefined; newParentId!: number | undefined; constructor(data?: IMoveOrganizationUnitInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.newParentId = data["newParentId"]; } } static fromJS(data: any): MoveOrganizationUnitInput { data = typeof data === 'object' ? data : {}; let result = new MoveOrganizationUnitInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["newParentId"] = this.newParentId; return data; } } export interface IMoveOrganizationUnitInput { id: number | undefined; newParentId: number | undefined; } export class UsersToOrganizationUnitInput implements IUsersToOrganizationUnitInput { userIds!: number[] | undefined; organizationUnitId!: number | undefined; constructor(data?: IUsersToOrganizationUnitInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["userIds"])) { this.userIds = [] as any; for (let item of data["userIds"]) this.userIds!.push(item); } this.organizationUnitId = data["organizationUnitId"]; } } static fromJS(data: any): UsersToOrganizationUnitInput { data = typeof data === 'object' ? data : {}; let result = new UsersToOrganizationUnitInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.userIds)) { data["userIds"] = []; for (let item of this.userIds) data["userIds"].push(item); } data["organizationUnitId"] = this.organizationUnitId; return data; } } export interface IUsersToOrganizationUnitInput { userIds: number[] | undefined; organizationUnitId: number | undefined; } export class RolesToOrganizationUnitInput implements IRolesToOrganizationUnitInput { roleIds!: number[] | undefined; organizationUnitId!: number | undefined; constructor(data?: IRolesToOrganizationUnitInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["roleIds"])) { this.roleIds = [] as any; for (let item of data["roleIds"]) this.roleIds!.push(item); } this.organizationUnitId = data["organizationUnitId"]; } } static fromJS(data: any): RolesToOrganizationUnitInput { data = typeof data === 'object' ? data : {}; let result = new RolesToOrganizationUnitInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.roleIds)) { data["roleIds"] = []; for (let item of this.roleIds) data["roleIds"].push(item); } data["organizationUnitId"] = this.organizationUnitId; return data; } } export interface IRolesToOrganizationUnitInput { roleIds: number[] | undefined; organizationUnitId: number | undefined; } export class FindOrganizationUnitUsersInput implements IFindOrganizationUnitUsersInput { organizationUnitId!: number | undefined; maxResultCount!: number | undefined; skipCount!: number | undefined; filter!: string | undefined; constructor(data?: IFindOrganizationUnitUsersInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.organizationUnitId = data["organizationUnitId"]; this.maxResultCount = data["maxResultCount"]; this.skipCount = data["skipCount"]; this.filter = data["filter"]; } } static fromJS(data: any): FindOrganizationUnitUsersInput { data = typeof data === 'object' ? data : {}; let result = new FindOrganizationUnitUsersInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["organizationUnitId"] = this.organizationUnitId; data["maxResultCount"] = this.maxResultCount; data["skipCount"] = this.skipCount; data["filter"] = this.filter; return data; } } export interface IFindOrganizationUnitUsersInput { organizationUnitId: number | undefined; maxResultCount: number | undefined; skipCount: number | undefined; filter: string | undefined; } export class FindOrganizationUnitRolesInput implements IFindOrganizationUnitRolesInput { organizationUnitId!: number | undefined; maxResultCount!: number | undefined; skipCount!: number | undefined; filter!: string | undefined; constructor(data?: IFindOrganizationUnitRolesInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.organizationUnitId = data["organizationUnitId"]; this.maxResultCount = data["maxResultCount"]; this.skipCount = data["skipCount"]; this.filter = data["filter"]; } } static fromJS(data: any): FindOrganizationUnitRolesInput { data = typeof data === 'object' ? data : {}; let result = new FindOrganizationUnitRolesInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["organizationUnitId"] = this.organizationUnitId; data["maxResultCount"] = this.maxResultCount; data["skipCount"] = this.skipCount; data["filter"] = this.filter; return data; } } export interface IFindOrganizationUnitRolesInput { organizationUnitId: number | undefined; maxResultCount: number | undefined; skipCount: number | undefined; filter: string | undefined; } export class PagedResultDtoOfGetPackageForViewDto implements IPagedResultDtoOfGetPackageForViewDto { totalCount!: number | undefined; items!: GetPackageForViewDto[] | undefined; constructor(data?: IPagedResultDtoOfGetPackageForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetPackageForViewDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetPackageForViewDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetPackageForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetPackageForViewDto { totalCount: number | undefined; items: GetPackageForViewDto[] | undefined; } export class GetPackageForViewDto implements IGetPackageForViewDto { package!: PackageDto | undefined; constructor(data?: IGetPackageForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.package = data["package"] ? PackageDto.fromJS(data["package"]) : undefined; } } static fromJS(data: any): GetPackageForViewDto { data = typeof data === 'object' ? data : {}; let result = new GetPackageForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["package"] = this.package ? this.package.toJSON() : undefined; return data; } } export interface IGetPackageForViewDto { package: PackageDto | undefined; } export class GetPackageForEditOutput implements IGetPackageForEditOutput { package!: CreateOrEditPackageDto | undefined; constructor(data?: IGetPackageForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.package = data["package"] ? CreateOrEditPackageDto.fromJS(data["package"]) : undefined; } } static fromJS(data: any): GetPackageForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetPackageForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["package"] = this.package ? this.package.toJSON() : undefined; return data; } } export interface IGetPackageForEditOutput { package: CreateOrEditPackageDto | undefined; } export class CreateOrEditPackageDto implements ICreateOrEditPackageDto { name!: string; price!: number | undefined; color!: string | undefined; id!: number | undefined; constructor(data?: ICreateOrEditPackageDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; this.price = data["price"]; this.color = data["color"]; this.id = data["id"]; } } static fromJS(data: any): CreateOrEditPackageDto { data = typeof data === 'object' ? data : {}; let result = new CreateOrEditPackageDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; data["price"] = this.price; data["color"] = this.color; data["id"] = this.id; return data; } } export interface ICreateOrEditPackageDto { name: string; price: number | undefined; color: string | undefined; id: number | undefined; } export class PaymentInfoDto implements IPaymentInfoDto { edition!: EditionSelectDto | undefined; additionalPrice!: number | undefined; constructor(data?: IPaymentInfoDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.edition = data["edition"] ? EditionSelectDto.fromJS(data["edition"]) : undefined; this.additionalPrice = data["additionalPrice"]; } } static fromJS(data: any): PaymentInfoDto { data = typeof data === 'object' ? data : {}; let result = new PaymentInfoDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["edition"] = this.edition ? this.edition.toJSON() : undefined; data["additionalPrice"] = this.additionalPrice; return data; } } export interface IPaymentInfoDto { edition: EditionSelectDto | undefined; additionalPrice: number | undefined; } export class EditionSelectDto implements IEditionSelectDto { id!: number | undefined; name!: string | undefined; displayName!: string | undefined; expiringEditionId!: number | undefined; dailyPrice!: number | undefined; weeklyPrice!: number | undefined; monthlyPrice!: number | undefined; annualPrice!: number | undefined; trialDayCount!: number | undefined; waitingDayAfterExpire!: number | undefined; isFree!: boolean | undefined; additionalData!: AdditionalData | undefined; constructor(data?: IEditionSelectDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.name = data["name"]; this.displayName = data["displayName"]; this.expiringEditionId = data["expiringEditionId"]; this.dailyPrice = data["dailyPrice"]; this.weeklyPrice = data["weeklyPrice"]; this.monthlyPrice = data["monthlyPrice"]; this.annualPrice = data["annualPrice"]; this.trialDayCount = data["trialDayCount"]; this.waitingDayAfterExpire = data["waitingDayAfterExpire"]; this.isFree = data["isFree"]; this.additionalData = data["additionalData"] ? AdditionalData.fromJS(data["additionalData"]) : undefined; } } static fromJS(data: any): EditionSelectDto { data = typeof data === 'object' ? data : {}; let result = new EditionSelectDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["name"] = this.name; data["displayName"] = this.displayName; data["expiringEditionId"] = this.expiringEditionId; data["dailyPrice"] = this.dailyPrice; data["weeklyPrice"] = this.weeklyPrice; data["monthlyPrice"] = this.monthlyPrice; data["annualPrice"] = this.annualPrice; data["trialDayCount"] = this.trialDayCount; data["waitingDayAfterExpire"] = this.waitingDayAfterExpire; data["isFree"] = this.isFree; data["additionalData"] = this.additionalData ? this.additionalData.toJSON() : undefined; return data; } } export interface IEditionSelectDto { id: number | undefined; name: string | undefined; displayName: string | undefined; expiringEditionId: number | undefined; dailyPrice: number | undefined; weeklyPrice: number | undefined; monthlyPrice: number | undefined; annualPrice: number | undefined; trialDayCount: number | undefined; waitingDayAfterExpire: number | undefined; isFree: boolean | undefined; additionalData: AdditionalData | undefined; } export class CreatePaymentDto implements ICreatePaymentDto { editionId!: number | undefined; editionPaymentType!: EditionPaymentType | undefined; paymentPeriodType!: PaymentPeriodType | undefined; subscriptionPaymentGatewayType!: SubscriptionPaymentGatewayType | undefined; recurringPaymentEnabled!: boolean | undefined; successUrl!: string | undefined; errorUrl!: string | undefined; constructor(data?: ICreatePaymentDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.editionId = data["editionId"]; this.editionPaymentType = data["editionPaymentType"]; this.paymentPeriodType = data["paymentPeriodType"]; this.subscriptionPaymentGatewayType = data["subscriptionPaymentGatewayType"]; this.recurringPaymentEnabled = data["recurringPaymentEnabled"]; this.successUrl = data["successUrl"]; this.errorUrl = data["errorUrl"]; } } static fromJS(data: any): CreatePaymentDto { data = typeof data === 'object' ? data : {}; let result = new CreatePaymentDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["editionId"] = this.editionId; data["editionPaymentType"] = this.editionPaymentType; data["paymentPeriodType"] = this.paymentPeriodType; data["subscriptionPaymentGatewayType"] = this.subscriptionPaymentGatewayType; data["recurringPaymentEnabled"] = this.recurringPaymentEnabled; data["successUrl"] = this.successUrl; data["errorUrl"] = this.errorUrl; return data; } } export interface ICreatePaymentDto { editionId: number | undefined; editionPaymentType: EditionPaymentType | undefined; paymentPeriodType: PaymentPeriodType | undefined; subscriptionPaymentGatewayType: SubscriptionPaymentGatewayType | undefined; recurringPaymentEnabled: boolean | undefined; successUrl: string | undefined; errorUrl: string | undefined; } export enum PaymentPeriodType { Daily = 1, Weekly = 7, Monthly = 30, Annual = 365, } export enum EditionPaymentType { NewRegistration = 0, BuyNow = 1, Upgrade = 2, Extend = 3, } export enum SubscriptionPaymentGatewayType { Paypal = 1, Stripe = 2, } export class CancelPaymentDto implements ICancelPaymentDto { paymentId!: string | undefined; gateway!: SubscriptionPaymentGatewayType | undefined; constructor(data?: ICancelPaymentDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.paymentId = data["paymentId"]; this.gateway = data["gateway"]; } } static fromJS(data: any): CancelPaymentDto { data = typeof data === 'object' ? data : {}; let result = new CancelPaymentDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["paymentId"] = this.paymentId; data["gateway"] = this.gateway; return data; } } export interface ICancelPaymentDto { paymentId: string | undefined; gateway: SubscriptionPaymentGatewayType | undefined; } export class PagedResultDtoOfSubscriptionPaymentListDto implements IPagedResultDtoOfSubscriptionPaymentListDto { totalCount!: number | undefined; items!: SubscriptionPaymentListDto[] | undefined; constructor(data?: IPagedResultDtoOfSubscriptionPaymentListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(SubscriptionPaymentListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfSubscriptionPaymentListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfSubscriptionPaymentListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfSubscriptionPaymentListDto { totalCount: number | undefined; items: SubscriptionPaymentListDto[] | undefined; } export class SubscriptionPaymentListDto implements ISubscriptionPaymentListDto { gateway!: string | undefined; amount!: number | undefined; editionId!: number | undefined; dayCount!: number | undefined; paymentPeriodType!: string | undefined; paymentId!: string | undefined; payerId!: string | undefined; status!: string | undefined; editionDisplayName!: string | undefined; tenantId!: number | undefined; invoiceNo!: string | undefined; lastModificationTime!: moment.Moment | undefined; lastModifierUserId!: number | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; id!: number | undefined; constructor(data?: ISubscriptionPaymentListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.gateway = data["gateway"]; this.amount = data["amount"]; this.editionId = data["editionId"]; this.dayCount = data["dayCount"]; this.paymentPeriodType = data["paymentPeriodType"]; this.paymentId = data["paymentId"]; this.payerId = data["payerId"]; this.status = data["status"]; this.editionDisplayName = data["editionDisplayName"]; this.tenantId = data["tenantId"]; this.invoiceNo = data["invoiceNo"]; this.lastModificationTime = data["lastModificationTime"] ? moment(data["lastModificationTime"].toString()) : undefined; this.lastModifierUserId = data["lastModifierUserId"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; this.id = data["id"]; } } static fromJS(data: any): SubscriptionPaymentListDto { data = typeof data === 'object' ? data : {}; let result = new SubscriptionPaymentListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["gateway"] = this.gateway; data["amount"] = this.amount; data["editionId"] = this.editionId; data["dayCount"] = this.dayCount; data["paymentPeriodType"] = this.paymentPeriodType; data["paymentId"] = this.paymentId; data["payerId"] = this.payerId; data["status"] = this.status; data["editionDisplayName"] = this.editionDisplayName; data["tenantId"] = this.tenantId; data["invoiceNo"] = this.invoiceNo; data["lastModificationTime"] = this.lastModificationTime ? this.lastModificationTime.toISOString() : undefined; data["lastModifierUserId"] = this.lastModifierUserId; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; data["id"] = this.id; return data; } } export interface ISubscriptionPaymentListDto { gateway: string | undefined; amount: number | undefined; editionId: number | undefined; dayCount: number | undefined; paymentPeriodType: string | undefined; paymentId: string | undefined; payerId: string | undefined; status: string | undefined; editionDisplayName: string | undefined; tenantId: number | undefined; invoiceNo: string | undefined; lastModificationTime: moment.Moment | undefined; lastModifierUserId: number | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; id: number | undefined; } export class PaymentGatewayModel implements IPaymentGatewayModel { gatewayType!: SubscriptionPaymentGatewayType | undefined; supportsRecurringPayments!: boolean | undefined; constructor(data?: IPaymentGatewayModel) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.gatewayType = data["gatewayType"]; this.supportsRecurringPayments = data["supportsRecurringPayments"]; } } static fromJS(data: any): PaymentGatewayModel { data = typeof data === 'object' ? data : {}; let result = new PaymentGatewayModel(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["gatewayType"] = this.gatewayType; data["supportsRecurringPayments"] = this.supportsRecurringPayments; return data; } } export interface IPaymentGatewayModel { gatewayType: SubscriptionPaymentGatewayType | undefined; supportsRecurringPayments: boolean | undefined; } export class SubscriptionPaymentDto implements ISubscriptionPaymentDto { description!: string | undefined; gateway!: SubscriptionPaymentGatewayType | undefined; amount!: number | undefined; editionId!: number | undefined; tenantId!: number | undefined; dayCount!: number | undefined; paymentPeriodType!: PaymentPeriodType | undefined; paymentId!: string | undefined; payerId!: string | undefined; editionDisplayName!: string | undefined; invoiceNo!: number | undefined; status!: SubscriptionPaymentStatus | undefined; isRecurring!: boolean | undefined; externalPaymentId!: string | undefined; successUrl!: string | undefined; errorUrl!: string | undefined; id!: number | undefined; constructor(data?: ISubscriptionPaymentDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.description = data["description"]; this.gateway = data["gateway"]; this.amount = data["amount"]; this.editionId = data["editionId"]; this.tenantId = data["tenantId"]; this.dayCount = data["dayCount"]; this.paymentPeriodType = data["paymentPeriodType"]; this.paymentId = data["paymentId"]; this.payerId = data["payerId"]; this.editionDisplayName = data["editionDisplayName"]; this.invoiceNo = data["invoiceNo"]; this.status = data["status"]; this.isRecurring = data["isRecurring"]; this.externalPaymentId = data["externalPaymentId"]; this.successUrl = data["successUrl"]; this.errorUrl = data["errorUrl"]; this.id = data["id"]; } } static fromJS(data: any): SubscriptionPaymentDto { data = typeof data === 'object' ? data : {}; let result = new SubscriptionPaymentDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["description"] = this.description; data["gateway"] = this.gateway; data["amount"] = this.amount; data["editionId"] = this.editionId; data["tenantId"] = this.tenantId; data["dayCount"] = this.dayCount; data["paymentPeriodType"] = this.paymentPeriodType; data["paymentId"] = this.paymentId; data["payerId"] = this.payerId; data["editionDisplayName"] = this.editionDisplayName; data["invoiceNo"] = this.invoiceNo; data["status"] = this.status; data["isRecurring"] = this.isRecurring; data["externalPaymentId"] = this.externalPaymentId; data["successUrl"] = this.successUrl; data["errorUrl"] = this.errorUrl; data["id"] = this.id; return data; } } export interface ISubscriptionPaymentDto { description: string | undefined; gateway: SubscriptionPaymentGatewayType | undefined; amount: number | undefined; editionId: number | undefined; tenantId: number | undefined; dayCount: number | undefined; paymentPeriodType: PaymentPeriodType | undefined; paymentId: string | undefined; payerId: string | undefined; editionDisplayName: string | undefined; invoiceNo: number | undefined; status: SubscriptionPaymentStatus | undefined; isRecurring: boolean | undefined; externalPaymentId: string | undefined; successUrl: string | undefined; errorUrl: string | undefined; id: number | undefined; } export enum SubscriptionPaymentStatus { NotPaid = 1, Paid = 2, Failed = 3, Cancelled = 4, Completed = 5, } export class PayPalConfigurationDto implements IPayPalConfigurationDto { clientId!: string | undefined; demoUsername!: string | undefined; demoPassword!: string | undefined; constructor(data?: IPayPalConfigurationDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.clientId = data["clientId"]; this.demoUsername = data["demoUsername"]; this.demoPassword = data["demoPassword"]; } } static fromJS(data: any): PayPalConfigurationDto { data = typeof data === 'object' ? data : {}; let result = new PayPalConfigurationDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["clientId"] = this.clientId; data["demoUsername"] = this.demoUsername; data["demoPassword"] = this.demoPassword; return data; } } export interface IPayPalConfigurationDto { clientId: string | undefined; demoUsername: string | undefined; demoPassword: string | undefined; } export class ListResultDtoOfFlatPermissionWithLevelDto implements IListResultDtoOfFlatPermissionWithLevelDto { items!: FlatPermissionWithLevelDto[] | undefined; constructor(data?: IListResultDtoOfFlatPermissionWithLevelDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(FlatPermissionWithLevelDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfFlatPermissionWithLevelDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfFlatPermissionWithLevelDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfFlatPermissionWithLevelDto { items: FlatPermissionWithLevelDto[] | undefined; } export class FlatPermissionWithLevelDto implements IFlatPermissionWithLevelDto { level!: number | undefined; parentName!: string | undefined; name!: string | undefined; displayName!: string | undefined; description!: string | undefined; isGrantedByDefault!: boolean | undefined; constructor(data?: IFlatPermissionWithLevelDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.level = data["level"]; this.parentName = data["parentName"]; this.name = data["name"]; this.displayName = data["displayName"]; this.description = data["description"]; this.isGrantedByDefault = data["isGrantedByDefault"]; } } static fromJS(data: any): FlatPermissionWithLevelDto { data = typeof data === 'object' ? data : {}; let result = new FlatPermissionWithLevelDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["level"] = this.level; data["parentName"] = this.parentName; data["name"] = this.name; data["displayName"] = this.displayName; data["description"] = this.description; data["isGrantedByDefault"] = this.isGrantedByDefault; return data; } } export interface IFlatPermissionWithLevelDto { level: number | undefined; parentName: string | undefined; name: string | undefined; displayName: string | undefined; description: string | undefined; isGrantedByDefault: boolean | undefined; } export class ListResultDtoOfPhoneListDto implements IListResultDtoOfPhoneListDto { items!: PhoneListDto[] | undefined; constructor(data?: IListResultDtoOfPhoneListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(PhoneListDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfPhoneListDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfPhoneListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfPhoneListDto { items: PhoneListDto[] | undefined; } export class UpdatePhoneInput implements IUpdatePhoneInput { id!: number | undefined; contactId!: number; value!: string; constructor(data?: IUpdatePhoneInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.contactId = data["contactId"]; this.value = data["value"]; } } static fromJS(data: any): UpdatePhoneInput { data = typeof data === 'object' ? data : {}; let result = new UpdatePhoneInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["contactId"] = this.contactId; data["value"] = this.value; return data; } } export interface IUpdatePhoneInput { id: number | undefined; contactId: number; value: string; } export class ListResultDtoOfShippingPackageListDto implements IListResultDtoOfShippingPackageListDto { items!: ShippingPackageListDto[] | undefined; constructor(data?: IListResultDtoOfShippingPackageListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(ShippingPackageListDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfShippingPackageListDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfShippingPackageListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfShippingPackageListDto { items: ShippingPackageListDto[] | undefined; } export class PagedResultDtoOfPostalCodeListDto implements IPagedResultDtoOfPostalCodeListDto { totalCount!: number | undefined; items!: PostalCodeListDto[] | undefined; constructor(data?: IPagedResultDtoOfPostalCodeListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(PostalCodeListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfPostalCodeListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfPostalCodeListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfPostalCodeListDto { totalCount: number | undefined; items: PostalCodeListDto[] | undefined; } export class PostalCodeListDto implements IPostalCodeListDto { country!: string | undefined; city!: string | undefined; state!: string | undefined; value!: string | undefined; lastModificationTime!: moment.Moment | undefined; lastModifierUserId!: number | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; id!: number | undefined; constructor(data?: IPostalCodeListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.country = data["country"]; this.city = data["city"]; this.state = data["state"]; this.value = data["value"]; this.lastModificationTime = data["lastModificationTime"] ? moment(data["lastModificationTime"].toString()) : undefined; this.lastModifierUserId = data["lastModifierUserId"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; this.id = data["id"]; } } static fromJS(data: any): PostalCodeListDto { data = typeof data === 'object' ? data : {}; let result = new PostalCodeListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["country"] = this.country; data["city"] = this.city; data["state"] = this.state; data["value"] = this.value; data["lastModificationTime"] = this.lastModificationTime ? this.lastModificationTime.toISOString() : undefined; data["lastModifierUserId"] = this.lastModifierUserId; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; data["id"] = this.id; return data; } } export interface IPostalCodeListDto { country: string | undefined; city: string | undefined; state: string | undefined; value: string | undefined; lastModificationTime: moment.Moment | undefined; lastModifierUserId: number | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; id: number | undefined; } export class CreatePostalCodeInput implements ICreatePostalCodeInput { country!: string | undefined; city!: string | undefined; state!: string | undefined; value!: string | undefined; constructor(data?: ICreatePostalCodeInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.country = data["country"]; this.city = data["city"]; this.state = data["state"]; this.value = data["value"]; } } static fromJS(data: any): CreatePostalCodeInput { data = typeof data === 'object' ? data : {}; let result = new CreatePostalCodeInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["country"] = this.country; data["city"] = this.city; data["state"] = this.state; data["value"] = this.value; return data; } } export interface ICreatePostalCodeInput { country: string | undefined; city: string | undefined; state: string | undefined; value: string | undefined; } export class UpdatePostalCodeInput implements IUpdatePostalCodeInput { id!: number | undefined; value!: string | undefined; country!: string | undefined; state!: string | undefined; city!: string | undefined; constructor(data?: IUpdatePostalCodeInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.value = data["value"]; this.country = data["country"]; this.state = data["state"]; this.city = data["city"]; } } static fromJS(data: any): UpdatePostalCodeInput { data = typeof data === 'object' ? data : {}; let result = new UpdatePostalCodeInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["value"] = this.value; data["country"] = this.country; data["state"] = this.state; data["city"] = this.city; return data; } } export interface IUpdatePostalCodeInput { id: number | undefined; value: string | undefined; country: string | undefined; state: string | undefined; city: string | undefined; } export class ListResultDtoOfGetPostalCodeListOnlyDto implements IListResultDtoOfGetPostalCodeListOnlyDto { items!: GetPostalCodeListOnlyDto[] | undefined; constructor(data?: IListResultDtoOfGetPostalCodeListOnlyDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetPostalCodeListOnlyDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfGetPostalCodeListOnlyDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfGetPostalCodeListOnlyDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfGetPostalCodeListOnlyDto { items: GetPostalCodeListOnlyDto[] | undefined; } export class GetPostalCodeListOnlyDto implements IGetPostalCodeListOnlyDto { value!: string | undefined; country!: string | undefined; state!: string | undefined; city!: string | undefined; lastModificationTime!: moment.Moment | undefined; lastModifierUserId!: number | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; id!: number | undefined; constructor(data?: IGetPostalCodeListOnlyDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.value = data["value"]; this.country = data["country"]; this.state = data["state"]; this.city = data["city"]; this.lastModificationTime = data["lastModificationTime"] ? moment(data["lastModificationTime"].toString()) : undefined; this.lastModifierUserId = data["lastModifierUserId"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; this.id = data["id"]; } } static fromJS(data: any): GetPostalCodeListOnlyDto { data = typeof data === 'object' ? data : {}; let result = new GetPostalCodeListOnlyDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["value"] = this.value; data["country"] = this.country; data["state"] = this.state; data["city"] = this.city; data["lastModificationTime"] = this.lastModificationTime ? this.lastModificationTime.toISOString() : undefined; data["lastModifierUserId"] = this.lastModifierUserId; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; data["id"] = this.id; return data; } } export interface IGetPostalCodeListOnlyDto { value: string | undefined; country: string | undefined; state: string | undefined; city: string | undefined; lastModificationTime: moment.Moment | undefined; lastModifierUserId: number | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; id: number | undefined; } export class ListResultDtoOfGetCountryListOnlyDto implements IListResultDtoOfGetCountryListOnlyDto { items!: GetCountryListOnlyDto[] | undefined; constructor(data?: IListResultDtoOfGetCountryListOnlyDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetCountryListOnlyDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfGetCountryListOnlyDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfGetCountryListOnlyDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfGetCountryListOnlyDto { items: GetCountryListOnlyDto[] | undefined; } export class GetCountryListOnlyDto implements IGetCountryListOnlyDto { value!: string | undefined; country!: string | undefined; lastModificationTime!: moment.Moment | undefined; lastModifierUserId!: number | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; id!: number | undefined; constructor(data?: IGetCountryListOnlyDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.value = data["value"]; this.country = data["country"]; this.lastModificationTime = data["lastModificationTime"] ? moment(data["lastModificationTime"].toString()) : undefined; this.lastModifierUserId = data["lastModifierUserId"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; this.id = data["id"]; } } static fromJS(data: any): GetCountryListOnlyDto { data = typeof data === 'object' ? data : {}; let result = new GetCountryListOnlyDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["value"] = this.value; data["country"] = this.country; data["lastModificationTime"] = this.lastModificationTime ? this.lastModificationTime.toISOString() : undefined; data["lastModifierUserId"] = this.lastModifierUserId; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; data["id"] = this.id; return data; } } export interface IGetCountryListOnlyDto { value: string | undefined; country: string | undefined; lastModificationTime: moment.Moment | undefined; lastModifierUserId: number | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; id: number | undefined; } export class ListResultDtoOfGetStateListOnlyDto implements IListResultDtoOfGetStateListOnlyDto { items!: GetStateListOnlyDto[] | undefined; constructor(data?: IListResultDtoOfGetStateListOnlyDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetStateListOnlyDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfGetStateListOnlyDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfGetStateListOnlyDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfGetStateListOnlyDto { items: GetStateListOnlyDto[] | undefined; } export class GetStateListOnlyDto implements IGetStateListOnlyDto { value!: string | undefined; state!: string | undefined; isDeleted!: boolean | undefined; deleterUserId!: number | undefined; deletionTime!: moment.Moment | undefined; lastModificationTime!: moment.Moment | undefined; lastModifierUserId!: number | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; id!: number | undefined; constructor(data?: IGetStateListOnlyDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.value = data["value"]; this.state = data["state"]; this.isDeleted = data["isDeleted"]; this.deleterUserId = data["deleterUserId"]; this.deletionTime = data["deletionTime"] ? moment(data["deletionTime"].toString()) : undefined; this.lastModificationTime = data["lastModificationTime"] ? moment(data["lastModificationTime"].toString()) : undefined; this.lastModifierUserId = data["lastModifierUserId"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; this.id = data["id"]; } } static fromJS(data: any): GetStateListOnlyDto { data = typeof data === 'object' ? data : {}; let result = new GetStateListOnlyDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["value"] = this.value; data["state"] = this.state; data["isDeleted"] = this.isDeleted; data["deleterUserId"] = this.deleterUserId; data["deletionTime"] = this.deletionTime ? this.deletionTime.toISOString() : undefined; data["lastModificationTime"] = this.lastModificationTime ? this.lastModificationTime.toISOString() : undefined; data["lastModifierUserId"] = this.lastModifierUserId; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; data["id"] = this.id; return data; } } export interface IGetStateListOnlyDto { value: string | undefined; state: string | undefined; isDeleted: boolean | undefined; deleterUserId: number | undefined; deletionTime: moment.Moment | undefined; lastModificationTime: moment.Moment | undefined; lastModifierUserId: number | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; id: number | undefined; } export class ListResultDtoOfGetCityListOnlyDto implements IListResultDtoOfGetCityListOnlyDto { items!: GetCityListOnlyDto[] | undefined; constructor(data?: IListResultDtoOfGetCityListOnlyDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetCityListOnlyDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfGetCityListOnlyDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfGetCityListOnlyDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfGetCityListOnlyDto { items: GetCityListOnlyDto[] | undefined; } export class GetCityListOnlyDto implements IGetCityListOnlyDto { value!: string | undefined; city!: string | undefined; isDeleted!: boolean | undefined; deleterUserId!: number | undefined; deletionTime!: moment.Moment | undefined; lastModificationTime!: moment.Moment | undefined; lastModifierUserId!: number | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; id!: number | undefined; constructor(data?: IGetCityListOnlyDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.value = data["value"]; this.city = data["city"]; this.isDeleted = data["isDeleted"]; this.deleterUserId = data["deleterUserId"]; this.deletionTime = data["deletionTime"] ? moment(data["deletionTime"].toString()) : undefined; this.lastModificationTime = data["lastModificationTime"] ? moment(data["lastModificationTime"].toString()) : undefined; this.lastModifierUserId = data["lastModifierUserId"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; this.id = data["id"]; } } static fromJS(data: any): GetCityListOnlyDto { data = typeof data === 'object' ? data : {}; let result = new GetCityListOnlyDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["value"] = this.value; data["city"] = this.city; data["isDeleted"] = this.isDeleted; data["deleterUserId"] = this.deleterUserId; data["deletionTime"] = this.deletionTime ? this.deletionTime.toISOString() : undefined; data["lastModificationTime"] = this.lastModificationTime ? this.lastModificationTime.toISOString() : undefined; data["lastModifierUserId"] = this.lastModifierUserId; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; data["id"] = this.id; return data; } } export interface IGetCityListOnlyDto { value: string | undefined; city: string | undefined; isDeleted: boolean | undefined; deleterUserId: number | undefined; deletionTime: moment.Moment | undefined; lastModificationTime: moment.Moment | undefined; lastModifierUserId: number | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; id: number | undefined; } export class PagedResultDtoOfGetPostalCodeForViewDto implements IPagedResultDtoOfGetPostalCodeForViewDto { totalCount!: number | undefined; items!: GetPostalCodeForViewDto[] | undefined; constructor(data?: IPagedResultDtoOfGetPostalCodeForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetPostalCodeForViewDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetPostalCodeForViewDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetPostalCodeForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetPostalCodeForViewDto { totalCount: number | undefined; items: GetPostalCodeForViewDto[] | undefined; } export class GetPostalCodeForViewDto implements IGetPostalCodeForViewDto { postalCode!: PostalCodeDto | undefined; constructor(data?: IGetPostalCodeForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.postalCode = data["postalCode"] ? PostalCodeDto.fromJS(data["postalCode"]) : undefined; } } static fromJS(data: any): GetPostalCodeForViewDto { data = typeof data === 'object' ? data : {}; let result = new GetPostalCodeForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["postalCode"] = this.postalCode ? this.postalCode.toJSON() : undefined; return data; } } export interface IGetPostalCodeForViewDto { postalCode: PostalCodeDto | undefined; } export class PostalCodeDto implements IPostalCodeDto { country!: string | undefined; city!: string | undefined; state!: string | undefined; value!: string | undefined; id!: number | undefined; constructor(data?: IPostalCodeDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.country = data["country"]; this.city = data["city"]; this.state = data["state"]; this.value = data["value"]; this.id = data["id"]; } } static fromJS(data: any): PostalCodeDto { data = typeof data === 'object' ? data : {}; let result = new PostalCodeDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["country"] = this.country; data["city"] = this.city; data["state"] = this.state; data["value"] = this.value; data["id"] = this.id; return data; } } export interface IPostalCodeDto { country: string | undefined; city: string | undefined; state: string | undefined; value: string | undefined; id: number | undefined; } export class GetPostalCodeForEditOutput implements IGetPostalCodeForEditOutput { postalCode!: CreateOrEditPostalCodeDto | undefined; constructor(data?: IGetPostalCodeForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.postalCode = data["postalCode"] ? CreateOrEditPostalCodeDto.fromJS(data["postalCode"]) : undefined; } } static fromJS(data: any): GetPostalCodeForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetPostalCodeForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["postalCode"] = this.postalCode ? this.postalCode.toJSON() : undefined; return data; } } export interface IGetPostalCodeForEditOutput { postalCode: CreateOrEditPostalCodeDto | undefined; } export class CreateOrEditPostalCodeDto implements ICreateOrEditPostalCodeDto { country!: string | undefined; city!: string | undefined; state!: string | undefined; value!: string | undefined; id!: number | undefined; constructor(data?: ICreateOrEditPostalCodeDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.country = data["country"]; this.city = data["city"]; this.state = data["state"]; this.value = data["value"]; this.id = data["id"]; } } static fromJS(data: any): CreateOrEditPostalCodeDto { data = typeof data === 'object' ? data : {}; let result = new CreateOrEditPostalCodeDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["country"] = this.country; data["city"] = this.city; data["state"] = this.state; data["value"] = this.value; data["id"] = this.id; return data; } } export interface ICreateOrEditPostalCodeDto { country: string | undefined; city: string | undefined; state: string | undefined; value: string | undefined; id: number | undefined; } export class ListResultDtoOfPostalCodeZoneListDto implements IListResultDtoOfPostalCodeZoneListDto { items!: PostalCodeZoneListDto[] | undefined; constructor(data?: IListResultDtoOfPostalCodeZoneListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(PostalCodeZoneListDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfPostalCodeZoneListDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfPostalCodeZoneListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfPostalCodeZoneListDto { items: PostalCodeZoneListDto[] | undefined; } export class PostalCodeZoneListDto implements IPostalCodeZoneListDto { tenantId!: number | undefined; postalCodeId!: number | undefined; zoneId!: number | undefined; zoneName!: string | undefined; postalCode!: string | undefined; city!: string | undefined; state!: string | undefined; country!: string | undefined; zone!: ZoneListDto | undefined; lastModificationTime!: moment.Moment | undefined; lastModifierUserId!: number | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; id!: number | undefined; constructor(data?: IPostalCodeZoneListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.postalCodeId = data["postalCodeId"]; this.zoneId = data["zoneId"]; this.zoneName = data["zoneName"]; this.postalCode = data["postalCode"]; this.city = data["city"]; this.state = data["state"]; this.country = data["country"]; this.zone = data["zone"] ? ZoneListDto.fromJS(data["zone"]) : undefined; this.lastModificationTime = data["lastModificationTime"] ? moment(data["lastModificationTime"].toString()) : undefined; this.lastModifierUserId = data["lastModifierUserId"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; this.id = data["id"]; } } static fromJS(data: any): PostalCodeZoneListDto { data = typeof data === 'object' ? data : {}; let result = new PostalCodeZoneListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["postalCodeId"] = this.postalCodeId; data["zoneId"] = this.zoneId; data["zoneName"] = this.zoneName; data["postalCode"] = this.postalCode; data["city"] = this.city; data["state"] = this.state; data["country"] = this.country; data["zone"] = this.zone ? this.zone.toJSON() : undefined; data["lastModificationTime"] = this.lastModificationTime ? this.lastModificationTime.toISOString() : undefined; data["lastModifierUserId"] = this.lastModifierUserId; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; data["id"] = this.id; return data; } } export interface IPostalCodeZoneListDto { tenantId: number | undefined; postalCodeId: number | undefined; zoneId: number | undefined; zoneName: string | undefined; postalCode: string | undefined; city: string | undefined; state: string | undefined; country: string | undefined; zone: ZoneListDto | undefined; lastModificationTime: moment.Moment | undefined; lastModifierUserId: number | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; id: number | undefined; } export class CreatePostalCodeZoneInput implements ICreatePostalCodeZoneInput { postalCodeId!: number | undefined; zoneId!: number | undefined; constructor(data?: ICreatePostalCodeZoneInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.postalCodeId = data["postalCodeId"]; this.zoneId = data["zoneId"]; } } static fromJS(data: any): CreatePostalCodeZoneInput { data = typeof data === 'object' ? data : {}; let result = new CreatePostalCodeZoneInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["postalCodeId"] = this.postalCodeId; data["zoneId"] = this.zoneId; return data; } } export interface ICreatePostalCodeZoneInput { postalCodeId: number | undefined; zoneId: number | undefined; } export class UpdatePostalCodeZoneInput implements IUpdatePostalCodeZoneInput { id!: number | undefined; postalCodeId!: number | undefined; zoneId!: number | undefined; constructor(data?: IUpdatePostalCodeZoneInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.postalCodeId = data["postalCodeId"]; this.zoneId = data["zoneId"]; } } static fromJS(data: any): UpdatePostalCodeZoneInput { data = typeof data === 'object' ? data : {}; let result = new UpdatePostalCodeZoneInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["postalCodeId"] = this.postalCodeId; data["zoneId"] = this.zoneId; return data; } } export interface IUpdatePostalCodeZoneInput { id: number | undefined; postalCodeId: number | undefined; zoneId: number | undefined; } export class CreateOrEditPostalCodeZoneDto implements ICreateOrEditPostalCodeZoneDto { newPostalCodeZone!: boolean | undefined; locationId!: number | undefined; createPostalCodeInput!: CreatePostalCodeInput[] | undefined; createZoneInput!: CreateZoneInput[] | undefined; constructor(data?: ICreateOrEditPostalCodeZoneDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.newPostalCodeZone = data["newPostalCodeZone"]; this.locationId = data["locationId"]; if (Array.isArray(data["createPostalCodeInput"])) { this.createPostalCodeInput = [] as any; for (let item of data["createPostalCodeInput"]) this.createPostalCodeInput!.push(CreatePostalCodeInput.fromJS(item)); } if (Array.isArray(data["createZoneInput"])) { this.createZoneInput = [] as any; for (let item of data["createZoneInput"]) this.createZoneInput!.push(CreateZoneInput.fromJS(item)); } } } static fromJS(data: any): CreateOrEditPostalCodeZoneDto { data = typeof data === 'object' ? data : {}; let result = new CreateOrEditPostalCodeZoneDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["newPostalCodeZone"] = this.newPostalCodeZone; data["locationId"] = this.locationId; if (Array.isArray(this.createPostalCodeInput)) { data["createPostalCodeInput"] = []; for (let item of this.createPostalCodeInput) data["createPostalCodeInput"].push(item.toJSON()); } if (Array.isArray(this.createZoneInput)) { data["createZoneInput"] = []; for (let item of this.createZoneInput) data["createZoneInput"].push(item.toJSON()); } return data; } } export interface ICreateOrEditPostalCodeZoneDto { newPostalCodeZone: boolean | undefined; locationId: number | undefined; createPostalCodeInput: CreatePostalCodeInput[] | undefined; createZoneInput: CreateZoneInput[] | undefined; } export class CreateZoneInput implements ICreateZoneInput { name!: string; constructor(data?: ICreateZoneInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; } } static fromJS(data: any): CreateZoneInput { data = typeof data === 'object' ? data : {}; let result = new CreateZoneInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; return data; } } export interface ICreateZoneInput { name: string; } export class PagedResultDtoOfGetPreferenceForViewDto implements IPagedResultDtoOfGetPreferenceForViewDto { totalCount!: number | undefined; items!: GetPreferenceForViewDto[] | undefined; constructor(data?: IPagedResultDtoOfGetPreferenceForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetPreferenceForViewDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetPreferenceForViewDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetPreferenceForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetPreferenceForViewDto { totalCount: number | undefined; items: GetPreferenceForViewDto[] | undefined; } export class GetPreferenceForViewDto implements IGetPreferenceForViewDto { preference!: PreferenceDtos | undefined; constructor(data?: IGetPreferenceForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.preference = data["preference"] ? PreferenceDtos.fromJS(data["preference"]) : undefined; } } static fromJS(data: any): GetPreferenceForViewDto { data = typeof data === 'object' ? data : {}; let result = new GetPreferenceForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["preference"] = this.preference ? this.preference.toJSON() : undefined; return data; } } export interface IGetPreferenceForViewDto { preference: PreferenceDtos | undefined; } export class GetPreferenceForEditOutput implements IGetPreferenceForEditOutput { preference!: CreateOrEditPreferenceDto | undefined; constructor(data?: IGetPreferenceForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.preference = data["preference"] ? CreateOrEditPreferenceDto.fromJS(data["preference"]) : undefined; } } static fromJS(data: any): GetPreferenceForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetPreferenceForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["preference"] = this.preference ? this.preference.toJSON() : undefined; return data; } } export interface IGetPreferenceForEditOutput { preference: CreateOrEditPreferenceDto | undefined; } export class CreateOrEditPreferenceDto implements ICreateOrEditPreferenceDto { code!: string | undefined; description!: string | undefined; id!: number | undefined; constructor(data?: ICreateOrEditPreferenceDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.code = data["code"]; this.description = data["description"]; this.id = data["id"]; } } static fromJS(data: any): CreateOrEditPreferenceDto { data = typeof data === 'object' ? data : {}; let result = new CreateOrEditPreferenceDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["code"] = this.code; data["description"] = this.description; data["id"] = this.id; return data; } } export interface ICreateOrEditPreferenceDto { code: string | undefined; description: string | undefined; id: number | undefined; } export class CurrentUserProfileEditDto implements ICurrentUserProfileEditDto { name!: string; surname!: string; userName!: string; emailAddress!: string; phoneNumber!: string | undefined; isPhoneNumberConfirmed!: boolean | undefined; timezone!: string | undefined; qrCodeSetupImageUrl!: string | undefined; isGoogleAuthenticatorEnabled!: boolean | undefined; constructor(data?: ICurrentUserProfileEditDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; this.surname = data["surname"]; this.userName = data["userName"]; this.emailAddress = data["emailAddress"]; this.phoneNumber = data["phoneNumber"]; this.isPhoneNumberConfirmed = data["isPhoneNumberConfirmed"]; this.timezone = data["timezone"]; this.qrCodeSetupImageUrl = data["qrCodeSetupImageUrl"]; this.isGoogleAuthenticatorEnabled = data["isGoogleAuthenticatorEnabled"]; } } static fromJS(data: any): CurrentUserProfileEditDto { data = typeof data === 'object' ? data : {}; let result = new CurrentUserProfileEditDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; data["surname"] = this.surname; data["userName"] = this.userName; data["emailAddress"] = this.emailAddress; data["phoneNumber"] = this.phoneNumber; data["isPhoneNumberConfirmed"] = this.isPhoneNumberConfirmed; data["timezone"] = this.timezone; data["qrCodeSetupImageUrl"] = this.qrCodeSetupImageUrl; data["isGoogleAuthenticatorEnabled"] = this.isGoogleAuthenticatorEnabled; return data; } } export interface ICurrentUserProfileEditDto { name: string; surname: string; userName: string; emailAddress: string; phoneNumber: string | undefined; isPhoneNumberConfirmed: boolean | undefined; timezone: string | undefined; qrCodeSetupImageUrl: string | undefined; isGoogleAuthenticatorEnabled: boolean | undefined; } export class UpdateGoogleAuthenticatorKeyOutput implements IUpdateGoogleAuthenticatorKeyOutput { qrCodeSetupImageUrl!: string | undefined; constructor(data?: IUpdateGoogleAuthenticatorKeyOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.qrCodeSetupImageUrl = data["qrCodeSetupImageUrl"]; } } static fromJS(data: any): UpdateGoogleAuthenticatorKeyOutput { data = typeof data === 'object' ? data : {}; let result = new UpdateGoogleAuthenticatorKeyOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["qrCodeSetupImageUrl"] = this.qrCodeSetupImageUrl; return data; } } export interface IUpdateGoogleAuthenticatorKeyOutput { qrCodeSetupImageUrl: string | undefined; } export class SendVerificationSmsInputDto implements ISendVerificationSmsInputDto { phoneNumber!: string | undefined; constructor(data?: ISendVerificationSmsInputDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.phoneNumber = data["phoneNumber"]; } } static fromJS(data: any): SendVerificationSmsInputDto { data = typeof data === 'object' ? data : {}; let result = new SendVerificationSmsInputDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["phoneNumber"] = this.phoneNumber; return data; } } export interface ISendVerificationSmsInputDto { phoneNumber: string | undefined; } export class VerifySmsCodeInputDto implements IVerifySmsCodeInputDto { code!: string | undefined; phoneNumber!: string | undefined; constructor(data?: IVerifySmsCodeInputDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.code = data["code"]; this.phoneNumber = data["phoneNumber"]; } } static fromJS(data: any): VerifySmsCodeInputDto { data = typeof data === 'object' ? data : {}; let result = new VerifySmsCodeInputDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["code"] = this.code; data["phoneNumber"] = this.phoneNumber; return data; } } export interface IVerifySmsCodeInputDto { code: string | undefined; phoneNumber: string | undefined; } export class ChangePasswordInput implements IChangePasswordInput { currentPassword!: string; newPassword!: string; constructor(data?: IChangePasswordInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.currentPassword = data["currentPassword"]; this.newPassword = data["newPassword"]; } } static fromJS(data: any): ChangePasswordInput { data = typeof data === 'object' ? data : {}; let result = new ChangePasswordInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["currentPassword"] = this.currentPassword; data["newPassword"] = this.newPassword; return data; } } export interface IChangePasswordInput { currentPassword: string; newPassword: string; } export class UpdateProfilePictureInput implements IUpdateProfilePictureInput { fileToken!: string; x!: number | undefined; y!: number | undefined; width!: number | undefined; height!: number | undefined; constructor(data?: IUpdateProfilePictureInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.fileToken = data["fileToken"]; this.x = data["x"]; this.y = data["y"]; this.width = data["width"]; this.height = data["height"]; } } static fromJS(data: any): UpdateProfilePictureInput { data = typeof data === 'object' ? data : {}; let result = new UpdateProfilePictureInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["fileToken"] = this.fileToken; data["x"] = this.x; data["y"] = this.y; data["width"] = this.width; data["height"] = this.height; return data; } } export interface IUpdateProfilePictureInput { fileToken: string; x: number | undefined; y: number | undefined; width: number | undefined; height: number | undefined; } export class GetPasswordComplexitySettingOutput implements IGetPasswordComplexitySettingOutput { setting!: PasswordComplexitySetting | undefined; constructor(data?: IGetPasswordComplexitySettingOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.setting = data["setting"] ? PasswordComplexitySetting.fromJS(data["setting"]) : undefined; } } static fromJS(data: any): GetPasswordComplexitySettingOutput { data = typeof data === 'object' ? data : {}; let result = new GetPasswordComplexitySettingOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["setting"] = this.setting ? this.setting.toJSON() : undefined; return data; } } export interface IGetPasswordComplexitySettingOutput { setting: PasswordComplexitySetting | undefined; } export class GetProfilePictureOutput implements IGetProfilePictureOutput { profilePicture!: string | undefined; constructor(data?: IGetProfilePictureOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.profilePicture = data["profilePicture"]; } } static fromJS(data: any): GetProfilePictureOutput { data = typeof data === 'object' ? data : {}; let result = new GetProfilePictureOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["profilePicture"] = this.profilePicture; return data; } } export interface IGetProfilePictureOutput { profilePicture: string | undefined; } export class ChangeUserLanguageDto implements IChangeUserLanguageDto { languageName!: string; constructor(data?: IChangeUserLanguageDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.languageName = data["languageName"]; } } static fromJS(data: any): ChangeUserLanguageDto { data = typeof data === 'object' ? data : {}; let result = new ChangeUserLanguageDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["languageName"] = this.languageName; return data; } } export interface IChangeUserLanguageDto { languageName: string; } export class CreateProximityInput implements ICreateProximityInput { addressTypeId!: number | undefined; locationId!: number | undefined; value!: number; constructor(data?: ICreateProximityInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.addressTypeId = data["addressTypeId"]; this.locationId = data["locationId"]; this.value = data["value"]; } } static fromJS(data: any): CreateProximityInput { data = typeof data === 'object' ? data : {}; let result = new CreateProximityInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["addressTypeId"] = this.addressTypeId; data["locationId"] = this.locationId; data["value"] = this.value; return data; } } export interface ICreateProximityInput { addressTypeId: number | undefined; locationId: number | undefined; value: number; } export class PagedResultDtoOfProximityListDto implements IPagedResultDtoOfProximityListDto { totalCount!: number | undefined; items!: ProximityListDto[] | undefined; constructor(data?: IPagedResultDtoOfProximityListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(ProximityListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfProximityListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfProximityListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfProximityListDto { totalCount: number | undefined; items: ProximityListDto[] | undefined; } export class ProximityListDto implements IProximityListDto { id!: number | undefined; locationId!: number | undefined; location!: LocationListDto | undefined; addressTypeId!: number | undefined; addressType!: AddressTypeListDto | undefined; value!: number | undefined; constructor(data?: IProximityListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.locationId = data["locationId"]; this.location = data["location"] ? LocationListDto.fromJS(data["location"]) : undefined; this.addressTypeId = data["addressTypeId"]; this.addressType = data["addressType"] ? AddressTypeListDto.fromJS(data["addressType"]) : undefined; this.value = data["value"]; } } static fromJS(data: any): ProximityListDto { data = typeof data === 'object' ? data : {}; let result = new ProximityListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["locationId"] = this.locationId; data["location"] = this.location ? this.location.toJSON() : undefined; data["addressTypeId"] = this.addressTypeId; data["addressType"] = this.addressType ? this.addressType.toJSON() : undefined; data["value"] = this.value; return data; } } export interface IProximityListDto { id: number | undefined; locationId: number | undefined; location: LocationListDto | undefined; addressTypeId: number | undefined; addressType: AddressTypeListDto | undefined; value: number | undefined; } export class UpdateProximityInput implements IUpdateProximityInput { id!: number | undefined; locationId!: number | undefined; addressTypeId!: number | undefined; value!: number | undefined; constructor(data?: IUpdateProximityInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.locationId = data["locationId"]; this.addressTypeId = data["addressTypeId"]; this.value = data["value"]; } } static fromJS(data: any): UpdateProximityInput { data = typeof data === 'object' ? data : {}; let result = new UpdateProximityInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["locationId"] = this.locationId; data["addressTypeId"] = this.addressTypeId; data["value"] = this.value; return data; } } export interface IUpdateProximityInput { id: number | undefined; locationId: number | undefined; addressTypeId: number | undefined; value: number | undefined; } export class CreateReviewInput implements ICreateReviewInput { content!: string; rating!: number; constructor(data?: ICreateReviewInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.content = data["content"]; this.rating = data["rating"]; } } static fromJS(data: any): CreateReviewInput { data = typeof data === 'object' ? data : {}; let result = new CreateReviewInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["content"] = this.content; data["rating"] = this.rating; return data; } } export interface ICreateReviewInput { content: string; rating: number; } export class ListResultDtoOfReviewListDto implements IListResultDtoOfReviewListDto { items!: ReviewListDto[] | undefined; constructor(data?: IListResultDtoOfReviewListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(ReviewListDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfReviewListDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfReviewListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfReviewListDto { items: ReviewListDto[] | undefined; } export class UpdateReviewInput implements IUpdateReviewInput { id!: number; content!: string | undefined; rating!: number | undefined; constructor(data?: IUpdateReviewInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.content = data["content"]; this.rating = data["rating"]; } } static fromJS(data: any): UpdateReviewInput { data = typeof data === 'object' ? data : {}; let result = new UpdateReviewInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["content"] = this.content; data["rating"] = this.rating; return data; } } export interface IUpdateReviewInput { id: number; content: string | undefined; rating: number | undefined; } export class CreateReviewImageInput implements ICreateReviewImageInput { reviewId!: number | undefined; imageId!: number | undefined; constructor(data?: ICreateReviewImageInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.reviewId = data["reviewId"]; this.imageId = data["imageId"]; } } static fromJS(data: any): CreateReviewImageInput { data = typeof data === 'object' ? data : {}; let result = new CreateReviewImageInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["reviewId"] = this.reviewId; data["imageId"] = this.imageId; return data; } } export interface ICreateReviewImageInput { reviewId: number | undefined; imageId: number | undefined; } export class ListResultDtoOfReviewImageListDto implements IListResultDtoOfReviewImageListDto { items!: ReviewImageListDto[] | undefined; constructor(data?: IListResultDtoOfReviewImageListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(ReviewImageListDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfReviewImageListDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfReviewImageListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfReviewImageListDto { items: ReviewImageListDto[] | undefined; } export class ReviewImageListDto implements IReviewImageListDto { id!: number | undefined; reviewId!: number | undefined; review!: ReviewListDto | undefined; imageId!: number | undefined; image!: ImageListDto | undefined; constructor(data?: IReviewImageListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.reviewId = data["reviewId"]; this.review = data["review"] ? ReviewListDto.fromJS(data["review"]) : undefined; this.imageId = data["imageId"]; this.image = data["image"] ? ImageListDto.fromJS(data["image"]) : undefined; } } static fromJS(data: any): ReviewImageListDto { data = typeof data === 'object' ? data : {}; let result = new ReviewImageListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["reviewId"] = this.reviewId; data["review"] = this.review ? this.review.toJSON() : undefined; data["imageId"] = this.imageId; data["image"] = this.image ? this.image.toJSON() : undefined; return data; } } export interface IReviewImageListDto { id: number | undefined; reviewId: number | undefined; review: ReviewListDto | undefined; imageId: number | undefined; image: ImageListDto | undefined; } export class UpdateReviewImageInput implements IUpdateReviewImageInput { id!: number; reviewId!: number; imageId!: number; constructor(data?: IUpdateReviewImageInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.reviewId = data["reviewId"]; this.imageId = data["imageId"]; } } static fromJS(data: any): UpdateReviewImageInput { data = typeof data === 'object' ? data : {}; let result = new UpdateReviewImageInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["reviewId"] = this.reviewId; data["imageId"] = this.imageId; return data; } } export interface IUpdateReviewImageInput { id: number; reviewId: number; imageId: number; } export class ListResultDtoOfRoleListDto implements IListResultDtoOfRoleListDto { items!: RoleListDto[] | undefined; constructor(data?: IListResultDtoOfRoleListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(RoleListDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfRoleListDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfRoleListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfRoleListDto { items: RoleListDto[] | undefined; } export class RoleListDto implements IRoleListDto { name!: string | undefined; displayName!: string | undefined; isStatic!: boolean | undefined; isDefault!: boolean | undefined; creationTime!: moment.Moment | undefined; id!: number | undefined; constructor(data?: IRoleListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; this.displayName = data["displayName"]; this.isStatic = data["isStatic"]; this.isDefault = data["isDefault"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.id = data["id"]; } } static fromJS(data: any): RoleListDto { data = typeof data === 'object' ? data : {}; let result = new RoleListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; data["displayName"] = this.displayName; data["isStatic"] = this.isStatic; data["isDefault"] = this.isDefault; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["id"] = this.id; return data; } } export interface IRoleListDto { name: string | undefined; displayName: string | undefined; isStatic: boolean | undefined; isDefault: boolean | undefined; creationTime: moment.Moment | undefined; id: number | undefined; } export class GetRoleForEditOutput implements IGetRoleForEditOutput { role!: RoleEditDto | undefined; permissions!: FlatPermissionDto[] | undefined; grantedPermissionNames!: string[] | undefined; constructor(data?: IGetRoleForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.role = data["role"] ? RoleEditDto.fromJS(data["role"]) : undefined; if (Array.isArray(data["permissions"])) { this.permissions = [] as any; for (let item of data["permissions"]) this.permissions!.push(FlatPermissionDto.fromJS(item)); } if (Array.isArray(data["grantedPermissionNames"])) { this.grantedPermissionNames = [] as any; for (let item of data["grantedPermissionNames"]) this.grantedPermissionNames!.push(item); } } } static fromJS(data: any): GetRoleForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetRoleForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["role"] = this.role ? this.role.toJSON() : undefined; if (Array.isArray(this.permissions)) { data["permissions"] = []; for (let item of this.permissions) data["permissions"].push(item.toJSON()); } if (Array.isArray(this.grantedPermissionNames)) { data["grantedPermissionNames"] = []; for (let item of this.grantedPermissionNames) data["grantedPermissionNames"].push(item); } return data; } } export interface IGetRoleForEditOutput { role: RoleEditDto | undefined; permissions: FlatPermissionDto[] | undefined; grantedPermissionNames: string[] | undefined; } export class RoleEditDto implements IRoleEditDto { id!: number | undefined; displayName!: string; isDefault!: boolean | undefined; constructor(data?: IRoleEditDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.displayName = data["displayName"]; this.isDefault = data["isDefault"]; } } static fromJS(data: any): RoleEditDto { data = typeof data === 'object' ? data : {}; let result = new RoleEditDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["displayName"] = this.displayName; data["isDefault"] = this.isDefault; return data; } } export interface IRoleEditDto { id: number | undefined; displayName: string; isDefault: boolean | undefined; } export class FlatPermissionDto implements IFlatPermissionDto { parentName!: string | undefined; name!: string | undefined; displayName!: string | undefined; description!: string | undefined; isGrantedByDefault!: boolean | undefined; constructor(data?: IFlatPermissionDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.parentName = data["parentName"]; this.name = data["name"]; this.displayName = data["displayName"]; this.description = data["description"]; this.isGrantedByDefault = data["isGrantedByDefault"]; } } static fromJS(data: any): FlatPermissionDto { data = typeof data === 'object' ? data : {}; let result = new FlatPermissionDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["parentName"] = this.parentName; data["name"] = this.name; data["displayName"] = this.displayName; data["description"] = this.description; data["isGrantedByDefault"] = this.isGrantedByDefault; return data; } } export interface IFlatPermissionDto { parentName: string | undefined; name: string | undefined; displayName: string | undefined; description: string | undefined; isGrantedByDefault: boolean | undefined; } export class CreateOrUpdateRoleInput implements ICreateOrUpdateRoleInput { role!: RoleEditDto; grantedPermissionNames!: string[]; constructor(data?: ICreateOrUpdateRoleInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } if (!data) { this.role = new RoleEditDto(); this.grantedPermissionNames = []; } } init(data?: any) { if (data) { this.role = data["role"] ? RoleEditDto.fromJS(data["role"]) : new RoleEditDto(); if (Array.isArray(data["grantedPermissionNames"])) { this.grantedPermissionNames = [] as any; for (let item of data["grantedPermissionNames"]) this.grantedPermissionNames!.push(item); } } } static fromJS(data: any): CreateOrUpdateRoleInput { data = typeof data === 'object' ? data : {}; let result = new CreateOrUpdateRoleInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["role"] = this.role ? this.role.toJSON() : undefined; if (Array.isArray(this.grantedPermissionNames)) { data["grantedPermissionNames"] = []; for (let item of this.grantedPermissionNames) data["grantedPermissionNames"].push(item); } return data; } } export interface ICreateOrUpdateRoleInput { role: RoleEditDto; grantedPermissionNames: string[]; } export class PagedResultDtoOfRouteListDto implements IPagedResultDtoOfRouteListDto { totalCount!: number | undefined; items!: RouteListDto[] | undefined; constructor(data?: IPagedResultDtoOfRouteListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(RouteListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfRouteListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfRouteListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfRouteListDto { totalCount: number | undefined; items: RouteListDto[] | undefined; } export class CreateRouteInput implements ICreateRouteInput { locationId!: number; vehicleId!: number | undefined; routeTemplateId!: number | undefined; loadDate!: moment.Moment | undefined; completion!: moment.Moment | undefined; departure!: moment.Moment | undefined; locked!: boolean | undefined; constructor(data?: ICreateRouteInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.locationId = data["locationId"]; this.vehicleId = data["vehicleId"]; this.routeTemplateId = data["routeTemplateId"]; this.loadDate = data["loadDate"] ? moment(data["loadDate"].toString()) : undefined; this.completion = data["completion"] ? moment(data["completion"].toString()) : undefined; this.departure = data["departure"] ? moment(data["departure"].toString()) : undefined; this.locked = data["locked"]; } } static fromJS(data: any): CreateRouteInput { data = typeof data === 'object' ? data : {}; let result = new CreateRouteInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["locationId"] = this.locationId; data["vehicleId"] = this.vehicleId; data["routeTemplateId"] = this.routeTemplateId; data["loadDate"] = this.loadDate ? this.loadDate.toISOString() : undefined; data["completion"] = this.completion ? this.completion.toISOString() : undefined; data["departure"] = this.departure ? this.departure.toISOString() : undefined; data["locked"] = this.locked; return data; } } export interface ICreateRouteInput { locationId: number; vehicleId: number | undefined; routeTemplateId: number | undefined; loadDate: moment.Moment | undefined; completion: moment.Moment | undefined; departure: moment.Moment | undefined; locked: boolean | undefined; } export class UpdateRouteInput implements IUpdateRouteInput { id!: number | undefined; locationId!: number | undefined; vehicleId!: number | undefined; routeTemplateId!: number | undefined; loadDate!: moment.Moment | undefined; completion!: moment.Moment | undefined; departure!: moment.Moment | undefined; locked!: boolean | undefined; constructor(data?: IUpdateRouteInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.locationId = data["locationId"]; this.vehicleId = data["vehicleId"]; this.routeTemplateId = data["routeTemplateId"]; this.loadDate = data["loadDate"] ? moment(data["loadDate"].toString()) : undefined; this.completion = data["completion"] ? moment(data["completion"].toString()) : undefined; this.departure = data["departure"] ? moment(data["departure"].toString()) : undefined; this.locked = data["locked"]; } } static fromJS(data: any): UpdateRouteInput { data = typeof data === 'object' ? data : {}; let result = new UpdateRouteInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["locationId"] = this.locationId; data["vehicleId"] = this.vehicleId; data["routeTemplateId"] = this.routeTemplateId; data["loadDate"] = this.loadDate ? this.loadDate.toISOString() : undefined; data["completion"] = this.completion ? this.completion.toISOString() : undefined; data["departure"] = this.departure ? this.departure.toISOString() : undefined; data["locked"] = this.locked; return data; } } export interface IUpdateRouteInput { id: number | undefined; locationId: number | undefined; vehicleId: number | undefined; routeTemplateId: number | undefined; loadDate: moment.Moment | undefined; completion: moment.Moment | undefined; departure: moment.Moment | undefined; locked: boolean | undefined; } export class PagedResultDtoOfGetAvailableRouteItemDto implements IPagedResultDtoOfGetAvailableRouteItemDto { totalCount!: number | undefined; items!: GetAvailableRouteItemDto[] | undefined; constructor(data?: IPagedResultDtoOfGetAvailableRouteItemDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetAvailableRouteItemDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetAvailableRouteItemDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetAvailableRouteItemDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetAvailableRouteItemDto { totalCount: number | undefined; items: GetAvailableRouteItemDto[] | undefined; } export class GetAvailableRouteItemDto implements IGetAvailableRouteItemDto { id!: number | undefined; routeTemplateName!: string | undefined; loadDate!: moment.Moment | undefined; constructor(data?: IGetAvailableRouteItemDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.routeTemplateName = data["routeTemplateName"]; this.loadDate = data["loadDate"] ? moment(data["loadDate"].toString()) : undefined; } } static fromJS(data: any): GetAvailableRouteItemDto { data = typeof data === 'object' ? data : {}; let result = new GetAvailableRouteItemDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["routeTemplateName"] = this.routeTemplateName; data["loadDate"] = this.loadDate ? this.loadDate.toISOString() : undefined; return data; } } export interface IGetAvailableRouteItemDto { id: number | undefined; routeTemplateName: string | undefined; loadDate: moment.Moment | undefined; } export class SetActiveRouteInput implements ISetActiveRouteInput { routeId!: number | undefined; constructor(data?: ISetActiveRouteInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.routeId = data["routeId"]; } } static fromJS(data: any): SetActiveRouteInput { data = typeof data === 'object' ? data : {}; let result = new SetActiveRouteInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["routeId"] = this.routeId; return data; } } export interface ISetActiveRouteInput { routeId: number | undefined; } export class GetActiveRouteDto implements IGetActiveRouteDto { id!: number | undefined; routeTemplateName!: string | undefined; locationId!: number | undefined; vehicleId!: number | undefined; departure!: moment.Moment | undefined; stops!: GetActiveRouteOrderDto[] | undefined; constructor(data?: IGetActiveRouteDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.routeTemplateName = data["routeTemplateName"]; this.locationId = data["locationId"]; this.vehicleId = data["vehicleId"]; this.departure = data["departure"] ? moment(data["departure"].toString()) : undefined; if (Array.isArray(data["stops"])) { this.stops = [] as any; for (let item of data["stops"]) this.stops!.push(GetActiveRouteOrderDto.fromJS(item)); } } } static fromJS(data: any): GetActiveRouteDto { data = typeof data === 'object' ? data : {}; let result = new GetActiveRouteDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["routeTemplateName"] = this.routeTemplateName; data["locationId"] = this.locationId; data["vehicleId"] = this.vehicleId; data["departure"] = this.departure ? this.departure.toISOString() : undefined; if (Array.isArray(this.stops)) { data["stops"] = []; for (let item of this.stops) data["stops"].push(item.toJSON()); } return data; } } export interface IGetActiveRouteDto { id: number | undefined; routeTemplateName: string | undefined; locationId: number | undefined; vehicleId: number | undefined; departure: moment.Moment | undefined; stops: GetActiveRouteOrderDto[] | undefined; } export class GetActiveRouteOrderDto implements IGetActiveRouteOrderDto { id!: number | undefined; pickupDetail!: GetActiveRouteDestinationDetailDto | undefined; deliveryDetail!: GetActiveRouteDestinationDetailDto | undefined; note!: GetActiveRouteNoteDto | undefined; status!: GetActiveRouteOrderStatusTypeDto | undefined; orderPackages!: GetActiveRouteOrderPackageDto[] | undefined; orderTags!: GetActiveRouteOrderTagDto[] | undefined; sortOrder!: number | undefined; constructor(data?: IGetActiveRouteOrderDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.pickupDetail = data["pickupDetail"] ? GetActiveRouteDestinationDetailDto.fromJS(data["pickupDetail"]) : undefined; this.deliveryDetail = data["deliveryDetail"] ? GetActiveRouteDestinationDetailDto.fromJS(data["deliveryDetail"]) : undefined; this.note = data["note"] ? GetActiveRouteNoteDto.fromJS(data["note"]) : undefined; this.status = data["status"] ? GetActiveRouteOrderStatusTypeDto.fromJS(data["status"]) : undefined; if (Array.isArray(data["orderPackages"])) { this.orderPackages = [] as any; for (let item of data["orderPackages"]) this.orderPackages!.push(GetActiveRouteOrderPackageDto.fromJS(item)); } if (Array.isArray(data["orderTags"])) { this.orderTags = [] as any; for (let item of data["orderTags"]) this.orderTags!.push(GetActiveRouteOrderTagDto.fromJS(item)); } this.sortOrder = data["sortOrder"]; } } static fromJS(data: any): GetActiveRouteOrderDto { data = typeof data === 'object' ? data : {}; let result = new GetActiveRouteOrderDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["pickupDetail"] = this.pickupDetail ? this.pickupDetail.toJSON() : undefined; data["deliveryDetail"] = this.deliveryDetail ? this.deliveryDetail.toJSON() : undefined; data["note"] = this.note ? this.note.toJSON() : undefined; data["status"] = this.status ? this.status.toJSON() : undefined; if (Array.isArray(this.orderPackages)) { data["orderPackages"] = []; for (let item of this.orderPackages) data["orderPackages"].push(item.toJSON()); } if (Array.isArray(this.orderTags)) { data["orderTags"] = []; for (let item of this.orderTags) data["orderTags"].push(item.toJSON()); } data["sortOrder"] = this.sortOrder; return data; } } export interface IGetActiveRouteOrderDto { id: number | undefined; pickupDetail: GetActiveRouteDestinationDetailDto | undefined; deliveryDetail: GetActiveRouteDestinationDetailDto | undefined; note: GetActiveRouteNoteDto | undefined; status: GetActiveRouteOrderStatusTypeDto | undefined; orderPackages: GetActiveRouteOrderPackageDto[] | undefined; orderTags: GetActiveRouteOrderTagDto[] | undefined; sortOrder: number | undefined; } export class GetActiveRouteDestinationDetailDto implements IGetActiveRouteDestinationDetailDto { contact!: GetActiveRouteContactDto | undefined; etaStart!: moment.Moment | undefined; etaEnd!: moment.Moment | undefined; constructor(data?: IGetActiveRouteDestinationDetailDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.contact = data["contact"] ? GetActiveRouteContactDto.fromJS(data["contact"]) : undefined; this.etaStart = data["etaStart"] ? moment(data["etaStart"].toString()) : undefined; this.etaEnd = data["etaEnd"] ? moment(data["etaEnd"].toString()) : undefined; } } static fromJS(data: any): GetActiveRouteDestinationDetailDto { data = typeof data === 'object' ? data : {}; let result = new GetActiveRouteDestinationDetailDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["contact"] = this.contact ? this.contact.toJSON() : undefined; data["etaStart"] = this.etaStart ? this.etaStart.toISOString() : undefined; data["etaEnd"] = this.etaEnd ? this.etaEnd.toISOString() : undefined; return data; } } export interface IGetActiveRouteDestinationDetailDto { contact: GetActiveRouteContactDto | undefined; etaStart: moment.Moment | undefined; etaEnd: moment.Moment | undefined; } export class GetActiveRouteNoteDto implements IGetActiveRouteNoteDto { content!: string | undefined; constructor(data?: IGetActiveRouteNoteDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.content = data["content"]; } } static fromJS(data: any): GetActiveRouteNoteDto { data = typeof data === 'object' ? data : {}; let result = new GetActiveRouteNoteDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["content"] = this.content; return data; } } export interface IGetActiveRouteNoteDto { content: string | undefined; } export class GetActiveRouteOrderStatusTypeDto implements IGetActiveRouteOrderStatusTypeDto { code!: string | undefined; constructor(data?: IGetActiveRouteOrderStatusTypeDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.code = data["code"]; } } static fromJS(data: any): GetActiveRouteOrderStatusTypeDto { data = typeof data === 'object' ? data : {}; let result = new GetActiveRouteOrderStatusTypeDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["code"] = this.code; return data; } } export interface IGetActiveRouteOrderStatusTypeDto { code: string | undefined; } export class GetActiveRouteOrderPackageDto implements IGetActiveRouteOrderPackageDto { package!: ShippingPackageListDto | undefined; quantity!: number | undefined; constructor(data?: IGetActiveRouteOrderPackageDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.package = data["package"] ? ShippingPackageListDto.fromJS(data["package"]) : undefined; this.quantity = data["quantity"]; } } static fromJS(data: any): GetActiveRouteOrderPackageDto { data = typeof data === 'object' ? data : {}; let result = new GetActiveRouteOrderPackageDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["package"] = this.package ? this.package.toJSON() : undefined; data["quantity"] = this.quantity; return data; } } export interface IGetActiveRouteOrderPackageDto { package: ShippingPackageListDto | undefined; quantity: number | undefined; } export class GetActiveRouteOrderTagDto implements IGetActiveRouteOrderTagDto { tag!: GetActiveRouteTag | undefined; constructor(data?: IGetActiveRouteOrderTagDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tag = data["tag"] ? GetActiveRouteTag.fromJS(data["tag"]) : undefined; } } static fromJS(data: any): GetActiveRouteOrderTagDto { data = typeof data === 'object' ? data : {}; let result = new GetActiveRouteOrderTagDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tag"] = this.tag ? this.tag.toJSON() : undefined; return data; } } export interface IGetActiveRouteOrderTagDto { tag: GetActiveRouteTag | undefined; } export class GetActiveRouteContactDto implements IGetActiveRouteContactDto { firstName!: string | undefined; lastName!: string | undefined; address!: GetActiveRouteAddressDto | undefined; company!: GetActiveRouteCompanyDto | undefined; constructor(data?: IGetActiveRouteContactDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.firstName = data["firstName"]; this.lastName = data["lastName"]; this.address = data["address"] ? GetActiveRouteAddressDto.fromJS(data["address"]) : undefined; this.company = data["company"] ? GetActiveRouteCompanyDto.fromJS(data["company"]) : undefined; } } static fromJS(data: any): GetActiveRouteContactDto { data = typeof data === 'object' ? data : {}; let result = new GetActiveRouteContactDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["firstName"] = this.firstName; data["lastName"] = this.lastName; data["address"] = this.address ? this.address.toJSON() : undefined; data["company"] = this.company ? this.company.toJSON() : undefined; return data; } } export interface IGetActiveRouteContactDto { firstName: string | undefined; lastName: string | undefined; address: GetActiveRouteAddressDto | undefined; company: GetActiveRouteCompanyDto | undefined; } export class GetActiveRouteTag implements IGetActiveRouteTag { name!: string | undefined; constructor(data?: IGetActiveRouteTag) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; } } static fromJS(data: any): GetActiveRouteTag { data = typeof data === 'object' ? data : {}; let result = new GetActiveRouteTag(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; return data; } } export interface IGetActiveRouteTag { name: string | undefined; } export class GetActiveRouteAddressDto implements IGetActiveRouteAddressDto { addressType!: GetActiveRouteAddressTypeDto | undefined; addressLine1!: string | undefined; addressLine2!: string | undefined; postalCode!: DriverClientProfilePostalCodeDto | undefined; geocode!: GeocodeListDto | undefined; maxDistance!: number | undefined; constructor(data?: IGetActiveRouteAddressDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.addressType = data["addressType"] ? GetActiveRouteAddressTypeDto.fromJS(data["addressType"]) : undefined; this.addressLine1 = data["addressLine1"]; this.addressLine2 = data["addressLine2"]; this.postalCode = data["postalCode"] ? DriverClientProfilePostalCodeDto.fromJS(data["postalCode"]) : undefined; this.geocode = data["geocode"] ? GeocodeListDto.fromJS(data["geocode"]) : undefined; this.maxDistance = data["maxDistance"]; } } static fromJS(data: any): GetActiveRouteAddressDto { data = typeof data === 'object' ? data : {}; let result = new GetActiveRouteAddressDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["addressType"] = this.addressType ? this.addressType.toJSON() : undefined; data["addressLine1"] = this.addressLine1; data["addressLine2"] = this.addressLine2; data["postalCode"] = this.postalCode ? this.postalCode.toJSON() : undefined; data["geocode"] = this.geocode ? this.geocode.toJSON() : undefined; data["maxDistance"] = this.maxDistance; return data; } } export interface IGetActiveRouteAddressDto { addressType: GetActiveRouteAddressTypeDto | undefined; addressLine1: string | undefined; addressLine2: string | undefined; postalCode: DriverClientProfilePostalCodeDto | undefined; geocode: GeocodeListDto | undefined; maxDistance: number | undefined; } export class GetActiveRouteCompanyDto implements IGetActiveRouteCompanyDto { name!: string | undefined; constructor(data?: IGetActiveRouteCompanyDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; } } static fromJS(data: any): GetActiveRouteCompanyDto { data = typeof data === 'object' ? data : {}; let result = new GetActiveRouteCompanyDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; return data; } } export interface IGetActiveRouteCompanyDto { name: string | undefined; } export class GetActiveRouteAddressTypeDto implements IGetActiveRouteAddressTypeDto { name!: string | undefined; constructor(data?: IGetActiveRouteAddressTypeDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; } } static fromJS(data: any): GetActiveRouteAddressTypeDto { data = typeof data === 'object' ? data : {}; let result = new GetActiveRouteAddressTypeDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; return data; } } export interface IGetActiveRouteAddressTypeDto { name: string | undefined; } export class GetActiveRouteStopDto implements IGetActiveRouteStopDto { id!: number | undefined; routeTemplateName!: string | undefined; locationId!: number | undefined; vehicleId!: number | undefined; departure!: moment.Moment | undefined; timezone!: string | undefined; destinations!: GetActiveRouteStopDestinationDetail[] | undefined; constructor(data?: IGetActiveRouteStopDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.routeTemplateName = data["routeTemplateName"]; this.locationId = data["locationId"]; this.vehicleId = data["vehicleId"]; this.departure = data["departure"] ? moment(data["departure"].toString()) : undefined; this.timezone = data["timezone"]; if (Array.isArray(data["destinations"])) { this.destinations = [] as any; for (let item of data["destinations"]) this.destinations!.push(GetActiveRouteStopDestinationDetail.fromJS(item)); } } } static fromJS(data: any): GetActiveRouteStopDto { data = typeof data === 'object' ? data : {}; let result = new GetActiveRouteStopDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["routeTemplateName"] = this.routeTemplateName; data["locationId"] = this.locationId; data["vehicleId"] = this.vehicleId; data["departure"] = this.departure ? this.departure.toISOString() : undefined; data["timezone"] = this.timezone; if (Array.isArray(this.destinations)) { data["destinations"] = []; for (let item of this.destinations) data["destinations"].push(item.toJSON()); } return data; } } export interface IGetActiveRouteStopDto { id: number | undefined; routeTemplateName: string | undefined; locationId: number | undefined; vehicleId: number | undefined; departure: moment.Moment | undefined; timezone: string | undefined; destinations: GetActiveRouteStopDestinationDetail[] | undefined; } export class GetActiveRouteStopDestinationDetail implements IGetActiveRouteStopDestinationDetail { id!: number | undefined; contact!: GetActiveRouteContactDto | undefined; etaStart!: moment.Moment | undefined; etaEnd!: moment.Moment | undefined; orders!: GetActiveRouteOrderStopListDto[] | undefined; constructor(data?: IGetActiveRouteStopDestinationDetail) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.contact = data["contact"] ? GetActiveRouteContactDto.fromJS(data["contact"]) : undefined; this.etaStart = data["etaStart"] ? moment(data["etaStart"].toString()) : undefined; this.etaEnd = data["etaEnd"] ? moment(data["etaEnd"].toString()) : undefined; if (Array.isArray(data["orders"])) { this.orders = [] as any; for (let item of data["orders"]) this.orders!.push(GetActiveRouteOrderStopListDto.fromJS(item)); } } } static fromJS(data: any): GetActiveRouteStopDestinationDetail { data = typeof data === 'object' ? data : {}; let result = new GetActiveRouteStopDestinationDetail(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["contact"] = this.contact ? this.contact.toJSON() : undefined; data["etaStart"] = this.etaStart ? this.etaStart.toISOString() : undefined; data["etaEnd"] = this.etaEnd ? this.etaEnd.toISOString() : undefined; if (Array.isArray(this.orders)) { data["orders"] = []; for (let item of this.orders) data["orders"].push(item.toJSON()); } return data; } } export interface IGetActiveRouteStopDestinationDetail { id: number | undefined; contact: GetActiveRouteContactDto | undefined; etaStart: moment.Moment | undefined; etaEnd: moment.Moment | undefined; orders: GetActiveRouteOrderStopListDto[] | undefined; } export class GetActiveRouteOrderStopListDto implements IGetActiveRouteOrderStopListDto { id!: number | undefined; contact!: GetActiveRouteContactDto | undefined; note!: GetActiveRouteNoteDto | undefined; status!: GetActiveRouteOrderStatusTypeDto | undefined; orderPackages!: GetActiveRouteOrderPackageDto[] | undefined; orderTags!: GetActiveRouteOrderTagDto[] | undefined; sortOrder!: number | undefined; constructor(data?: IGetActiveRouteOrderStopListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.contact = data["contact"] ? GetActiveRouteContactDto.fromJS(data["contact"]) : undefined; this.note = data["note"] ? GetActiveRouteNoteDto.fromJS(data["note"]) : undefined; this.status = data["status"] ? GetActiveRouteOrderStatusTypeDto.fromJS(data["status"]) : undefined; if (Array.isArray(data["orderPackages"])) { this.orderPackages = [] as any; for (let item of data["orderPackages"]) this.orderPackages!.push(GetActiveRouteOrderPackageDto.fromJS(item)); } if (Array.isArray(data["orderTags"])) { this.orderTags = [] as any; for (let item of data["orderTags"]) this.orderTags!.push(GetActiveRouteOrderTagDto.fromJS(item)); } this.sortOrder = data["sortOrder"]; } } static fromJS(data: any): GetActiveRouteOrderStopListDto { data = typeof data === 'object' ? data : {}; let result = new GetActiveRouteOrderStopListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["contact"] = this.contact ? this.contact.toJSON() : undefined; data["note"] = this.note ? this.note.toJSON() : undefined; data["status"] = this.status ? this.status.toJSON() : undefined; if (Array.isArray(this.orderPackages)) { data["orderPackages"] = []; for (let item of this.orderPackages) data["orderPackages"].push(item.toJSON()); } if (Array.isArray(this.orderTags)) { data["orderTags"] = []; for (let item of this.orderTags) data["orderTags"].push(item.toJSON()); } data["sortOrder"] = this.sortOrder; return data; } } export interface IGetActiveRouteOrderStopListDto { id: number | undefined; contact: GetActiveRouteContactDto | undefined; note: GetActiveRouteNoteDto | undefined; status: GetActiveRouteOrderStatusTypeDto | undefined; orderPackages: GetActiveRouteOrderPackageDto[] | undefined; orderTags: GetActiveRouteOrderTagDto[] | undefined; sortOrder: number | undefined; } export class ChangeSortOrderInput implements IChangeSortOrderInput { routeId!: number | undefined; items!: SortOrderInputItem[] | undefined; constructor(data?: IChangeSortOrderInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.routeId = data["routeId"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(SortOrderInputItem.fromJS(item)); } } } static fromJS(data: any): ChangeSortOrderInput { data = typeof data === 'object' ? data : {}; let result = new ChangeSortOrderInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["routeId"] = this.routeId; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IChangeSortOrderInput { routeId: number | undefined; items: SortOrderInputItem[] | undefined; } export class SortOrderInputItem implements ISortOrderInputItem { routeOrderId!: number | undefined; sortOrder!: number | undefined; constructor(data?: ISortOrderInputItem) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.routeOrderId = data["routeOrderId"]; this.sortOrder = data["sortOrder"]; } } static fromJS(data: any): SortOrderInputItem { data = typeof data === 'object' ? data : {}; let result = new SortOrderInputItem(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["routeOrderId"] = this.routeOrderId; data["sortOrder"] = this.sortOrder; return data; } } export interface ISortOrderInputItem { routeOrderId: number | undefined; sortOrder: number | undefined; } export class CreateOptimizeInputDto implements ICreateOptimizeInputDto { routeId!: number | undefined; isReOptimize!: boolean | undefined; constructor(data?: ICreateOptimizeInputDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.routeId = data["routeId"]; this.isReOptimize = data["isReOptimize"]; } } static fromJS(data: any): CreateOptimizeInputDto { data = typeof data === 'object' ? data : {}; let result = new CreateOptimizeInputDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["routeId"] = this.routeId; data["isReOptimize"] = this.isReOptimize; return data; } } export interface ICreateOptimizeInputDto { routeId: number | undefined; isReOptimize: boolean | undefined; } export class PagedResultDtoOfGetRoute4MeSettingForViewDto implements IPagedResultDtoOfGetRoute4MeSettingForViewDto { totalCount!: number | undefined; items!: GetRoute4MeSettingForViewDto[] | undefined; constructor(data?: IPagedResultDtoOfGetRoute4MeSettingForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetRoute4MeSettingForViewDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetRoute4MeSettingForViewDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetRoute4MeSettingForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetRoute4MeSettingForViewDto { totalCount: number | undefined; items: GetRoute4MeSettingForViewDto[] | undefined; } export class GetRoute4MeSettingForViewDto implements IGetRoute4MeSettingForViewDto { route4MeSetting!: Route4MeSettingDto | undefined; constructor(data?: IGetRoute4MeSettingForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.route4MeSetting = data["route4MeSetting"] ? Route4MeSettingDto.fromJS(data["route4MeSetting"]) : undefined; } } static fromJS(data: any): GetRoute4MeSettingForViewDto { data = typeof data === 'object' ? data : {}; let result = new GetRoute4MeSettingForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["route4MeSetting"] = this.route4MeSetting ? this.route4MeSetting.toJSON() : undefined; return data; } } export interface IGetRoute4MeSettingForViewDto { route4MeSetting: Route4MeSettingDto | undefined; } export class Route4MeSettingDto implements IRoute4MeSettingDto { code!: string | undefined; value!: string | undefined; id!: number | undefined; constructor(data?: IRoute4MeSettingDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.code = data["code"]; this.value = data["value"]; this.id = data["id"]; } } static fromJS(data: any): Route4MeSettingDto { data = typeof data === 'object' ? data : {}; let result = new Route4MeSettingDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["code"] = this.code; data["value"] = this.value; data["id"] = this.id; return data; } } export interface IRoute4MeSettingDto { code: string | undefined; value: string | undefined; id: number | undefined; } export class GetRoute4MeSettingForEditOutput implements IGetRoute4MeSettingForEditOutput { route4MeSetting!: CreateOrEditRoute4MeSettingDto | undefined; constructor(data?: IGetRoute4MeSettingForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.route4MeSetting = data["route4MeSetting"] ? CreateOrEditRoute4MeSettingDto.fromJS(data["route4MeSetting"]) : undefined; } } static fromJS(data: any): GetRoute4MeSettingForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetRoute4MeSettingForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["route4MeSetting"] = this.route4MeSetting ? this.route4MeSetting.toJSON() : undefined; return data; } } export interface IGetRoute4MeSettingForEditOutput { route4MeSetting: CreateOrEditRoute4MeSettingDto | undefined; } export class CreateOrEditRoute4MeSettingDto implements ICreateOrEditRoute4MeSettingDto { code!: string; value!: string | undefined; id!: number | undefined; constructor(data?: ICreateOrEditRoute4MeSettingDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.code = data["code"]; this.value = data["value"]; this.id = data["id"]; } } static fromJS(data: any): CreateOrEditRoute4MeSettingDto { data = typeof data === 'object' ? data : {}; let result = new CreateOrEditRoute4MeSettingDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["code"] = this.code; data["value"] = this.value; data["id"] = this.id; return data; } } export interface ICreateOrEditRoute4MeSettingDto { code: string; value: string | undefined; id: number | undefined; } export class PagedResultDtoOfGetRouteDefinitionForViewDto implements IPagedResultDtoOfGetRouteDefinitionForViewDto { totalCount!: number | undefined; items!: GetRouteDefinitionForViewDto[] | undefined; constructor(data?: IPagedResultDtoOfGetRouteDefinitionForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetRouteDefinitionForViewDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetRouteDefinitionForViewDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetRouteDefinitionForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetRouteDefinitionForViewDto { totalCount: number | undefined; items: GetRouteDefinitionForViewDto[] | undefined; } export class GetRouteDefinitionForViewDto implements IGetRouteDefinitionForViewDto { routeDefinition!: RouteDefinitionDto | undefined; routeTypeRouteTypeCode!: string | undefined; routeTemplateName!: string | undefined; constructor(data?: IGetRouteDefinitionForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.routeDefinition = data["routeDefinition"] ? RouteDefinitionDto.fromJS(data["routeDefinition"]) : undefined; this.routeTypeRouteTypeCode = data["routeTypeRouteTypeCode"]; this.routeTemplateName = data["routeTemplateName"]; } } static fromJS(data: any): GetRouteDefinitionForViewDto { data = typeof data === 'object' ? data : {}; let result = new GetRouteDefinitionForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["routeDefinition"] = this.routeDefinition ? this.routeDefinition.toJSON() : undefined; data["routeTypeRouteTypeCode"] = this.routeTypeRouteTypeCode; data["routeTemplateName"] = this.routeTemplateName; return data; } } export interface IGetRouteDefinitionForViewDto { routeDefinition: RouteDefinitionDto | undefined; routeTypeRouteTypeCode: string | undefined; routeTemplateName: string | undefined; } export class RouteDefinitionDto implements IRouteDefinitionDto { threshold!: number | undefined; routeTypeId!: number | undefined; routeTemplateId!: number | undefined; inactive!: boolean | undefined; id!: number | undefined; constructor(data?: IRouteDefinitionDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.threshold = data["threshold"]; this.routeTypeId = data["routeTypeId"]; this.routeTemplateId = data["routeTemplateId"]; this.inactive = data["inactive"]; this.id = data["id"]; } } static fromJS(data: any): RouteDefinitionDto { data = typeof data === 'object' ? data : {}; let result = new RouteDefinitionDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["threshold"] = this.threshold; data["routeTypeId"] = this.routeTypeId; data["routeTemplateId"] = this.routeTemplateId; data["inactive"] = this.inactive; data["id"] = this.id; return data; } } export interface IRouteDefinitionDto { threshold: number | undefined; routeTypeId: number | undefined; routeTemplateId: number | undefined; inactive: boolean | undefined; id: number | undefined; } export class GetRouteDefinitionForEditOutput implements IGetRouteDefinitionForEditOutput { routeDefinition!: CreateOrEditRouteDefinitionDto | undefined; routeTypeRouteTypeCode!: string | undefined; routeTemplateName!: string | undefined; constructor(data?: IGetRouteDefinitionForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.routeDefinition = data["routeDefinition"] ? CreateOrEditRouteDefinitionDto.fromJS(data["routeDefinition"]) : undefined; this.routeTypeRouteTypeCode = data["routeTypeRouteTypeCode"]; this.routeTemplateName = data["routeTemplateName"]; } } static fromJS(data: any): GetRouteDefinitionForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetRouteDefinitionForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["routeDefinition"] = this.routeDefinition ? this.routeDefinition.toJSON() : undefined; data["routeTypeRouteTypeCode"] = this.routeTypeRouteTypeCode; data["routeTemplateName"] = this.routeTemplateName; return data; } } export interface IGetRouteDefinitionForEditOutput { routeDefinition: CreateOrEditRouteDefinitionDto | undefined; routeTypeRouteTypeCode: string | undefined; routeTemplateName: string | undefined; } export class CreateOrEditRouteDefinitionDto implements ICreateOrEditRouteDefinitionDto { threshold!: number | undefined; inactive!: boolean | undefined; routeTypeId!: number | undefined; routeTemplateId!: number | undefined; locationId!: number | undefined; defaultUserId!: number | undefined; defaultContactId!: number | undefined; routeCode!: string | undefined; routeTemplateTypeId!: number | undefined; eta!: moment.Moment | undefined; cutOff!: string | undefined; id!: number | undefined; constructor(data?: ICreateOrEditRouteDefinitionDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.threshold = data["threshold"]; this.inactive = data["inactive"]; this.routeTypeId = data["routeTypeId"]; this.routeTemplateId = data["routeTemplateId"]; this.locationId = data["locationId"]; this.defaultUserId = data["defaultUserId"]; this.defaultContactId = data["defaultContactId"]; this.routeCode = data["routeCode"]; this.routeTemplateTypeId = data["routeTemplateTypeId"]; this.eta = data["eta"] ? moment(data["eta"].toString()) : undefined; this.cutOff = data["cutOff"]; this.id = data["id"]; } } static fromJS(data: any): CreateOrEditRouteDefinitionDto { data = typeof data === 'object' ? data : {}; let result = new CreateOrEditRouteDefinitionDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["threshold"] = this.threshold; data["inactive"] = this.inactive; data["routeTypeId"] = this.routeTypeId; data["routeTemplateId"] = this.routeTemplateId; data["locationId"] = this.locationId; data["defaultUserId"] = this.defaultUserId; data["defaultContactId"] = this.defaultContactId; data["routeCode"] = this.routeCode; data["routeTemplateTypeId"] = this.routeTemplateTypeId; data["eta"] = this.eta ? this.eta.toISOString() : undefined; data["cutOff"] = this.cutOff; data["id"] = this.id; return data; } } export interface ICreateOrEditRouteDefinitionDto { threshold: number | undefined; inactive: boolean | undefined; routeTypeId: number | undefined; routeTemplateId: number | undefined; locationId: number | undefined; defaultUserId: number | undefined; defaultContactId: number | undefined; routeCode: string | undefined; routeTemplateTypeId: number | undefined; eta: moment.Moment | undefined; cutOff: string | undefined; id: number | undefined; } export class PagedResultDtoOfRouteDefinitionRouteTypeLookupTableDto implements IPagedResultDtoOfRouteDefinitionRouteTypeLookupTableDto { totalCount!: number | undefined; items!: RouteDefinitionRouteTypeLookupTableDto[] | undefined; constructor(data?: IPagedResultDtoOfRouteDefinitionRouteTypeLookupTableDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(RouteDefinitionRouteTypeLookupTableDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfRouteDefinitionRouteTypeLookupTableDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfRouteDefinitionRouteTypeLookupTableDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfRouteDefinitionRouteTypeLookupTableDto { totalCount: number | undefined; items: RouteDefinitionRouteTypeLookupTableDto[] | undefined; } export class RouteDefinitionRouteTypeLookupTableDto implements IRouteDefinitionRouteTypeLookupTableDto { id!: number | undefined; displayName!: string | undefined; constructor(data?: IRouteDefinitionRouteTypeLookupTableDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.displayName = data["displayName"]; } } static fromJS(data: any): RouteDefinitionRouteTypeLookupTableDto { data = typeof data === 'object' ? data : {}; let result = new RouteDefinitionRouteTypeLookupTableDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["displayName"] = this.displayName; return data; } } export interface IRouteDefinitionRouteTypeLookupTableDto { id: number | undefined; displayName: string | undefined; } export class PagedResultDtoOfRouteDefinitionRouteTemplateLookupTableDto implements IPagedResultDtoOfRouteDefinitionRouteTemplateLookupTableDto { totalCount!: number | undefined; items!: RouteDefinitionRouteTemplateLookupTableDto[] | undefined; constructor(data?: IPagedResultDtoOfRouteDefinitionRouteTemplateLookupTableDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(RouteDefinitionRouteTemplateLookupTableDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfRouteDefinitionRouteTemplateLookupTableDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfRouteDefinitionRouteTemplateLookupTableDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfRouteDefinitionRouteTemplateLookupTableDto { totalCount: number | undefined; items: RouteDefinitionRouteTemplateLookupTableDto[] | undefined; } export class RouteDefinitionRouteTemplateLookupTableDto implements IRouteDefinitionRouteTemplateLookupTableDto { id!: number | undefined; displayName!: string | undefined; constructor(data?: IRouteDefinitionRouteTemplateLookupTableDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.displayName = data["displayName"]; } } static fromJS(data: any): RouteDefinitionRouteTemplateLookupTableDto { data = typeof data === 'object' ? data : {}; let result = new RouteDefinitionRouteTemplateLookupTableDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["displayName"] = this.displayName; return data; } } export interface IRouteDefinitionRouteTemplateLookupTableDto { id: number | undefined; displayName: string | undefined; } export class OptimizeRouteInput implements IOptimizeRouteInput { routeId!: number | undefined; constructor(data?: IOptimizeRouteInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.routeId = data["routeId"]; } } static fromJS(data: any): OptimizeRouteInput { data = typeof data === 'object' ? data : {}; let result = new OptimizeRouteInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["routeId"] = this.routeId; return data; } } export interface IOptimizeRouteInput { routeId: number | undefined; } export class OptimizeWillCallInput implements IOptimizeWillCallInput { routeId!: number | undefined; orderId!: number | undefined; constructor(data?: IOptimizeWillCallInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.routeId = data["routeId"]; this.orderId = data["orderId"]; } } static fromJS(data: any): OptimizeWillCallInput { data = typeof data === 'object' ? data : {}; let result = new OptimizeWillCallInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["routeId"] = this.routeId; data["orderId"] = this.orderId; return data; } } export interface IOptimizeWillCallInput { routeId: number | undefined; orderId: number | undefined; } export class PagedResultDtoOfGetRouteScheduleDetailForViewDto implements IPagedResultDtoOfGetRouteScheduleDetailForViewDto { totalCount!: number | undefined; items!: GetRouteScheduleDetailForViewDto[] | undefined; constructor(data?: IPagedResultDtoOfGetRouteScheduleDetailForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetRouteScheduleDetailForViewDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetRouteScheduleDetailForViewDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetRouteScheduleDetailForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetRouteScheduleDetailForViewDto { totalCount: number | undefined; items: GetRouteScheduleDetailForViewDto[] | undefined; } export class GetRouteScheduleDetailForViewDto implements IGetRouteScheduleDetailForViewDto { routeScheduleDetail!: RouteScheduleDetailDto | undefined; routeScheduleClinicFk!: any | undefined; routeTemplateTypeName!: string | undefined; constructor(data?: IGetRouteScheduleDetailForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.routeScheduleDetail = data["routeScheduleDetail"] ? RouteScheduleDetailDto.fromJS(data["routeScheduleDetail"]) : undefined; this.routeScheduleClinicFk = data["routeScheduleClinicFk"]; this.routeTemplateTypeName = data["routeTemplateTypeName"]; } } static fromJS(data: any): GetRouteScheduleDetailForViewDto { data = typeof data === 'object' ? data : {}; let result = new GetRouteScheduleDetailForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["routeScheduleDetail"] = this.routeScheduleDetail ? this.routeScheduleDetail.toJSON() : undefined; data["routeScheduleClinicFk"] = this.routeScheduleClinicFk; data["routeTemplateTypeName"] = this.routeTemplateTypeName; return data; } } export interface IGetRouteScheduleDetailForViewDto { routeScheduleDetail: RouteScheduleDetailDto | undefined; routeScheduleClinicFk: any | undefined; routeTemplateTypeName: string | undefined; } export class GetRouteScheduleDetailForEditOutput implements IGetRouteScheduleDetailForEditOutput { routeScheduleDetail!: CreateOrEditRouteScheduleDetailDto | undefined; constructor(data?: IGetRouteScheduleDetailForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.routeScheduleDetail = data["routeScheduleDetail"] ? CreateOrEditRouteScheduleDetailDto.fromJS(data["routeScheduleDetail"]) : undefined; } } static fromJS(data: any): GetRouteScheduleDetailForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetRouteScheduleDetailForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["routeScheduleDetail"] = this.routeScheduleDetail ? this.routeScheduleDetail.toJSON() : undefined; return data; } } export interface IGetRouteScheduleDetailForEditOutput { routeScheduleDetail: CreateOrEditRouteScheduleDetailDto | undefined; } export class CreateOrEditRouteScheduleDetailDto implements ICreateOrEditRouteScheduleDetailDto { routeCode!: string; estimatedTimeOfArrival!: moment.Moment | undefined; cutOff!: moment.Moment | undefined; automatic!: boolean | undefined; willCall!: boolean | undefined; designation!: string | undefined; oorRate!: number | undefined; effectivityDate!: moment.Moment | undefined; routeScheduleId!: number | undefined; routeTypeId!: number | undefined; id!: number | undefined; constructor(data?: ICreateOrEditRouteScheduleDetailDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.routeCode = data["routeCode"]; this.estimatedTimeOfArrival = data["estimatedTimeOfArrival"] ? moment(data["estimatedTimeOfArrival"].toString()) : undefined; this.cutOff = data["cutOff"] ? moment(data["cutOff"].toString()) : undefined; this.automatic = data["automatic"]; this.willCall = data["willCall"]; this.designation = data["designation"]; this.oorRate = data["oorRate"]; this.effectivityDate = data["effectivityDate"] ? moment(data["effectivityDate"].toString()) : undefined; this.routeScheduleId = data["routeScheduleId"]; this.routeTypeId = data["routeTypeId"]; this.id = data["id"]; } } static fromJS(data: any): CreateOrEditRouteScheduleDetailDto { data = typeof data === 'object' ? data : {}; let result = new CreateOrEditRouteScheduleDetailDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["routeCode"] = this.routeCode; data["estimatedTimeOfArrival"] = this.estimatedTimeOfArrival ? this.estimatedTimeOfArrival.toISOString() : undefined; data["cutOff"] = this.cutOff ? this.cutOff.toISOString() : undefined; data["automatic"] = this.automatic; data["willCall"] = this.willCall; data["designation"] = this.designation; data["oorRate"] = this.oorRate; data["effectivityDate"] = this.effectivityDate ? this.effectivityDate.toISOString() : undefined; data["routeScheduleId"] = this.routeScheduleId; data["routeTypeId"] = this.routeTypeId; data["id"] = this.id; return data; } } export interface ICreateOrEditRouteScheduleDetailDto { routeCode: string; estimatedTimeOfArrival: moment.Moment | undefined; cutOff: moment.Moment | undefined; automatic: boolean | undefined; willCall: boolean | undefined; designation: string | undefined; oorRate: number | undefined; effectivityDate: moment.Moment | undefined; routeScheduleId: number | undefined; routeTypeId: number | undefined; id: number | undefined; } export class CreateOrEditClinicScheduleDto implements ICreateOrEditClinicScheduleDto { scheduleInput!: CreateOrEditRouteScheduleDetailDto[] | undefined; newSchedule!: boolean | undefined; routeScheduleInput!: CreateOrEditRouteScheduleDto | undefined; updateScheduleInput!: CreateOrEditRouteScheduleDetailDto[] | undefined; updateClinicInput!: CreateOrEditClinicDto | undefined; constructor(data?: ICreateOrEditClinicScheduleDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["scheduleInput"])) { this.scheduleInput = [] as any; for (let item of data["scheduleInput"]) this.scheduleInput!.push(CreateOrEditRouteScheduleDetailDto.fromJS(item)); } this.newSchedule = data["newSchedule"]; this.routeScheduleInput = data["routeScheduleInput"] ? CreateOrEditRouteScheduleDto.fromJS(data["routeScheduleInput"]) : undefined; if (Array.isArray(data["updateScheduleInput"])) { this.updateScheduleInput = [] as any; for (let item of data["updateScheduleInput"]) this.updateScheduleInput!.push(CreateOrEditRouteScheduleDetailDto.fromJS(item)); } this.updateClinicInput = data["updateClinicInput"] ? CreateOrEditClinicDto.fromJS(data["updateClinicInput"]) : undefined; } } static fromJS(data: any): CreateOrEditClinicScheduleDto { data = typeof data === 'object' ? data : {}; let result = new CreateOrEditClinicScheduleDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.scheduleInput)) { data["scheduleInput"] = []; for (let item of this.scheduleInput) data["scheduleInput"].push(item.toJSON()); } data["newSchedule"] = this.newSchedule; data["routeScheduleInput"] = this.routeScheduleInput ? this.routeScheduleInput.toJSON() : undefined; if (Array.isArray(this.updateScheduleInput)) { data["updateScheduleInput"] = []; for (let item of this.updateScheduleInput) data["updateScheduleInput"].push(item.toJSON()); } data["updateClinicInput"] = this.updateClinicInput ? this.updateClinicInput.toJSON() : undefined; return data; } } export interface ICreateOrEditClinicScheduleDto { scheduleInput: CreateOrEditRouteScheduleDetailDto[] | undefined; newSchedule: boolean | undefined; routeScheduleInput: CreateOrEditRouteScheduleDto | undefined; updateScheduleInput: CreateOrEditRouteScheduleDetailDto[] | undefined; updateClinicInput: CreateOrEditClinicDto | undefined; } export class CreateOrEditRouteScheduleDto implements ICreateOrEditRouteScheduleDto { clinicId!: number | undefined; id!: number | undefined; constructor(data?: ICreateOrEditRouteScheduleDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.clinicId = data["clinicId"]; this.id = data["id"]; } } static fromJS(data: any): CreateOrEditRouteScheduleDto { data = typeof data === 'object' ? data : {}; let result = new CreateOrEditRouteScheduleDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["clinicId"] = this.clinicId; data["id"] = this.id; return data; } } export interface ICreateOrEditRouteScheduleDto { clinicId: number | undefined; id: number | undefined; } export class PagedResultDtoOfGetRouteScheduleForViewDto implements IPagedResultDtoOfGetRouteScheduleForViewDto { totalCount!: number | undefined; items!: GetRouteScheduleForViewDto[] | undefined; constructor(data?: IPagedResultDtoOfGetRouteScheduleForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetRouteScheduleForViewDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetRouteScheduleForViewDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetRouteScheduleForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetRouteScheduleForViewDto { totalCount: number | undefined; items: GetRouteScheduleForViewDto[] | undefined; } export class GetRouteScheduleForViewDto implements IGetRouteScheduleForViewDto { routeSchedule!: RouteScheduleDto | undefined; constructor(data?: IGetRouteScheduleForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.routeSchedule = data["routeSchedule"] ? RouteScheduleDto.fromJS(data["routeSchedule"]) : undefined; } } static fromJS(data: any): GetRouteScheduleForViewDto { data = typeof data === 'object' ? data : {}; let result = new GetRouteScheduleForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["routeSchedule"] = this.routeSchedule ? this.routeSchedule.toJSON() : undefined; return data; } } export interface IGetRouteScheduleForViewDto { routeSchedule: RouteScheduleDto | undefined; } export class GetRouteScheduleForEditOutput implements IGetRouteScheduleForEditOutput { routeSchedule!: CreateOrEditRouteScheduleDto | undefined; constructor(data?: IGetRouteScheduleForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.routeSchedule = data["routeSchedule"] ? CreateOrEditRouteScheduleDto.fromJS(data["routeSchedule"]) : undefined; } } static fromJS(data: any): GetRouteScheduleForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetRouteScheduleForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["routeSchedule"] = this.routeSchedule ? this.routeSchedule.toJSON() : undefined; return data; } } export interface IGetRouteScheduleForEditOutput { routeSchedule: CreateOrEditRouteScheduleDto | undefined; } export class PagedResultDtoOfGetRouteStopForViewDto implements IPagedResultDtoOfGetRouteStopForViewDto { totalCount!: number | undefined; items!: GetRouteStopForViewDto[] | undefined; constructor(data?: IPagedResultDtoOfGetRouteStopForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetRouteStopForViewDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetRouteStopForViewDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetRouteStopForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetRouteStopForViewDto { totalCount: number | undefined; items: GetRouteStopForViewDto[] | undefined; } export class GetRouteStopForViewDto implements IGetRouteStopForViewDto { routeStop!: RouteStopDto | undefined; contactAddress!: string | undefined; contactName!: string | undefined; constructor(data?: IGetRouteStopForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.routeStop = data["routeStop"] ? RouteStopDto.fromJS(data["routeStop"]) : undefined; this.contactAddress = data["contactAddress"]; this.contactName = data["contactName"]; } } static fromJS(data: any): GetRouteStopForViewDto { data = typeof data === 'object' ? data : {}; let result = new GetRouteStopForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["routeStop"] = this.routeStop ? this.routeStop.toJSON() : undefined; data["contactAddress"] = this.contactAddress; data["contactName"] = this.contactName; return data; } } export interface IGetRouteStopForViewDto { routeStop: RouteStopDto | undefined; contactAddress: string | undefined; contactName: string | undefined; } export class RouteStopDto implements IRouteStopDto { contactId!: number | undefined; id!: number | undefined; constructor(data?: IRouteStopDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.contactId = data["contactId"]; this.id = data["id"]; } } static fromJS(data: any): RouteStopDto { data = typeof data === 'object' ? data : {}; let result = new RouteStopDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["contactId"] = this.contactId; data["id"] = this.id; return data; } } export interface IRouteStopDto { contactId: number | undefined; id: number | undefined; } export class ListResultDtoOfGetRouteStopForViewDto implements IListResultDtoOfGetRouteStopForViewDto { items!: GetRouteStopForViewDto[] | undefined; constructor(data?: IListResultDtoOfGetRouteStopForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetRouteStopForViewDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfGetRouteStopForViewDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfGetRouteStopForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfGetRouteStopForViewDto { items: GetRouteStopForViewDto[] | undefined; } export class GetRouteStopForEditOutput implements IGetRouteStopForEditOutput { routeStop!: CreateOrEditRouteStopDto | undefined; constructor(data?: IGetRouteStopForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.routeStop = data["routeStop"] ? CreateOrEditRouteStopDto.fromJS(data["routeStop"]) : undefined; } } static fromJS(data: any): GetRouteStopForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetRouteStopForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["routeStop"] = this.routeStop ? this.routeStop.toJSON() : undefined; return data; } } export interface IGetRouteStopForEditOutput { routeStop: CreateOrEditRouteStopDto | undefined; } export class CreateOrEditRouteStopDto implements ICreateOrEditRouteStopDto { contactId!: number | undefined; routeStop!: string | undefined; contactPerson!: string | undefined; address!: CreateAddressInput | undefined; email!: string | undefined; id!: number | undefined; constructor(data?: ICreateOrEditRouteStopDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.contactId = data["contactId"]; this.routeStop = data["routeStop"]; this.contactPerson = data["contactPerson"]; this.address = data["address"] ? CreateAddressInput.fromJS(data["address"]) : undefined; this.email = data["email"]; this.id = data["id"]; } } static fromJS(data: any): CreateOrEditRouteStopDto { data = typeof data === 'object' ? data : {}; let result = new CreateOrEditRouteStopDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["contactId"] = this.contactId; data["routeStop"] = this.routeStop; data["contactPerson"] = this.contactPerson; data["address"] = this.address ? this.address.toJSON() : undefined; data["email"] = this.email; data["id"] = this.id; return data; } } export interface ICreateOrEditRouteStopDto { contactId: number | undefined; routeStop: string | undefined; contactPerson: string | undefined; address: CreateAddressInput | undefined; email: string | undefined; id: number | undefined; } export class PagedResultDtoOfRouteStopContactLookupTableDto implements IPagedResultDtoOfRouteStopContactLookupTableDto { totalCount!: number | undefined; items!: RouteStopContactLookupTableDto[] | undefined; constructor(data?: IPagedResultDtoOfRouteStopContactLookupTableDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(RouteStopContactLookupTableDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfRouteStopContactLookupTableDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfRouteStopContactLookupTableDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfRouteStopContactLookupTableDto { totalCount: number | undefined; items: RouteStopContactLookupTableDto[] | undefined; } export class RouteStopContactLookupTableDto implements IRouteStopContactLookupTableDto { id!: number | undefined; displayName!: string | undefined; address!: string | undefined; constructor(data?: IRouteStopContactLookupTableDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.displayName = data["displayName"]; this.address = data["address"]; } } static fromJS(data: any): RouteStopContactLookupTableDto { data = typeof data === 'object' ? data : {}; let result = new RouteStopContactLookupTableDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["displayName"] = this.displayName; data["address"] = this.address; return data; } } export interface IRouteStopContactLookupTableDto { id: number | undefined; displayName: string | undefined; address: string | undefined; } export class PagedResultDtoOfRouteTemplateListDto implements IPagedResultDtoOfRouteTemplateListDto { totalCount!: number | undefined; items!: RouteTemplateListDto[] | undefined; constructor(data?: IPagedResultDtoOfRouteTemplateListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(RouteTemplateListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfRouteTemplateListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfRouteTemplateListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfRouteTemplateListDto { totalCount: number | undefined; items: RouteTemplateListDto[] | undefined; } export class CreateRouteTemplateInput implements ICreateRouteTemplateInput { name!: string; locationId!: number | undefined; routeTemplateTypeId!: number | undefined; startTime!: string | undefined; endTime!: string | undefined; defaultUserId!: number | undefined; defaultContactId!: number | undefined; constructor(data?: ICreateRouteTemplateInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; this.locationId = data["locationId"]; this.routeTemplateTypeId = data["routeTemplateTypeId"]; this.startTime = data["startTime"]; this.endTime = data["endTime"]; this.defaultUserId = data["defaultUserId"]; this.defaultContactId = data["defaultContactId"]; } } static fromJS(data: any): CreateRouteTemplateInput { data = typeof data === 'object' ? data : {}; let result = new CreateRouteTemplateInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; data["locationId"] = this.locationId; data["routeTemplateTypeId"] = this.routeTemplateTypeId; data["startTime"] = this.startTime; data["endTime"] = this.endTime; data["defaultUserId"] = this.defaultUserId; data["defaultContactId"] = this.defaultContactId; return data; } } export interface ICreateRouteTemplateInput { name: string; locationId: number | undefined; routeTemplateTypeId: number | undefined; startTime: string | undefined; endTime: string | undefined; defaultUserId: number | undefined; defaultContactId: number | undefined; } export class UpdateRouteTemplateInput implements IUpdateRouteTemplateInput { id!: number | undefined; name!: string; locationId!: number | undefined; routeTemplateTypeId!: number | undefined; startTime!: string | undefined; endTime!: string | undefined; constructor(data?: IUpdateRouteTemplateInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.name = data["name"]; this.locationId = data["locationId"]; this.routeTemplateTypeId = data["routeTemplateTypeId"]; this.startTime = data["startTime"]; this.endTime = data["endTime"]; } } static fromJS(data: any): UpdateRouteTemplateInput { data = typeof data === 'object' ? data : {}; let result = new UpdateRouteTemplateInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["name"] = this.name; data["locationId"] = this.locationId; data["routeTemplateTypeId"] = this.routeTemplateTypeId; data["startTime"] = this.startTime; data["endTime"] = this.endTime; return data; } } export interface IUpdateRouteTemplateInput { id: number | undefined; name: string; locationId: number | undefined; routeTemplateTypeId: number | undefined; startTime: string | undefined; endTime: string | undefined; } export class ListResultDtoOfRouteTemplateAddressListDto implements IListResultDtoOfRouteTemplateAddressListDto { items!: RouteTemplateAddressListDto[] | undefined; constructor(data?: IListResultDtoOfRouteTemplateAddressListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(RouteTemplateAddressListDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfRouteTemplateAddressListDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfRouteTemplateAddressListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfRouteTemplateAddressListDto { items: RouteTemplateAddressListDto[] | undefined; } export class RouteTemplateAddressListDto implements IRouteTemplateAddressListDto { tenantId!: number | undefined; routeTemplateId!: number | undefined; addressId!: number | undefined; sortOrder!: number | undefined; lastModificationTime!: moment.Moment | undefined; lastModifierUserId!: number | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; id!: number | undefined; constructor(data?: IRouteTemplateAddressListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.routeTemplateId = data["routeTemplateId"]; this.addressId = data["addressId"]; this.sortOrder = data["sortOrder"]; this.lastModificationTime = data["lastModificationTime"] ? moment(data["lastModificationTime"].toString()) : undefined; this.lastModifierUserId = data["lastModifierUserId"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; this.id = data["id"]; } } static fromJS(data: any): RouteTemplateAddressListDto { data = typeof data === 'object' ? data : {}; let result = new RouteTemplateAddressListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["routeTemplateId"] = this.routeTemplateId; data["addressId"] = this.addressId; data["sortOrder"] = this.sortOrder; data["lastModificationTime"] = this.lastModificationTime ? this.lastModificationTime.toISOString() : undefined; data["lastModifierUserId"] = this.lastModifierUserId; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; data["id"] = this.id; return data; } } export interface IRouteTemplateAddressListDto { tenantId: number | undefined; routeTemplateId: number | undefined; addressId: number | undefined; sortOrder: number | undefined; lastModificationTime: moment.Moment | undefined; lastModifierUserId: number | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; id: number | undefined; } export class CreateRouteTemplateAddressInput implements ICreateRouteTemplateAddressInput { routeTemplateId!: number; addressId!: number; sortOrder!: number | undefined; constructor(data?: ICreateRouteTemplateAddressInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.routeTemplateId = data["routeTemplateId"]; this.addressId = data["addressId"]; this.sortOrder = data["sortOrder"]; } } static fromJS(data: any): CreateRouteTemplateAddressInput { data = typeof data === 'object' ? data : {}; let result = new CreateRouteTemplateAddressInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["routeTemplateId"] = this.routeTemplateId; data["addressId"] = this.addressId; data["sortOrder"] = this.sortOrder; return data; } } export interface ICreateRouteTemplateAddressInput { routeTemplateId: number; addressId: number; sortOrder: number | undefined; } export class UpdateRouteTemplateAddressInput implements IUpdateRouteTemplateAddressInput { id!: number | undefined; routeTemplateId!: number; addressId!: number; sortOrder!: number | undefined; constructor(data?: IUpdateRouteTemplateAddressInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.routeTemplateId = data["routeTemplateId"]; this.addressId = data["addressId"]; this.sortOrder = data["sortOrder"]; } } static fromJS(data: any): UpdateRouteTemplateAddressInput { data = typeof data === 'object' ? data : {}; let result = new UpdateRouteTemplateAddressInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["routeTemplateId"] = this.routeTemplateId; data["addressId"] = this.addressId; data["sortOrder"] = this.sortOrder; return data; } } export interface IUpdateRouteTemplateAddressInput { id: number | undefined; routeTemplateId: number; addressId: number; sortOrder: number | undefined; } export class ListResultDtoOfRouteTemplateSortingRuleListDto implements IListResultDtoOfRouteTemplateSortingRuleListDto { items!: RouteTemplateSortingRuleListDto[] | undefined; constructor(data?: IListResultDtoOfRouteTemplateSortingRuleListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(RouteTemplateSortingRuleListDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfRouteTemplateSortingRuleListDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfRouteTemplateSortingRuleListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfRouteTemplateSortingRuleListDto { items: RouteTemplateSortingRuleListDto[] | undefined; } export class RouteTemplateSortingRuleListDto implements IRouteTemplateSortingRuleListDto { tenantId!: number | undefined; routeTemplateId!: number | undefined; sortingRuleId!: number | undefined; lastModificationTime!: moment.Moment | undefined; lastModifierUserId!: number | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; id!: number | undefined; constructor(data?: IRouteTemplateSortingRuleListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.routeTemplateId = data["routeTemplateId"]; this.sortingRuleId = data["sortingRuleId"]; this.lastModificationTime = data["lastModificationTime"] ? moment(data["lastModificationTime"].toString()) : undefined; this.lastModifierUserId = data["lastModifierUserId"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; this.id = data["id"]; } } static fromJS(data: any): RouteTemplateSortingRuleListDto { data = typeof data === 'object' ? data : {}; let result = new RouteTemplateSortingRuleListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["routeTemplateId"] = this.routeTemplateId; data["sortingRuleId"] = this.sortingRuleId; data["lastModificationTime"] = this.lastModificationTime ? this.lastModificationTime.toISOString() : undefined; data["lastModifierUserId"] = this.lastModifierUserId; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; data["id"] = this.id; return data; } } export interface IRouteTemplateSortingRuleListDto { tenantId: number | undefined; routeTemplateId: number | undefined; sortingRuleId: number | undefined; lastModificationTime: moment.Moment | undefined; lastModifierUserId: number | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; id: number | undefined; } export class CreateRouteTemplateSortingRuleInput implements ICreateRouteTemplateSortingRuleInput { routeTemplateId!: number; sortingRuleId!: number; constructor(data?: ICreateRouteTemplateSortingRuleInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.routeTemplateId = data["routeTemplateId"]; this.sortingRuleId = data["sortingRuleId"]; } } static fromJS(data: any): CreateRouteTemplateSortingRuleInput { data = typeof data === 'object' ? data : {}; let result = new CreateRouteTemplateSortingRuleInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["routeTemplateId"] = this.routeTemplateId; data["sortingRuleId"] = this.sortingRuleId; return data; } } export interface ICreateRouteTemplateSortingRuleInput { routeTemplateId: number; sortingRuleId: number; } export class UpdateRouteTemplateSortingRuleInput implements IUpdateRouteTemplateSortingRuleInput { id!: number | undefined; routeTemplateId!: number; sortingRuleId!: number; constructor(data?: IUpdateRouteTemplateSortingRuleInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.routeTemplateId = data["routeTemplateId"]; this.sortingRuleId = data["sortingRuleId"]; } } static fromJS(data: any): UpdateRouteTemplateSortingRuleInput { data = typeof data === 'object' ? data : {}; let result = new UpdateRouteTemplateSortingRuleInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["routeTemplateId"] = this.routeTemplateId; data["sortingRuleId"] = this.sortingRuleId; return data; } } export interface IUpdateRouteTemplateSortingRuleInput { id: number | undefined; routeTemplateId: number; sortingRuleId: number; } export class PagedResultDtoOfRouteTemplateTypeListDto implements IPagedResultDtoOfRouteTemplateTypeListDto { totalCount!: number | undefined; items!: RouteTemplateTypeListDto[] | undefined; constructor(data?: IPagedResultDtoOfRouteTemplateTypeListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(RouteTemplateTypeListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfRouteTemplateTypeListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfRouteTemplateTypeListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfRouteTemplateTypeListDto { totalCount: number | undefined; items: RouteTemplateTypeListDto[] | undefined; } export class RouteTemplateTypeListDto implements IRouteTemplateTypeListDto { id!: number | undefined; tenantId!: number | undefined; name!: string | undefined; constructor(data?: IRouteTemplateTypeListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.tenantId = data["tenantId"]; this.name = data["name"]; } } static fromJS(data: any): RouteTemplateTypeListDto { data = typeof data === 'object' ? data : {}; let result = new RouteTemplateTypeListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["tenantId"] = this.tenantId; data["name"] = this.name; return data; } } export interface IRouteTemplateTypeListDto { id: number | undefined; tenantId: number | undefined; name: string | undefined; } export class CreateRouteTemplateTypeInput implements ICreateRouteTemplateTypeInput { name!: string; constructor(data?: ICreateRouteTemplateTypeInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; } } static fromJS(data: any): CreateRouteTemplateTypeInput { data = typeof data === 'object' ? data : {}; let result = new CreateRouteTemplateTypeInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; return data; } } export interface ICreateRouteTemplateTypeInput { name: string; } export class UpdateRouteTemplateTypeInput implements IUpdateRouteTemplateTypeInput { id!: number | undefined; name!: string; constructor(data?: IUpdateRouteTemplateTypeInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.name = data["name"]; } } static fromJS(data: any): UpdateRouteTemplateTypeInput { data = typeof data === 'object' ? data : {}; let result = new UpdateRouteTemplateTypeInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["name"] = this.name; return data; } } export interface IUpdateRouteTemplateTypeInput { id: number | undefined; name: string; } export class ListResultDtoOfRouteTemplateWaypointListDto implements IListResultDtoOfRouteTemplateWaypointListDto { items!: RouteTemplateWaypointListDto[] | undefined; constructor(data?: IListResultDtoOfRouteTemplateWaypointListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(RouteTemplateWaypointListDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfRouteTemplateWaypointListDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfRouteTemplateWaypointListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfRouteTemplateWaypointListDto { items: RouteTemplateWaypointListDto[] | undefined; } export class RouteTemplateWaypointListDto implements IRouteTemplateWaypointListDto { tenantId!: number | undefined; geocodeId!: number | undefined; routeTemplateId!: number | undefined; sortOrder!: number | undefined; lastModificationTime!: moment.Moment | undefined; lastModifierUserId!: number | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; id!: number | undefined; constructor(data?: IRouteTemplateWaypointListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.geocodeId = data["geocodeId"]; this.routeTemplateId = data["routeTemplateId"]; this.sortOrder = data["sortOrder"]; this.lastModificationTime = data["lastModificationTime"] ? moment(data["lastModificationTime"].toString()) : undefined; this.lastModifierUserId = data["lastModifierUserId"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; this.id = data["id"]; } } static fromJS(data: any): RouteTemplateWaypointListDto { data = typeof data === 'object' ? data : {}; let result = new RouteTemplateWaypointListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["geocodeId"] = this.geocodeId; data["routeTemplateId"] = this.routeTemplateId; data["sortOrder"] = this.sortOrder; data["lastModificationTime"] = this.lastModificationTime ? this.lastModificationTime.toISOString() : undefined; data["lastModifierUserId"] = this.lastModifierUserId; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; data["id"] = this.id; return data; } } export interface IRouteTemplateWaypointListDto { tenantId: number | undefined; geocodeId: number | undefined; routeTemplateId: number | undefined; sortOrder: number | undefined; lastModificationTime: moment.Moment | undefined; lastModifierUserId: number | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; id: number | undefined; } export class CreateRouteTemplateWaypointInput implements ICreateRouteTemplateWaypointInput { geocodeId!: number; routeTemplateId!: number; sortOrder!: number | undefined; constructor(data?: ICreateRouteTemplateWaypointInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.geocodeId = data["geocodeId"]; this.routeTemplateId = data["routeTemplateId"]; this.sortOrder = data["sortOrder"]; } } static fromJS(data: any): CreateRouteTemplateWaypointInput { data = typeof data === 'object' ? data : {}; let result = new CreateRouteTemplateWaypointInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["geocodeId"] = this.geocodeId; data["routeTemplateId"] = this.routeTemplateId; data["sortOrder"] = this.sortOrder; return data; } } export interface ICreateRouteTemplateWaypointInput { geocodeId: number; routeTemplateId: number; sortOrder: number | undefined; } export class UpdateRouteTemplateWaypointInput implements IUpdateRouteTemplateWaypointInput { id!: number | undefined; geocodeId!: number; routeTemplateId!: number; sortOrder!: number | undefined; constructor(data?: IUpdateRouteTemplateWaypointInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.geocodeId = data["geocodeId"]; this.routeTemplateId = data["routeTemplateId"]; this.sortOrder = data["sortOrder"]; } } static fromJS(data: any): UpdateRouteTemplateWaypointInput { data = typeof data === 'object' ? data : {}; let result = new UpdateRouteTemplateWaypointInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["geocodeId"] = this.geocodeId; data["routeTemplateId"] = this.routeTemplateId; data["sortOrder"] = this.sortOrder; return data; } } export interface IUpdateRouteTemplateWaypointInput { id: number | undefined; geocodeId: number; routeTemplateId: number; sortOrder: number | undefined; } export class ListResultDtoOfRouteTemplateZoneListDto implements IListResultDtoOfRouteTemplateZoneListDto { items!: RouteTemplateZoneListDto[] | undefined; constructor(data?: IListResultDtoOfRouteTemplateZoneListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(RouteTemplateZoneListDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfRouteTemplateZoneListDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfRouteTemplateZoneListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfRouteTemplateZoneListDto { items: RouteTemplateZoneListDto[] | undefined; } export class RouteTemplateZoneListDto implements IRouteTemplateZoneListDto { tenantId!: number | undefined; zoneId!: number | undefined; routeTemplateId!: number | undefined; sortOrder!: number | undefined; lastModificationTime!: moment.Moment | undefined; lastModifierUserId!: number | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; id!: number | undefined; constructor(data?: IRouteTemplateZoneListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.zoneId = data["zoneId"]; this.routeTemplateId = data["routeTemplateId"]; this.sortOrder = data["sortOrder"]; this.lastModificationTime = data["lastModificationTime"] ? moment(data["lastModificationTime"].toString()) : undefined; this.lastModifierUserId = data["lastModifierUserId"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; this.id = data["id"]; } } static fromJS(data: any): RouteTemplateZoneListDto { data = typeof data === 'object' ? data : {}; let result = new RouteTemplateZoneListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["zoneId"] = this.zoneId; data["routeTemplateId"] = this.routeTemplateId; data["sortOrder"] = this.sortOrder; data["lastModificationTime"] = this.lastModificationTime ? this.lastModificationTime.toISOString() : undefined; data["lastModifierUserId"] = this.lastModifierUserId; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; data["id"] = this.id; return data; } } export interface IRouteTemplateZoneListDto { tenantId: number | undefined; zoneId: number | undefined; routeTemplateId: number | undefined; sortOrder: number | undefined; lastModificationTime: moment.Moment | undefined; lastModifierUserId: number | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; id: number | undefined; } export class CreateRouteTemplateZoneInput implements ICreateRouteTemplateZoneInput { zoneId!: number; routeTemplateId!: number; sortOrder!: number | undefined; constructor(data?: ICreateRouteTemplateZoneInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.zoneId = data["zoneId"]; this.routeTemplateId = data["routeTemplateId"]; this.sortOrder = data["sortOrder"]; } } static fromJS(data: any): CreateRouteTemplateZoneInput { data = typeof data === 'object' ? data : {}; let result = new CreateRouteTemplateZoneInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["zoneId"] = this.zoneId; data["routeTemplateId"] = this.routeTemplateId; data["sortOrder"] = this.sortOrder; return data; } } export interface ICreateRouteTemplateZoneInput { zoneId: number; routeTemplateId: number; sortOrder: number | undefined; } export class CreateOrEditRouteTemplateZoneDto implements ICreateOrEditRouteTemplateZoneDto { newRouteTemplateZone!: boolean | undefined; createRouteTemplateZone!: CreateRouteTemplateZoneInput[] | undefined; templateId!: number | undefined; constructor(data?: ICreateOrEditRouteTemplateZoneDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.newRouteTemplateZone = data["newRouteTemplateZone"]; if (Array.isArray(data["createRouteTemplateZone"])) { this.createRouteTemplateZone = [] as any; for (let item of data["createRouteTemplateZone"]) this.createRouteTemplateZone!.push(CreateRouteTemplateZoneInput.fromJS(item)); } this.templateId = data["templateId"]; } } static fromJS(data: any): CreateOrEditRouteTemplateZoneDto { data = typeof data === 'object' ? data : {}; let result = new CreateOrEditRouteTemplateZoneDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["newRouteTemplateZone"] = this.newRouteTemplateZone; if (Array.isArray(this.createRouteTemplateZone)) { data["createRouteTemplateZone"] = []; for (let item of this.createRouteTemplateZone) data["createRouteTemplateZone"].push(item.toJSON()); } data["templateId"] = this.templateId; return data; } } export interface ICreateOrEditRouteTemplateZoneDto { newRouteTemplateZone: boolean | undefined; createRouteTemplateZone: CreateRouteTemplateZoneInput[] | undefined; templateId: number | undefined; } export class UpdateRouteTemplateZoneInput implements IUpdateRouteTemplateZoneInput { id!: number | undefined; zoneId!: number; routeTemplateId!: number; sortOrder!: number | undefined; constructor(data?: IUpdateRouteTemplateZoneInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.zoneId = data["zoneId"]; this.routeTemplateId = data["routeTemplateId"]; this.sortOrder = data["sortOrder"]; } } static fromJS(data: any): UpdateRouteTemplateZoneInput { data = typeof data === 'object' ? data : {}; let result = new UpdateRouteTemplateZoneInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["zoneId"] = this.zoneId; data["routeTemplateId"] = this.routeTemplateId; data["sortOrder"] = this.sortOrder; return data; } } export interface IUpdateRouteTemplateZoneInput { id: number | undefined; zoneId: number; routeTemplateId: number; sortOrder: number | undefined; } export class PagedResultDtoOfGetRouteTypeForViewDto implements IPagedResultDtoOfGetRouteTypeForViewDto { totalCount!: number | undefined; items!: GetRouteTypeForViewDto[] | undefined; constructor(data?: IPagedResultDtoOfGetRouteTypeForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetRouteTypeForViewDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetRouteTypeForViewDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetRouteTypeForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetRouteTypeForViewDto { totalCount: number | undefined; items: GetRouteTypeForViewDto[] | undefined; } export class GetRouteTypeForViewDto implements IGetRouteTypeForViewDto { routeType!: RouteTypeDto | undefined; constructor(data?: IGetRouteTypeForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.routeType = data["routeType"] ? RouteTypeDto.fromJS(data["routeType"]) : undefined; } } static fromJS(data: any): GetRouteTypeForViewDto { data = typeof data === 'object' ? data : {}; let result = new GetRouteTypeForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["routeType"] = this.routeType ? this.routeType.toJSON() : undefined; return data; } } export interface IGetRouteTypeForViewDto { routeType: RouteTypeDto | undefined; } export class RouteTypeDto implements IRouteTypeDto { routeTypeCode!: string | undefined; description!: string | undefined; displayColor!: string | undefined; monday!: boolean | undefined; tuesday!: boolean | undefined; wednesday!: boolean | undefined; thursday!: boolean | undefined; friday!: boolean | undefined; saturday!: boolean | undefined; sunday!: boolean | undefined; sortOrder!: number | undefined; id!: number | undefined; constructor(data?: IRouteTypeDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.routeTypeCode = data["routeTypeCode"]; this.description = data["description"]; this.displayColor = data["displayColor"]; this.monday = data["monday"]; this.tuesday = data["tuesday"]; this.wednesday = data["wednesday"]; this.thursday = data["thursday"]; this.friday = data["friday"]; this.saturday = data["saturday"]; this.sunday = data["sunday"]; this.sortOrder = data["sortOrder"]; this.id = data["id"]; } } static fromJS(data: any): RouteTypeDto { data = typeof data === 'object' ? data : {}; let result = new RouteTypeDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["routeTypeCode"] = this.routeTypeCode; data["description"] = this.description; data["displayColor"] = this.displayColor; data["monday"] = this.monday; data["tuesday"] = this.tuesday; data["wednesday"] = this.wednesday; data["thursday"] = this.thursday; data["friday"] = this.friday; data["saturday"] = this.saturday; data["sunday"] = this.sunday; data["sortOrder"] = this.sortOrder; data["id"] = this.id; return data; } } export interface IRouteTypeDto { routeTypeCode: string | undefined; description: string | undefined; displayColor: string | undefined; monday: boolean | undefined; tuesday: boolean | undefined; wednesday: boolean | undefined; thursday: boolean | undefined; friday: boolean | undefined; saturday: boolean | undefined; sunday: boolean | undefined; sortOrder: number | undefined; id: number | undefined; } export class GetRouteTypeForEditOutput implements IGetRouteTypeForEditOutput { routeType!: CreateOrEditRouteTypeDto | undefined; constructor(data?: IGetRouteTypeForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.routeType = data["routeType"] ? CreateOrEditRouteTypeDto.fromJS(data["routeType"]) : undefined; } } static fromJS(data: any): GetRouteTypeForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetRouteTypeForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["routeType"] = this.routeType ? this.routeType.toJSON() : undefined; return data; } } export interface IGetRouteTypeForEditOutput { routeType: CreateOrEditRouteTypeDto | undefined; } export class CreateOrEditRouteTypeDto implements ICreateOrEditRouteTypeDto { routeTypeCode!: string; description!: string; displayColor!: string; sortOrder!: number | undefined; monday!: boolean | undefined; tuesday!: boolean | undefined; wednesday!: boolean | undefined; thursday!: boolean | undefined; friday!: boolean | undefined; saturday!: boolean | undefined; sunday!: boolean | undefined; id!: number | undefined; constructor(data?: ICreateOrEditRouteTypeDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.routeTypeCode = data["routeTypeCode"]; this.description = data["description"]; this.displayColor = data["displayColor"]; this.sortOrder = data["sortOrder"]; this.monday = data["monday"]; this.tuesday = data["tuesday"]; this.wednesday = data["wednesday"]; this.thursday = data["thursday"]; this.friday = data["friday"]; this.saturday = data["saturday"]; this.sunday = data["sunday"]; this.id = data["id"]; } } static fromJS(data: any): CreateOrEditRouteTypeDto { data = typeof data === 'object' ? data : {}; let result = new CreateOrEditRouteTypeDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["routeTypeCode"] = this.routeTypeCode; data["description"] = this.description; data["displayColor"] = this.displayColor; data["sortOrder"] = this.sortOrder; data["monday"] = this.monday; data["tuesday"] = this.tuesday; data["wednesday"] = this.wednesday; data["thursday"] = this.thursday; data["friday"] = this.friday; data["saturday"] = this.saturday; data["sunday"] = this.sunday; data["id"] = this.id; return data; } } export interface ICreateOrEditRouteTypeDto { routeTypeCode: string; description: string; displayColor: string; sortOrder: number | undefined; monday: boolean | undefined; tuesday: boolean | undefined; wednesday: boolean | undefined; thursday: boolean | undefined; friday: boolean | undefined; saturday: boolean | undefined; sunday: boolean | undefined; id: number | undefined; } export class UpdateMultipleRouteType implements IUpdateMultipleRouteType { createOrEditRouteType!: CreateOrEditRouteTypeDto[] | undefined; constructor(data?: IUpdateMultipleRouteType) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["createOrEditRouteType"])) { this.createOrEditRouteType = [] as any; for (let item of data["createOrEditRouteType"]) this.createOrEditRouteType!.push(CreateOrEditRouteTypeDto.fromJS(item)); } } } static fromJS(data: any): UpdateMultipleRouteType { data = typeof data === 'object' ? data : {}; let result = new UpdateMultipleRouteType(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.createOrEditRouteType)) { data["createOrEditRouteType"] = []; for (let item of this.createOrEditRouteType) data["createOrEditRouteType"].push(item.toJSON()); } return data; } } export interface IUpdateMultipleRouteType { createOrEditRouteType: CreateOrEditRouteTypeDto[] | undefined; } export class GetCurrentLoginInformationsOutput implements IGetCurrentLoginInformationsOutput { user!: UserLoginInfoDto | undefined; tenant!: TenantLoginInfoDto | undefined; application!: ApplicationInfoDto | undefined; theme!: UiCustomizationSettingsDto | undefined; constructor(data?: IGetCurrentLoginInformationsOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.user = data["user"] ? UserLoginInfoDto.fromJS(data["user"]) : undefined; this.tenant = data["tenant"] ? TenantLoginInfoDto.fromJS(data["tenant"]) : undefined; this.application = data["application"] ? ApplicationInfoDto.fromJS(data["application"]) : undefined; this.theme = data["theme"] ? UiCustomizationSettingsDto.fromJS(data["theme"]) : undefined; } } static fromJS(data: any): GetCurrentLoginInformationsOutput { data = typeof data === 'object' ? data : {}; let result = new GetCurrentLoginInformationsOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["user"] = this.user ? this.user.toJSON() : undefined; data["tenant"] = this.tenant ? this.tenant.toJSON() : undefined; data["application"] = this.application ? this.application.toJSON() : undefined; data["theme"] = this.theme ? this.theme.toJSON() : undefined; return data; } } export interface IGetCurrentLoginInformationsOutput { user: UserLoginInfoDto | undefined; tenant: TenantLoginInfoDto | undefined; application: ApplicationInfoDto | undefined; theme: UiCustomizationSettingsDto | undefined; } export class UserLoginInfoDto implements IUserLoginInfoDto { name!: string | undefined; surname!: string | undefined; userName!: string | undefined; emailAddress!: string | undefined; profilePictureId!: string | undefined; id!: number | undefined; constructor(data?: IUserLoginInfoDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; this.surname = data["surname"]; this.userName = data["userName"]; this.emailAddress = data["emailAddress"]; this.profilePictureId = data["profilePictureId"]; this.id = data["id"]; } } static fromJS(data: any): UserLoginInfoDto { data = typeof data === 'object' ? data : {}; let result = new UserLoginInfoDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; data["surname"] = this.surname; data["userName"] = this.userName; data["emailAddress"] = this.emailAddress; data["profilePictureId"] = this.profilePictureId; data["id"] = this.id; return data; } } export interface IUserLoginInfoDto { name: string | undefined; surname: string | undefined; userName: string | undefined; emailAddress: string | undefined; profilePictureId: string | undefined; id: number | undefined; } export class TenantLoginInfoDto implements ITenantLoginInfoDto { tenancyName!: string | undefined; name!: string | undefined; logoId!: string | undefined; logoFileType!: string | undefined; customCssId!: string | undefined; subscriptionEndDateUtc!: moment.Moment | undefined; isInTrialPeriod!: boolean | undefined; subscriptionPaymentType!: SubscriptionPaymentType | undefined; edition!: EditionInfoDto | undefined; creationTime!: moment.Moment | undefined; paymentPeriodType!: PaymentPeriodType | undefined; subscriptionDateString!: string | undefined; creationTimeString!: string | undefined; id!: number | undefined; constructor(data?: ITenantLoginInfoDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenancyName = data["tenancyName"]; this.name = data["name"]; this.logoId = data["logoId"]; this.logoFileType = data["logoFileType"]; this.customCssId = data["customCssId"]; this.subscriptionEndDateUtc = data["subscriptionEndDateUtc"] ? moment(data["subscriptionEndDateUtc"].toString()) : undefined; this.isInTrialPeriod = data["isInTrialPeriod"]; this.subscriptionPaymentType = data["subscriptionPaymentType"]; this.edition = data["edition"] ? EditionInfoDto.fromJS(data["edition"]) : undefined; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.paymentPeriodType = data["paymentPeriodType"]; this.subscriptionDateString = data["subscriptionDateString"]; this.creationTimeString = data["creationTimeString"]; this.id = data["id"]; } } static fromJS(data: any): TenantLoginInfoDto { data = typeof data === 'object' ? data : {}; let result = new TenantLoginInfoDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenancyName"] = this.tenancyName; data["name"] = this.name; data["logoId"] = this.logoId; data["logoFileType"] = this.logoFileType; data["customCssId"] = this.customCssId; data["subscriptionEndDateUtc"] = this.subscriptionEndDateUtc ? this.subscriptionEndDateUtc.toISOString() : undefined; data["isInTrialPeriod"] = this.isInTrialPeriod; data["subscriptionPaymentType"] = this.subscriptionPaymentType; data["edition"] = this.edition ? this.edition.toJSON() : undefined; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["paymentPeriodType"] = this.paymentPeriodType; data["subscriptionDateString"] = this.subscriptionDateString; data["creationTimeString"] = this.creationTimeString; data["id"] = this.id; return data; } } export interface ITenantLoginInfoDto { tenancyName: string | undefined; name: string | undefined; logoId: string | undefined; logoFileType: string | undefined; customCssId: string | undefined; subscriptionEndDateUtc: moment.Moment | undefined; isInTrialPeriod: boolean | undefined; subscriptionPaymentType: SubscriptionPaymentType | undefined; edition: EditionInfoDto | undefined; creationTime: moment.Moment | undefined; paymentPeriodType: PaymentPeriodType | undefined; subscriptionDateString: string | undefined; creationTimeString: string | undefined; id: number | undefined; } export class ApplicationInfoDto implements IApplicationInfoDto { version!: string | undefined; releaseDate!: moment.Moment | undefined; currency!: string | undefined; currencySign!: string | undefined; allowTenantsToChangeEmailSettings!: boolean | undefined; features!: { [key: string]: boolean; } | undefined; constructor(data?: IApplicationInfoDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.version = data["version"]; this.releaseDate = data["releaseDate"] ? moment(data["releaseDate"].toString()) : undefined; this.currency = data["currency"]; this.currencySign = data["currencySign"]; this.allowTenantsToChangeEmailSettings = data["allowTenantsToChangeEmailSettings"]; if (data["features"]) { this.features = {} as any; for (let key in data["features"]) { if (data["features"].hasOwnProperty(key)) this.features![key] = data["features"][key]; } } } } static fromJS(data: any): ApplicationInfoDto { data = typeof data === 'object' ? data : {}; let result = new ApplicationInfoDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["version"] = this.version; data["releaseDate"] = this.releaseDate ? this.releaseDate.toISOString() : undefined; data["currency"] = this.currency; data["currencySign"] = this.currencySign; data["allowTenantsToChangeEmailSettings"] = this.allowTenantsToChangeEmailSettings; if (this.features) { data["features"] = {}; for (let key in this.features) { if (this.features.hasOwnProperty(key)) data["features"][key] = this.features[key]; } } return data; } } export interface IApplicationInfoDto { version: string | undefined; releaseDate: moment.Moment | undefined; currency: string | undefined; currencySign: string | undefined; allowTenantsToChangeEmailSettings: boolean | undefined; features: { [key: string]: boolean; } | undefined; } export class UiCustomizationSettingsDto implements IUiCustomizationSettingsDto { baseSettings!: ThemeSettingsDto | undefined; isLeftMenuUsed!: boolean | undefined; isTopMenuUsed!: boolean | undefined; isTabMenuUsed!: boolean | undefined; allowMenuScroll!: boolean | undefined; constructor(data?: IUiCustomizationSettingsDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.baseSettings = data["baseSettings"] ? ThemeSettingsDto.fromJS(data["baseSettings"]) : undefined; this.isLeftMenuUsed = data["isLeftMenuUsed"]; this.isTopMenuUsed = data["isTopMenuUsed"]; this.isTabMenuUsed = data["isTabMenuUsed"]; this.allowMenuScroll = data["allowMenuScroll"]; } } static fromJS(data: any): UiCustomizationSettingsDto { data = typeof data === 'object' ? data : {}; let result = new UiCustomizationSettingsDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["baseSettings"] = this.baseSettings ? this.baseSettings.toJSON() : undefined; data["isLeftMenuUsed"] = this.isLeftMenuUsed; data["isTopMenuUsed"] = this.isTopMenuUsed; data["isTabMenuUsed"] = this.isTabMenuUsed; data["allowMenuScroll"] = this.allowMenuScroll; return data; } } export interface IUiCustomizationSettingsDto { baseSettings: ThemeSettingsDto | undefined; isLeftMenuUsed: boolean | undefined; isTopMenuUsed: boolean | undefined; isTabMenuUsed: boolean | undefined; allowMenuScroll: boolean | undefined; } export enum SubscriptionPaymentType { Manual = 0, RecurringAutomatic = 1, RecurringManual = 2, } export class EditionInfoDto implements IEditionInfoDto { displayName!: string | undefined; trialDayCount!: number | undefined; monthlyPrice!: number | undefined; annualPrice!: number | undefined; isHighestEdition!: boolean | undefined; isFree!: boolean | undefined; id!: number | undefined; constructor(data?: IEditionInfoDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.displayName = data["displayName"]; this.trialDayCount = data["trialDayCount"]; this.monthlyPrice = data["monthlyPrice"]; this.annualPrice = data["annualPrice"]; this.isHighestEdition = data["isHighestEdition"]; this.isFree = data["isFree"]; this.id = data["id"]; } } static fromJS(data: any): EditionInfoDto { data = typeof data === 'object' ? data : {}; let result = new EditionInfoDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["displayName"] = this.displayName; data["trialDayCount"] = this.trialDayCount; data["monthlyPrice"] = this.monthlyPrice; data["annualPrice"] = this.annualPrice; data["isHighestEdition"] = this.isHighestEdition; data["isFree"] = this.isFree; data["id"] = this.id; return data; } } export interface IEditionInfoDto { displayName: string | undefined; trialDayCount: number | undefined; monthlyPrice: number | undefined; annualPrice: number | undefined; isHighestEdition: boolean | undefined; isFree: boolean | undefined; id: number | undefined; } export class ThemeSettingsDto implements IThemeSettingsDto { theme!: string | undefined; layout!: ThemeLayoutSettingsDto | undefined; header!: ThemeHeaderSettingsDto | undefined; subHeader!: ThemeSubHeaderSettingsDto | undefined; menu!: ThemeMenuSettingsDto | undefined; footer!: ThemeFooterSettingsDto | undefined; constructor(data?: IThemeSettingsDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.theme = data["theme"]; this.layout = data["layout"] ? ThemeLayoutSettingsDto.fromJS(data["layout"]) : undefined; this.header = data["header"] ? ThemeHeaderSettingsDto.fromJS(data["header"]) : undefined; this.subHeader = data["subHeader"] ? ThemeSubHeaderSettingsDto.fromJS(data["subHeader"]) : undefined; this.menu = data["menu"] ? ThemeMenuSettingsDto.fromJS(data["menu"]) : undefined; this.footer = data["footer"] ? ThemeFooterSettingsDto.fromJS(data["footer"]) : undefined; } } static fromJS(data: any): ThemeSettingsDto { data = typeof data === 'object' ? data : {}; let result = new ThemeSettingsDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["theme"] = this.theme; data["layout"] = this.layout ? this.layout.toJSON() : undefined; data["header"] = this.header ? this.header.toJSON() : undefined; data["subHeader"] = this.subHeader ? this.subHeader.toJSON() : undefined; data["menu"] = this.menu ? this.menu.toJSON() : undefined; data["footer"] = this.footer ? this.footer.toJSON() : undefined; return data; } } export interface IThemeSettingsDto { theme: string | undefined; layout: ThemeLayoutSettingsDto | undefined; header: ThemeHeaderSettingsDto | undefined; subHeader: ThemeSubHeaderSettingsDto | undefined; menu: ThemeMenuSettingsDto | undefined; footer: ThemeFooterSettingsDto | undefined; } export class ThemeLayoutSettingsDto implements IThemeLayoutSettingsDto { layoutType!: string | undefined; constructor(data?: IThemeLayoutSettingsDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.layoutType = data["layoutType"]; } } static fromJS(data: any): ThemeLayoutSettingsDto { data = typeof data === 'object' ? data : {}; let result = new ThemeLayoutSettingsDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["layoutType"] = this.layoutType; return data; } } export interface IThemeLayoutSettingsDto { layoutType: string | undefined; } export class ThemeHeaderSettingsDto implements IThemeHeaderSettingsDto { desktopFixedHeader!: boolean | undefined; mobileFixedHeader!: boolean | undefined; headerSkin!: string | undefined; minimizeDesktopHeaderType!: string | undefined; headerMenuArrows!: boolean | undefined; constructor(data?: IThemeHeaderSettingsDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.desktopFixedHeader = data["desktopFixedHeader"]; this.mobileFixedHeader = data["mobileFixedHeader"]; this.headerSkin = data["headerSkin"]; this.minimizeDesktopHeaderType = data["minimizeDesktopHeaderType"]; this.headerMenuArrows = data["headerMenuArrows"]; } } static fromJS(data: any): ThemeHeaderSettingsDto { data = typeof data === 'object' ? data : {}; let result = new ThemeHeaderSettingsDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["desktopFixedHeader"] = this.desktopFixedHeader; data["mobileFixedHeader"] = this.mobileFixedHeader; data["headerSkin"] = this.headerSkin; data["minimizeDesktopHeaderType"] = this.minimizeDesktopHeaderType; data["headerMenuArrows"] = this.headerMenuArrows; return data; } } export interface IThemeHeaderSettingsDto { desktopFixedHeader: boolean | undefined; mobileFixedHeader: boolean | undefined; headerSkin: string | undefined; minimizeDesktopHeaderType: string | undefined; headerMenuArrows: boolean | undefined; } export class ThemeSubHeaderSettingsDto implements IThemeSubHeaderSettingsDto { fixedSubHeader!: boolean | undefined; subheaderStyle!: string | undefined; constructor(data?: IThemeSubHeaderSettingsDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.fixedSubHeader = data["fixedSubHeader"]; this.subheaderStyle = data["subheaderStyle"]; } } static fromJS(data: any): ThemeSubHeaderSettingsDto { data = typeof data === 'object' ? data : {}; let result = new ThemeSubHeaderSettingsDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["fixedSubHeader"] = this.fixedSubHeader; data["subheaderStyle"] = this.subheaderStyle; return data; } } export interface IThemeSubHeaderSettingsDto { fixedSubHeader: boolean | undefined; subheaderStyle: string | undefined; } export class ThemeMenuSettingsDto implements IThemeMenuSettingsDto { position!: string | undefined; asideSkin!: string | undefined; fixedAside!: boolean | undefined; allowAsideMinimizing!: boolean | undefined; defaultMinimizedAside!: boolean | undefined; submenuToggle!: string | undefined; constructor(data?: IThemeMenuSettingsDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.position = data["position"]; this.asideSkin = data["asideSkin"]; this.fixedAside = data["fixedAside"]; this.allowAsideMinimizing = data["allowAsideMinimizing"]; this.defaultMinimizedAside = data["defaultMinimizedAside"]; this.submenuToggle = data["submenuToggle"]; } } static fromJS(data: any): ThemeMenuSettingsDto { data = typeof data === 'object' ? data : {}; let result = new ThemeMenuSettingsDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["position"] = this.position; data["asideSkin"] = this.asideSkin; data["fixedAside"] = this.fixedAside; data["allowAsideMinimizing"] = this.allowAsideMinimizing; data["defaultMinimizedAside"] = this.defaultMinimizedAside; data["submenuToggle"] = this.submenuToggle; return data; } } export interface IThemeMenuSettingsDto { position: string | undefined; asideSkin: string | undefined; fixedAside: boolean | undefined; allowAsideMinimizing: boolean | undefined; defaultMinimizedAside: boolean | undefined; submenuToggle: string | undefined; } export class ThemeFooterSettingsDto implements IThemeFooterSettingsDto { fixedFooter!: boolean | undefined; constructor(data?: IThemeFooterSettingsDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.fixedFooter = data["fixedFooter"]; } } static fromJS(data: any): ThemeFooterSettingsDto { data = typeof data === 'object' ? data : {}; let result = new ThemeFooterSettingsDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["fixedFooter"] = this.fixedFooter; return data; } } export interface IThemeFooterSettingsDto { fixedFooter: boolean | undefined; } export class UpdateUserSignInTokenOutput implements IUpdateUserSignInTokenOutput { signInToken!: string | undefined; encodedUserId!: string | undefined; encodedTenantId!: string | undefined; constructor(data?: IUpdateUserSignInTokenOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.signInToken = data["signInToken"]; this.encodedUserId = data["encodedUserId"]; this.encodedTenantId = data["encodedTenantId"]; } } static fromJS(data: any): UpdateUserSignInTokenOutput { data = typeof data === 'object' ? data : {}; let result = new UpdateUserSignInTokenOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["signInToken"] = this.signInToken; data["encodedUserId"] = this.encodedUserId; data["encodedTenantId"] = this.encodedTenantId; return data; } } export interface IUpdateUserSignInTokenOutput { signInToken: string | undefined; encodedUserId: string | undefined; encodedTenantId: string | undefined; } export class PagedResultDtoOfShippingPackageListDto implements IPagedResultDtoOfShippingPackageListDto { totalCount!: number | undefined; items!: ShippingPackageListDto[] | undefined; constructor(data?: IPagedResultDtoOfShippingPackageListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(ShippingPackageListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfShippingPackageListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfShippingPackageListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfShippingPackageListDto { totalCount: number | undefined; items: ShippingPackageListDto[] | undefined; } export class CreateShippingPackageInput implements ICreateShippingPackageInput { name!: string; constructor(data?: ICreateShippingPackageInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; } } static fromJS(data: any): CreateShippingPackageInput { data = typeof data === 'object' ? data : {}; let result = new CreateShippingPackageInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; return data; } } export interface ICreateShippingPackageInput { name: string; } export class UpdateShippingPackageInput implements IUpdateShippingPackageInput { id!: number | undefined; name!: string | undefined; constructor(data?: IUpdateShippingPackageInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.name = data["name"]; } } static fromJS(data: any): UpdateShippingPackageInput { data = typeof data === 'object' ? data : {}; let result = new UpdateShippingPackageInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["name"] = this.name; return data; } } export interface IUpdateShippingPackageInput { id: number | undefined; name: string | undefined; } export class CreateClinicRoutesInput implements ICreateClinicRoutesInput { etaStart!: moment.Moment | undefined; etaEnd!: moment.Moment | undefined; constructor(data?: ICreateClinicRoutesInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.etaStart = data["etaStart"] ? moment(data["etaStart"].toString()) : undefined; this.etaEnd = data["etaEnd"] ? moment(data["etaEnd"].toString()) : undefined; } } static fromJS(data: any): CreateClinicRoutesInput { data = typeof data === 'object' ? data : {}; let result = new CreateClinicRoutesInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["etaStart"] = this.etaStart ? this.etaStart.toISOString() : undefined; data["etaEnd"] = this.etaEnd ? this.etaEnd.toISOString() : undefined; return data; } } export interface ICreateClinicRoutesInput { etaStart: moment.Moment | undefined; etaEnd: moment.Moment | undefined; } export class CreatePickupInput implements ICreatePickupInput { firstName!: string | undefined; lastName!: string | undefined; address1!: string | undefined; address2!: string | undefined; city!: string | undefined; state!: string | undefined; postalCode!: string | undefined; country!: string | undefined; pickupDate!: moment.Moment | undefined; constructor(data?: ICreatePickupInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.firstName = data["firstName"]; this.lastName = data["lastName"]; this.address1 = data["address1"]; this.address2 = data["address2"]; this.city = data["city"]; this.state = data["state"]; this.postalCode = data["postalCode"]; this.country = data["country"]; this.pickupDate = data["pickupDate"] ? moment(data["pickupDate"].toString()) : undefined; } } static fromJS(data: any): CreatePickupInput { data = typeof data === 'object' ? data : {}; let result = new CreatePickupInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["firstName"] = this.firstName; data["lastName"] = this.lastName; data["address1"] = this.address1; data["address2"] = this.address2; data["city"] = this.city; data["state"] = this.state; data["postalCode"] = this.postalCode; data["country"] = this.country; data["pickupDate"] = this.pickupDate ? this.pickupDate.toISOString() : undefined; return data; } } export interface ICreatePickupInput { firstName: string | undefined; lastName: string | undefined; address1: string | undefined; address2: string | undefined; city: string | undefined; state: string | undefined; postalCode: string | undefined; country: string | undefined; pickupDate: moment.Moment | undefined; } export class CreateDeliveryInput implements ICreateDeliveryInput { firstName!: string | undefined; lastName!: string | undefined; address1!: string | undefined; address2!: string | undefined; city!: string | undefined; state!: string | undefined; postalCode!: string | undefined; country!: string | undefined; deliveryDate!: moment.Moment | undefined; packages!: CreateOrderPackageInputDto[] | undefined; labels!: CreateOrderLabelInputDto[] | undefined; constructor(data?: ICreateDeliveryInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.firstName = data["firstName"]; this.lastName = data["lastName"]; this.address1 = data["address1"]; this.address2 = data["address2"]; this.city = data["city"]; this.state = data["state"]; this.postalCode = data["postalCode"]; this.country = data["country"]; this.deliveryDate = data["deliveryDate"] ? moment(data["deliveryDate"].toString()) : undefined; if (Array.isArray(data["packages"])) { this.packages = [] as any; for (let item of data["packages"]) this.packages!.push(CreateOrderPackageInputDto.fromJS(item)); } if (Array.isArray(data["labels"])) { this.labels = [] as any; for (let item of data["labels"]) this.labels!.push(CreateOrderLabelInputDto.fromJS(item)); } } } static fromJS(data: any): CreateDeliveryInput { data = typeof data === 'object' ? data : {}; let result = new CreateDeliveryInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["firstName"] = this.firstName; data["lastName"] = this.lastName; data["address1"] = this.address1; data["address2"] = this.address2; data["city"] = this.city; data["state"] = this.state; data["postalCode"] = this.postalCode; data["country"] = this.country; data["deliveryDate"] = this.deliveryDate ? this.deliveryDate.toISOString() : undefined; if (Array.isArray(this.packages)) { data["packages"] = []; for (let item of this.packages) data["packages"].push(item.toJSON()); } if (Array.isArray(this.labels)) { data["labels"] = []; for (let item of this.labels) data["labels"].push(item.toJSON()); } return data; } } export interface ICreateDeliveryInput { firstName: string | undefined; lastName: string | undefined; address1: string | undefined; address2: string | undefined; city: string | undefined; state: string | undefined; postalCode: string | undefined; country: string | undefined; deliveryDate: moment.Moment | undefined; packages: CreateOrderPackageInputDto[] | undefined; labels: CreateOrderLabelInputDto[] | undefined; } export class CreateOrderPackageInputDto implements ICreateOrderPackageInputDto { packageId!: number | undefined; quantity!: number | undefined; constructor(data?: ICreateOrderPackageInputDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.packageId = data["packageId"]; this.quantity = data["quantity"]; } } static fromJS(data: any): CreateOrderPackageInputDto { data = typeof data === 'object' ? data : {}; let result = new CreateOrderPackageInputDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["packageId"] = this.packageId; data["quantity"] = this.quantity; return data; } } export interface ICreateOrderPackageInputDto { packageId: number | undefined; quantity: number | undefined; } export class CreateOrderLabelInputDto implements ICreateOrderLabelInputDto { tagTypeId!: number | undefined; name!: string | undefined; constructor(data?: ICreateOrderLabelInputDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tagTypeId = data["tagTypeId"]; this.name = data["name"]; } } static fromJS(data: any): CreateOrderLabelInputDto { data = typeof data === 'object' ? data : {}; let result = new CreateOrderLabelInputDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tagTypeId"] = this.tagTypeId; data["name"] = this.name; return data; } } export interface ICreateOrderLabelInputDto { tagTypeId: number | undefined; name: string | undefined; } export class ListResultDtoOfSortingRuleListDto implements IListResultDtoOfSortingRuleListDto { items!: SortingRuleListDto[] | undefined; constructor(data?: IListResultDtoOfSortingRuleListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(SortingRuleListDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfSortingRuleListDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfSortingRuleListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfSortingRuleListDto { items: SortingRuleListDto[] | undefined; } export class SortingRuleListDto implements ISortingRuleListDto { tenantId!: number | undefined; name!: string | undefined; lastModificationTime!: moment.Moment | undefined; lastModifierUserId!: number | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; id!: number | undefined; constructor(data?: ISortingRuleListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.name = data["name"]; this.lastModificationTime = data["lastModificationTime"] ? moment(data["lastModificationTime"].toString()) : undefined; this.lastModifierUserId = data["lastModifierUserId"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; this.id = data["id"]; } } static fromJS(data: any): SortingRuleListDto { data = typeof data === 'object' ? data : {}; let result = new SortingRuleListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["name"] = this.name; data["lastModificationTime"] = this.lastModificationTime ? this.lastModificationTime.toISOString() : undefined; data["lastModifierUserId"] = this.lastModifierUserId; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; data["id"] = this.id; return data; } } export interface ISortingRuleListDto { tenantId: number | undefined; name: string | undefined; lastModificationTime: moment.Moment | undefined; lastModifierUserId: number | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; id: number | undefined; } export class CreateSortingRuleInput implements ICreateSortingRuleInput { name!: string; constructor(data?: ICreateSortingRuleInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; } } static fromJS(data: any): CreateSortingRuleInput { data = typeof data === 'object' ? data : {}; let result = new CreateSortingRuleInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; return data; } } export interface ICreateSortingRuleInput { name: string; } export class UpdateSortingRuleInput implements IUpdateSortingRuleInput { id!: number | undefined; name!: string; constructor(data?: IUpdateSortingRuleInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.name = data["name"]; } } static fromJS(data: any): UpdateSortingRuleInput { data = typeof data === 'object' ? data : {}; let result = new UpdateSortingRuleInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["name"] = this.name; return data; } } export interface IUpdateSortingRuleInput { id: number | undefined; name: string; } export class SprintStatusListDto implements ISprintStatusListDto { orderId!: number | undefined; tagName!: string | undefined; orderStatus!: SprintStatusOrderStatusDto | undefined; eta!: moment.Moment | undefined; constructor(data?: ISprintStatusListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.orderId = data["orderId"]; this.tagName = data["tagName"]; this.orderStatus = data["orderStatus"] ? SprintStatusOrderStatusDto.fromJS(data["orderStatus"]) : undefined; this.eta = data["eta"] ? moment(data["eta"].toString()) : undefined; } } static fromJS(data: any): SprintStatusListDto { data = typeof data === 'object' ? data : {}; let result = new SprintStatusListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["orderId"] = this.orderId; data["tagName"] = this.tagName; data["orderStatus"] = this.orderStatus ? this.orderStatus.toJSON() : undefined; data["eta"] = this.eta ? this.eta.toISOString() : undefined; return data; } } export interface ISprintStatusListDto { orderId: number | undefined; tagName: string | undefined; orderStatus: SprintStatusOrderStatusDto | undefined; eta: moment.Moment | undefined; } export class SprintStatusOrderStatusDto implements ISprintStatusOrderStatusDto { statusCode!: string | undefined; statusDescription!: string | undefined; time!: moment.Moment | undefined; geocode!: GeocodeListDto | undefined; note!: string | undefined; constructor(data?: ISprintStatusOrderStatusDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.statusCode = data["statusCode"]; this.statusDescription = data["statusDescription"]; this.time = data["time"] ? moment(data["time"].toString()) : undefined; this.geocode = data["geocode"] ? GeocodeListDto.fromJS(data["geocode"]) : undefined; this.note = data["note"]; } } static fromJS(data: any): SprintStatusOrderStatusDto { data = typeof data === 'object' ? data : {}; let result = new SprintStatusOrderStatusDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["statusCode"] = this.statusCode; data["statusDescription"] = this.statusDescription; data["time"] = this.time ? this.time.toISOString() : undefined; data["geocode"] = this.geocode ? this.geocode.toJSON() : undefined; data["note"] = this.note; return data; } } export interface ISprintStatusOrderStatusDto { statusCode: string | undefined; statusDescription: string | undefined; time: moment.Moment | undefined; geocode: GeocodeListDto | undefined; note: string | undefined; } export class StripeConfirmPaymentInput implements IStripeConfirmPaymentInput { paymentId!: number | undefined; stripeToken!: string | undefined; constructor(data?: IStripeConfirmPaymentInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.paymentId = data["paymentId"]; this.stripeToken = data["stripeToken"]; } } static fromJS(data: any): StripeConfirmPaymentInput { data = typeof data === 'object' ? data : {}; let result = new StripeConfirmPaymentInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["paymentId"] = this.paymentId; data["stripeToken"] = this.stripeToken; return data; } } export interface IStripeConfirmPaymentInput { paymentId: number | undefined; stripeToken: string | undefined; } export class StripeCreateSubscriptionInput implements IStripeCreateSubscriptionInput { paymentId!: number | undefined; stripeToken!: string | undefined; constructor(data?: IStripeCreateSubscriptionInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.paymentId = data["paymentId"]; this.stripeToken = data["stripeToken"]; } } static fromJS(data: any): StripeCreateSubscriptionInput { data = typeof data === 'object' ? data : {}; let result = new StripeCreateSubscriptionInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["paymentId"] = this.paymentId; data["stripeToken"] = this.stripeToken; return data; } } export interface IStripeCreateSubscriptionInput { paymentId: number | undefined; stripeToken: string | undefined; } export class StripeUpdateSubscriptionInput implements IStripeUpdateSubscriptionInput { paymentId!: number | undefined; constructor(data?: IStripeUpdateSubscriptionInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.paymentId = data["paymentId"]; } } static fromJS(data: any): StripeUpdateSubscriptionInput { data = typeof data === 'object' ? data : {}; let result = new StripeUpdateSubscriptionInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["paymentId"] = this.paymentId; return data; } } export interface IStripeUpdateSubscriptionInput { paymentId: number | undefined; } export class StripeConfigurationDto implements IStripeConfigurationDto { publishableKey!: string | undefined; constructor(data?: IStripeConfigurationDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.publishableKey = data["publishableKey"]; } } static fromJS(data: any): StripeConfigurationDto { data = typeof data === 'object' ? data : {}; let result = new StripeConfigurationDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["publishableKey"] = this.publishableKey; return data; } } export interface IStripeConfigurationDto { publishableKey: string | undefined; } export class CreateTagInput implements ICreateTagInput { tagTypeId!: number | undefined; name!: string; constructor(data?: ICreateTagInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tagTypeId = data["tagTypeId"]; this.name = data["name"]; } } static fromJS(data: any): CreateTagInput { data = typeof data === 'object' ? data : {}; let result = new CreateTagInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tagTypeId"] = this.tagTypeId; data["name"] = this.name; return data; } } export interface ICreateTagInput { tagTypeId: number | undefined; name: string; } export class UpdateTagInput implements IUpdateTagInput { id!: number | undefined; tagTypeId!: number | undefined; name!: string; constructor(data?: IUpdateTagInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.tagTypeId = data["tagTypeId"]; this.name = data["name"]; } } static fromJS(data: any): UpdateTagInput { data = typeof data === 'object' ? data : {}; let result = new UpdateTagInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["tagTypeId"] = this.tagTypeId; data["name"] = this.name; return data; } } export interface IUpdateTagInput { id: number | undefined; tagTypeId: number | undefined; name: string; } export class PagedResultDtoOfTagListDto implements IPagedResultDtoOfTagListDto { totalCount!: number | undefined; items!: TagListDto[] | undefined; constructor(data?: IPagedResultDtoOfTagListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(TagListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfTagListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfTagListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfTagListDto { totalCount: number | undefined; items: TagListDto[] | undefined; } export class PagedResultDtoOfGetTagForViewDto implements IPagedResultDtoOfGetTagForViewDto { totalCount!: number | undefined; items!: GetTagForViewDto[] | undefined; constructor(data?: IPagedResultDtoOfGetTagForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetTagForViewDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetTagForViewDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetTagForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetTagForViewDto { totalCount: number | undefined; items: GetTagForViewDto[] | undefined; } export class GetTagForViewDto implements IGetTagForViewDto { tag!: TagDto | undefined; constructor(data?: IGetTagForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tag = data["tag"] ? TagDto.fromJS(data["tag"]) : undefined; } } static fromJS(data: any): GetTagForViewDto { data = typeof data === 'object' ? data : {}; let result = new GetTagForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tag"] = this.tag ? this.tag.toJSON() : undefined; return data; } } export interface IGetTagForViewDto { tag: TagDto | undefined; } export class TagDto implements ITagDto { tenantId!: number | undefined; tagTypes!: TagTypeListDto | undefined; name!: string | undefined; id!: number | undefined; constructor(data?: ITagDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.tagTypes = data["tagTypes"] ? TagTypeListDto.fromJS(data["tagTypes"]) : undefined; this.name = data["name"]; this.id = data["id"]; } } static fromJS(data: any): TagDto { data = typeof data === 'object' ? data : {}; let result = new TagDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["tagTypes"] = this.tagTypes ? this.tagTypes.toJSON() : undefined; data["name"] = this.name; data["id"] = this.id; return data; } } export interface ITagDto { tenantId: number | undefined; tagTypes: TagTypeListDto | undefined; name: string | undefined; id: number | undefined; } export class GetTagForEditOutput implements IGetTagForEditOutput { tag!: CreateOrEditTagDto | undefined; constructor(data?: IGetTagForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tag = data["tag"] ? CreateOrEditTagDto.fromJS(data["tag"]) : undefined; } } static fromJS(data: any): GetTagForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetTagForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tag"] = this.tag ? this.tag.toJSON() : undefined; return data; } } export interface IGetTagForEditOutput { tag: CreateOrEditTagDto | undefined; } export class CreateOrEditTagDto implements ICreateOrEditTagDto { tagTypeId!: number | undefined; name!: string; id!: number | undefined; constructor(data?: ICreateOrEditTagDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tagTypeId = data["tagTypeId"]; this.name = data["name"]; this.id = data["id"]; } } static fromJS(data: any): CreateOrEditTagDto { data = typeof data === 'object' ? data : {}; let result = new CreateOrEditTagDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tagTypeId"] = this.tagTypeId; data["name"] = this.name; data["id"] = this.id; return data; } } export interface ICreateOrEditTagDto { tagTypeId: number | undefined; name: string; id: number | undefined; } export class CreateTagTypeInput implements ICreateTagTypeInput { name!: string | undefined; constructor(data?: ICreateTagTypeInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; } } static fromJS(data: any): CreateTagTypeInput { data = typeof data === 'object' ? data : {}; let result = new CreateTagTypeInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; return data; } } export interface ICreateTagTypeInput { name: string | undefined; } export class UpdateTagTypeInput implements IUpdateTagTypeInput { id!: number | undefined; tenantId!: number | undefined; name!: string | undefined; constructor(data?: IUpdateTagTypeInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.tenantId = data["tenantId"]; this.name = data["name"]; } } static fromJS(data: any): UpdateTagTypeInput { data = typeof data === 'object' ? data : {}; let result = new UpdateTagTypeInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["tenantId"] = this.tenantId; data["name"] = this.name; return data; } } export interface IUpdateTagTypeInput { id: number | undefined; tenantId: number | undefined; name: string | undefined; } export class PagedResultDtoOfTagTypeListDto implements IPagedResultDtoOfTagTypeListDto { totalCount!: number | undefined; items!: TagTypeListDto[] | undefined; constructor(data?: IPagedResultDtoOfTagTypeListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(TagTypeListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfTagTypeListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfTagTypeListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfTagTypeListDto { totalCount: number | undefined; items: TagTypeListDto[] | undefined; } export class PagedResultDtoOfGetTagTypeForViewDto implements IPagedResultDtoOfGetTagTypeForViewDto { totalCount!: number | undefined; items!: GetTagTypeForViewDto[] | undefined; constructor(data?: IPagedResultDtoOfGetTagTypeForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetTagTypeForViewDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetTagTypeForViewDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetTagTypeForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetTagTypeForViewDto { totalCount: number | undefined; items: GetTagTypeForViewDto[] | undefined; } export class GetTagTypeForViewDto implements IGetTagTypeForViewDto { tagType!: TagTypeDto | undefined; constructor(data?: IGetTagTypeForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tagType = data["tagType"] ? TagTypeDto.fromJS(data["tagType"]) : undefined; } } static fromJS(data: any): GetTagTypeForViewDto { data = typeof data === 'object' ? data : {}; let result = new GetTagTypeForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tagType"] = this.tagType ? this.tagType.toJSON() : undefined; return data; } } export interface IGetTagTypeForViewDto { tagType: TagTypeDto | undefined; } export class TagTypeDto implements ITagTypeDto { name!: string | undefined; id!: number | undefined; constructor(data?: ITagTypeDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; this.id = data["id"]; } } static fromJS(data: any): TagTypeDto { data = typeof data === 'object' ? data : {}; let result = new TagTypeDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; data["id"] = this.id; return data; } } export interface ITagTypeDto { name: string | undefined; id: number | undefined; } export class GetTagTypeForEditOutput implements IGetTagTypeForEditOutput { tagType!: CreateOrEditTagTypeDto | undefined; constructor(data?: IGetTagTypeForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tagType = data["tagType"] ? CreateOrEditTagTypeDto.fromJS(data["tagType"]) : undefined; } } static fromJS(data: any): GetTagTypeForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetTagTypeForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tagType"] = this.tagType ? this.tagType.toJSON() : undefined; return data; } } export interface IGetTagTypeForEditOutput { tagType: CreateOrEditTagTypeDto | undefined; } export class CreateOrEditTagTypeDto implements ICreateOrEditTagTypeDto { name!: string | undefined; id!: number | undefined; constructor(data?: ICreateOrEditTagTypeDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; this.id = data["id"]; } } static fromJS(data: any): CreateOrEditTagTypeDto { data = typeof data === 'object' ? data : {}; let result = new CreateOrEditTagTypeDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; data["id"] = this.id; return data; } } export interface ICreateOrEditTagTypeDto { name: string | undefined; id: number | undefined; } export class PagedResultDtoOfTenantListDto implements IPagedResultDtoOfTenantListDto { totalCount!: number | undefined; items!: TenantListDto[] | undefined; constructor(data?: IPagedResultDtoOfTenantListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(TenantListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfTenantListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfTenantListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfTenantListDto { totalCount: number | undefined; items: TenantListDto[] | undefined; } export class TenantListDto implements ITenantListDto { tenancyName!: string | undefined; name!: string | undefined; editionDisplayName!: string | undefined; connectionString!: string | undefined; isActive!: boolean | undefined; creationTime!: moment.Moment | undefined; subscriptionEndDateUtc!: moment.Moment | undefined; editionId!: number | undefined; isInTrialPeriod!: boolean | undefined; id!: number | undefined; constructor(data?: ITenantListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenancyName = data["tenancyName"]; this.name = data["name"]; this.editionDisplayName = data["editionDisplayName"]; this.connectionString = data["connectionString"]; this.isActive = data["isActive"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.subscriptionEndDateUtc = data["subscriptionEndDateUtc"] ? moment(data["subscriptionEndDateUtc"].toString()) : undefined; this.editionId = data["editionId"]; this.isInTrialPeriod = data["isInTrialPeriod"]; this.id = data["id"]; } } static fromJS(data: any): TenantListDto { data = typeof data === 'object' ? data : {}; let result = new TenantListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenancyName"] = this.tenancyName; data["name"] = this.name; data["editionDisplayName"] = this.editionDisplayName; data["connectionString"] = this.connectionString; data["isActive"] = this.isActive; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["subscriptionEndDateUtc"] = this.subscriptionEndDateUtc ? this.subscriptionEndDateUtc.toISOString() : undefined; data["editionId"] = this.editionId; data["isInTrialPeriod"] = this.isInTrialPeriod; data["id"] = this.id; return data; } } export interface ITenantListDto { tenancyName: string | undefined; name: string | undefined; editionDisplayName: string | undefined; connectionString: string | undefined; isActive: boolean | undefined; creationTime: moment.Moment | undefined; subscriptionEndDateUtc: moment.Moment | undefined; editionId: number | undefined; isInTrialPeriod: boolean | undefined; id: number | undefined; } export class CreateTenantInput implements ICreateTenantInput { tenancyName!: string; name!: string; adminEmailAddress!: string; adminPassword!: string | undefined; connectionString!: string | undefined; shouldChangePasswordOnNextLogin!: boolean | undefined; sendActivationEmail!: boolean | undefined; editionId!: number | undefined; isActive!: boolean | undefined; subscriptionEndDateUtc!: moment.Moment | undefined; isInTrialPeriod!: boolean | undefined; constructor(data?: ICreateTenantInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenancyName = data["tenancyName"]; this.name = data["name"]; this.adminEmailAddress = data["adminEmailAddress"]; this.adminPassword = data["adminPassword"]; this.connectionString = data["connectionString"]; this.shouldChangePasswordOnNextLogin = data["shouldChangePasswordOnNextLogin"]; this.sendActivationEmail = data["sendActivationEmail"]; this.editionId = data["editionId"]; this.isActive = data["isActive"]; this.subscriptionEndDateUtc = data["subscriptionEndDateUtc"] ? moment(data["subscriptionEndDateUtc"].toString()) : undefined; this.isInTrialPeriod = data["isInTrialPeriod"]; } } static fromJS(data: any): CreateTenantInput { data = typeof data === 'object' ? data : {}; let result = new CreateTenantInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenancyName"] = this.tenancyName; data["name"] = this.name; data["adminEmailAddress"] = this.adminEmailAddress; data["adminPassword"] = this.adminPassword; data["connectionString"] = this.connectionString; data["shouldChangePasswordOnNextLogin"] = this.shouldChangePasswordOnNextLogin; data["sendActivationEmail"] = this.sendActivationEmail; data["editionId"] = this.editionId; data["isActive"] = this.isActive; data["subscriptionEndDateUtc"] = this.subscriptionEndDateUtc ? this.subscriptionEndDateUtc.toISOString() : undefined; data["isInTrialPeriod"] = this.isInTrialPeriod; return data; } } export interface ICreateTenantInput { tenancyName: string; name: string; adminEmailAddress: string; adminPassword: string | undefined; connectionString: string | undefined; shouldChangePasswordOnNextLogin: boolean | undefined; sendActivationEmail: boolean | undefined; editionId: number | undefined; isActive: boolean | undefined; subscriptionEndDateUtc: moment.Moment | undefined; isInTrialPeriod: boolean | undefined; } export class TenantEditDto implements ITenantEditDto { tenancyName!: string; name!: string; connectionString!: string | undefined; editionId!: number | undefined; isActive!: boolean | undefined; subscriptionEndDateUtc!: moment.Moment | undefined; isInTrialPeriod!: boolean | undefined; id!: number | undefined; constructor(data?: ITenantEditDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenancyName = data["tenancyName"]; this.name = data["name"]; this.connectionString = data["connectionString"]; this.editionId = data["editionId"]; this.isActive = data["isActive"]; this.subscriptionEndDateUtc = data["subscriptionEndDateUtc"] ? moment(data["subscriptionEndDateUtc"].toString()) : undefined; this.isInTrialPeriod = data["isInTrialPeriod"]; this.id = data["id"]; } } static fromJS(data: any): TenantEditDto { data = typeof data === 'object' ? data : {}; let result = new TenantEditDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenancyName"] = this.tenancyName; data["name"] = this.name; data["connectionString"] = this.connectionString; data["editionId"] = this.editionId; data["isActive"] = this.isActive; data["subscriptionEndDateUtc"] = this.subscriptionEndDateUtc ? this.subscriptionEndDateUtc.toISOString() : undefined; data["isInTrialPeriod"] = this.isInTrialPeriod; data["id"] = this.id; return data; } } export interface ITenantEditDto { tenancyName: string; name: string; connectionString: string | undefined; editionId: number | undefined; isActive: boolean | undefined; subscriptionEndDateUtc: moment.Moment | undefined; isInTrialPeriod: boolean | undefined; id: number | undefined; } export class GetTenantFeaturesEditOutput implements IGetTenantFeaturesEditOutput { featureValues!: NameValueDto[] | undefined; features!: FlatFeatureDto[] | undefined; constructor(data?: IGetTenantFeaturesEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["featureValues"])) { this.featureValues = [] as any; for (let item of data["featureValues"]) this.featureValues!.push(NameValueDto.fromJS(item)); } if (Array.isArray(data["features"])) { this.features = [] as any; for (let item of data["features"]) this.features!.push(FlatFeatureDto.fromJS(item)); } } } static fromJS(data: any): GetTenantFeaturesEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetTenantFeaturesEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.featureValues)) { data["featureValues"] = []; for (let item of this.featureValues) data["featureValues"].push(item.toJSON()); } if (Array.isArray(this.features)) { data["features"] = []; for (let item of this.features) data["features"].push(item.toJSON()); } return data; } } export interface IGetTenantFeaturesEditOutput { featureValues: NameValueDto[] | undefined; features: FlatFeatureDto[] | undefined; } export class UpdateTenantFeaturesInput implements IUpdateTenantFeaturesInput { id!: number | undefined; featureValues!: NameValueDto[]; constructor(data?: IUpdateTenantFeaturesInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } if (!data) { this.featureValues = []; } } init(data?: any) { if (data) { this.id = data["id"]; if (Array.isArray(data["featureValues"])) { this.featureValues = [] as any; for (let item of data["featureValues"]) this.featureValues!.push(NameValueDto.fromJS(item)); } } } static fromJS(data: any): UpdateTenantFeaturesInput { data = typeof data === 'object' ? data : {}; let result = new UpdateTenantFeaturesInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; if (Array.isArray(this.featureValues)) { data["featureValues"] = []; for (let item of this.featureValues) data["featureValues"].push(item.toJSON()); } return data; } } export interface IUpdateTenantFeaturesInput { id: number | undefined; featureValues: NameValueDto[]; } export class EntityDto implements IEntityDto { id!: number | undefined; constructor(data?: IEntityDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; } } static fromJS(data: any): EntityDto { data = typeof data === 'object' ? data : {}; let result = new EntityDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; return data; } } export interface IEntityDto { id: number | undefined; } export class GetMemberActivityOutput implements IGetMemberActivityOutput { memberActivities!: MemberActivity[] | undefined; constructor(data?: IGetMemberActivityOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["memberActivities"])) { this.memberActivities = [] as any; for (let item of data["memberActivities"]) this.memberActivities!.push(MemberActivity.fromJS(item)); } } } static fromJS(data: any): GetMemberActivityOutput { data = typeof data === 'object' ? data : {}; let result = new GetMemberActivityOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.memberActivities)) { data["memberActivities"] = []; for (let item of this.memberActivities) data["memberActivities"].push(item.toJSON()); } return data; } } export interface IGetMemberActivityOutput { memberActivities: MemberActivity[] | undefined; } export class MemberActivity implements IMemberActivity { name!: string | undefined; earnings!: string | undefined; cases!: number | undefined; closed!: number | undefined; rate!: string | undefined; constructor(data?: IMemberActivity) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; this.earnings = data["earnings"]; this.cases = data["cases"]; this.closed = data["closed"]; this.rate = data["rate"]; } } static fromJS(data: any): MemberActivity { data = typeof data === 'object' ? data : {}; let result = new MemberActivity(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; data["earnings"] = this.earnings; data["cases"] = this.cases; data["closed"] = this.closed; data["rate"] = this.rate; return data; } } export interface IMemberActivity { name: string | undefined; earnings: string | undefined; cases: number | undefined; closed: number | undefined; rate: string | undefined; } export enum SalesSummaryDatePeriod { Daily = 1, Weekly = 2, Monthly = 3, } export class GetDashboardDataOutput implements IGetDashboardDataOutput { totalProfit!: number | undefined; newFeedbacks!: number | undefined; newOrders!: number | undefined; newUsers!: number | undefined; salesSummary!: SalesSummaryData[] | undefined; totalSales!: number | undefined; revenue!: number | undefined; expenses!: number | undefined; growth!: number | undefined; transactionPercent!: number | undefined; newVisitPercent!: number | undefined; bouncePercent!: number | undefined; dailySales!: number[] | undefined; profitShares!: number[] | undefined; constructor(data?: IGetDashboardDataOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalProfit = data["totalProfit"]; this.newFeedbacks = data["newFeedbacks"]; this.newOrders = data["newOrders"]; this.newUsers = data["newUsers"]; if (Array.isArray(data["salesSummary"])) { this.salesSummary = [] as any; for (let item of data["salesSummary"]) this.salesSummary!.push(SalesSummaryData.fromJS(item)); } this.totalSales = data["totalSales"]; this.revenue = data["revenue"]; this.expenses = data["expenses"]; this.growth = data["growth"]; this.transactionPercent = data["transactionPercent"]; this.newVisitPercent = data["newVisitPercent"]; this.bouncePercent = data["bouncePercent"]; if (Array.isArray(data["dailySales"])) { this.dailySales = [] as any; for (let item of data["dailySales"]) this.dailySales!.push(item); } if (Array.isArray(data["profitShares"])) { this.profitShares = [] as any; for (let item of data["profitShares"]) this.profitShares!.push(item); } } } static fromJS(data: any): GetDashboardDataOutput { data = typeof data === 'object' ? data : {}; let result = new GetDashboardDataOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalProfit"] = this.totalProfit; data["newFeedbacks"] = this.newFeedbacks; data["newOrders"] = this.newOrders; data["newUsers"] = this.newUsers; if (Array.isArray(this.salesSummary)) { data["salesSummary"] = []; for (let item of this.salesSummary) data["salesSummary"].push(item.toJSON()); } data["totalSales"] = this.totalSales; data["revenue"] = this.revenue; data["expenses"] = this.expenses; data["growth"] = this.growth; data["transactionPercent"] = this.transactionPercent; data["newVisitPercent"] = this.newVisitPercent; data["bouncePercent"] = this.bouncePercent; if (Array.isArray(this.dailySales)) { data["dailySales"] = []; for (let item of this.dailySales) data["dailySales"].push(item); } if (Array.isArray(this.profitShares)) { data["profitShares"] = []; for (let item of this.profitShares) data["profitShares"].push(item); } return data; } } export interface IGetDashboardDataOutput { totalProfit: number | undefined; newFeedbacks: number | undefined; newOrders: number | undefined; newUsers: number | undefined; salesSummary: SalesSummaryData[] | undefined; totalSales: number | undefined; revenue: number | undefined; expenses: number | undefined; growth: number | undefined; transactionPercent: number | undefined; newVisitPercent: number | undefined; bouncePercent: number | undefined; dailySales: number[] | undefined; profitShares: number[] | undefined; } export class SalesSummaryData implements ISalesSummaryData { period!: string | undefined; sales!: number | undefined; profit!: number | undefined; constructor(data?: ISalesSummaryData) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.period = data["period"]; this.sales = data["sales"]; this.profit = data["profit"]; } } static fromJS(data: any): SalesSummaryData { data = typeof data === 'object' ? data : {}; let result = new SalesSummaryData(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["period"] = this.period; data["sales"] = this.sales; data["profit"] = this.profit; return data; } } export interface ISalesSummaryData { period: string | undefined; sales: number | undefined; profit: number | undefined; } export class GetSalesSummaryOutput implements IGetSalesSummaryOutput { salesSummary!: SalesSummaryData[] | undefined; constructor(data?: IGetSalesSummaryOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["salesSummary"])) { this.salesSummary = [] as any; for (let item of data["salesSummary"]) this.salesSummary!.push(SalesSummaryData.fromJS(item)); } } } static fromJS(data: any): GetSalesSummaryOutput { data = typeof data === 'object' ? data : {}; let result = new GetSalesSummaryOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.salesSummary)) { data["salesSummary"] = []; for (let item of this.salesSummary) data["salesSummary"].push(item.toJSON()); } return data; } } export interface IGetSalesSummaryOutput { salesSummary: SalesSummaryData[] | undefined; } export class GetRegionalStatsOutput implements IGetRegionalStatsOutput { stats!: RegionalStatCountry[] | undefined; constructor(data?: IGetRegionalStatsOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["stats"])) { this.stats = [] as any; for (let item of data["stats"]) this.stats!.push(RegionalStatCountry.fromJS(item)); } } } static fromJS(data: any): GetRegionalStatsOutput { data = typeof data === 'object' ? data : {}; let result = new GetRegionalStatsOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.stats)) { data["stats"] = []; for (let item of this.stats) data["stats"].push(item.toJSON()); } return data; } } export interface IGetRegionalStatsOutput { stats: RegionalStatCountry[] | undefined; } export class RegionalStatCountry implements IRegionalStatCountry { countryName!: string | undefined; sales!: number | undefined; change!: number[] | undefined; averagePrice!: number | undefined; totalPrice!: number | undefined; constructor(data?: IRegionalStatCountry) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.countryName = data["countryName"]; this.sales = data["sales"]; if (Array.isArray(data["change"])) { this.change = [] as any; for (let item of data["change"]) this.change!.push(item); } this.averagePrice = data["averagePrice"]; this.totalPrice = data["totalPrice"]; } } static fromJS(data: any): RegionalStatCountry { data = typeof data === 'object' ? data : {}; let result = new RegionalStatCountry(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["countryName"] = this.countryName; data["sales"] = this.sales; if (Array.isArray(this.change)) { data["change"] = []; for (let item of this.change) data["change"].push(item); } data["averagePrice"] = this.averagePrice; data["totalPrice"] = this.totalPrice; return data; } } export interface IRegionalStatCountry { countryName: string | undefined; sales: number | undefined; change: number[] | undefined; averagePrice: number | undefined; totalPrice: number | undefined; } export class GetGeneralStatsOutput implements IGetGeneralStatsOutput { transactionPercent!: number | undefined; newVisitPercent!: number | undefined; bouncePercent!: number | undefined; constructor(data?: IGetGeneralStatsOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.transactionPercent = data["transactionPercent"]; this.newVisitPercent = data["newVisitPercent"]; this.bouncePercent = data["bouncePercent"]; } } static fromJS(data: any): GetGeneralStatsOutput { data = typeof data === 'object' ? data : {}; let result = new GetGeneralStatsOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["transactionPercent"] = this.transactionPercent; data["newVisitPercent"] = this.newVisitPercent; data["bouncePercent"] = this.bouncePercent; return data; } } export interface IGetGeneralStatsOutput { transactionPercent: number | undefined; newVisitPercent: number | undefined; bouncePercent: number | undefined; } export class RegisterTenantInput implements IRegisterTenantInput { tenancyName!: string; name!: string; adminEmailAddress!: string; adminPassword!: string | undefined; captchaResponse!: string | undefined; subscriptionStartType!: SubscriptionStartType | undefined; editionId!: number | undefined; constructor(data?: IRegisterTenantInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenancyName = data["tenancyName"]; this.name = data["name"]; this.adminEmailAddress = data["adminEmailAddress"]; this.adminPassword = data["adminPassword"]; this.captchaResponse = data["captchaResponse"]; this.subscriptionStartType = data["subscriptionStartType"]; this.editionId = data["editionId"]; } } static fromJS(data: any): RegisterTenantInput { data = typeof data === 'object' ? data : {}; let result = new RegisterTenantInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenancyName"] = this.tenancyName; data["name"] = this.name; data["adminEmailAddress"] = this.adminEmailAddress; data["adminPassword"] = this.adminPassword; data["captchaResponse"] = this.captchaResponse; data["subscriptionStartType"] = this.subscriptionStartType; data["editionId"] = this.editionId; return data; } } export interface IRegisterTenantInput { tenancyName: string; name: string; adminEmailAddress: string; adminPassword: string | undefined; captchaResponse: string | undefined; subscriptionStartType: SubscriptionStartType | undefined; editionId: number | undefined; } export enum SubscriptionStartType { Free = 1, Trial = 2, Paid = 3, } export class RegisterTenantOutput implements IRegisterTenantOutput { tenantId!: number | undefined; tenancyName!: string | undefined; name!: string | undefined; userName!: string | undefined; emailAddress!: string | undefined; isTenantActive!: boolean | undefined; isActive!: boolean | undefined; isEmailConfirmationRequired!: boolean | undefined; constructor(data?: IRegisterTenantOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.tenancyName = data["tenancyName"]; this.name = data["name"]; this.userName = data["userName"]; this.emailAddress = data["emailAddress"]; this.isTenantActive = data["isTenantActive"]; this.isActive = data["isActive"]; this.isEmailConfirmationRequired = data["isEmailConfirmationRequired"]; } } static fromJS(data: any): RegisterTenantOutput { data = typeof data === 'object' ? data : {}; let result = new RegisterTenantOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["tenancyName"] = this.tenancyName; data["name"] = this.name; data["userName"] = this.userName; data["emailAddress"] = this.emailAddress; data["isTenantActive"] = this.isTenantActive; data["isActive"] = this.isActive; data["isEmailConfirmationRequired"] = this.isEmailConfirmationRequired; return data; } } export interface IRegisterTenantOutput { tenantId: number | undefined; tenancyName: string | undefined; name: string | undefined; userName: string | undefined; emailAddress: string | undefined; isTenantActive: boolean | undefined; isActive: boolean | undefined; isEmailConfirmationRequired: boolean | undefined; } export class EditionsSelectOutput implements IEditionsSelectOutput { allFeatures!: FlatFeatureSelectDto[] | undefined; editionsWithFeatures!: EditionWithFeaturesDto[] | undefined; constructor(data?: IEditionsSelectOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["allFeatures"])) { this.allFeatures = [] as any; for (let item of data["allFeatures"]) this.allFeatures!.push(FlatFeatureSelectDto.fromJS(item)); } if (Array.isArray(data["editionsWithFeatures"])) { this.editionsWithFeatures = [] as any; for (let item of data["editionsWithFeatures"]) this.editionsWithFeatures!.push(EditionWithFeaturesDto.fromJS(item)); } } } static fromJS(data: any): EditionsSelectOutput { data = typeof data === 'object' ? data : {}; let result = new EditionsSelectOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.allFeatures)) { data["allFeatures"] = []; for (let item of this.allFeatures) data["allFeatures"].push(item.toJSON()); } if (Array.isArray(this.editionsWithFeatures)) { data["editionsWithFeatures"] = []; for (let item of this.editionsWithFeatures) data["editionsWithFeatures"].push(item.toJSON()); } return data; } } export interface IEditionsSelectOutput { allFeatures: FlatFeatureSelectDto[] | undefined; editionsWithFeatures: EditionWithFeaturesDto[] | undefined; } export class FlatFeatureSelectDto implements IFlatFeatureSelectDto { parentName!: string | undefined; name!: string | undefined; displayName!: string | undefined; description!: string | undefined; defaultValue!: string | undefined; inputType!: IInputType | undefined; textHtmlColor!: string | undefined; constructor(data?: IFlatFeatureSelectDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.parentName = data["parentName"]; this.name = data["name"]; this.displayName = data["displayName"]; this.description = data["description"]; this.defaultValue = data["defaultValue"]; this.inputType = data["inputType"] ? IInputType.fromJS(data["inputType"]) : undefined; this.textHtmlColor = data["textHtmlColor"]; } } static fromJS(data: any): FlatFeatureSelectDto { data = typeof data === 'object' ? data : {}; let result = new FlatFeatureSelectDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["parentName"] = this.parentName; data["name"] = this.name; data["displayName"] = this.displayName; data["description"] = this.description; data["defaultValue"] = this.defaultValue; data["inputType"] = this.inputType ? this.inputType.toJSON() : undefined; data["textHtmlColor"] = this.textHtmlColor; return data; } } export interface IFlatFeatureSelectDto { parentName: string | undefined; name: string | undefined; displayName: string | undefined; description: string | undefined; defaultValue: string | undefined; inputType: IInputType | undefined; textHtmlColor: string | undefined; } export class EditionWithFeaturesDto implements IEditionWithFeaturesDto { edition!: EditionSelectDto | undefined; featureValues!: NameValueDto[] | undefined; constructor(data?: IEditionWithFeaturesDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.edition = data["edition"] ? EditionSelectDto.fromJS(data["edition"]) : undefined; if (Array.isArray(data["featureValues"])) { this.featureValues = [] as any; for (let item of data["featureValues"]) this.featureValues!.push(NameValueDto.fromJS(item)); } } } static fromJS(data: any): EditionWithFeaturesDto { data = typeof data === 'object' ? data : {}; let result = new EditionWithFeaturesDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["edition"] = this.edition ? this.edition.toJSON() : undefined; if (Array.isArray(this.featureValues)) { data["featureValues"] = []; for (let item of this.featureValues) data["featureValues"].push(item.toJSON()); } return data; } } export interface IEditionWithFeaturesDto { edition: EditionSelectDto | undefined; featureValues: NameValueDto[] | undefined; } export class IInputType implements IIInputType { readonly name!: string | undefined; readonly attributes!: { [key: string]: any; } | undefined; validator!: IValueValidator | undefined; constructor(data?: IIInputType) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { (this).name = data["name"]; if (data["attributes"]) { (this).attributes = {} as any; for (let key in data["attributes"]) { if (data["attributes"].hasOwnProperty(key)) (this).attributes![key] = data["attributes"][key]; } } this.validator = data["validator"] ? IValueValidator.fromJS(data["validator"]) : undefined; } } static fromJS(data: any): IInputType { data = typeof data === 'object' ? data : {}; let result = new IInputType(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; if (this.attributes) { data["attributes"] = {}; for (let key in this.attributes) { if (this.attributes.hasOwnProperty(key)) data["attributes"][key] = this.attributes[key]; } } data["validator"] = this.validator ? this.validator.toJSON() : undefined; return data; } } export interface IIInputType { name: string | undefined; attributes: { [key: string]: any; } | undefined; validator: IValueValidator | undefined; } export class TenantSettingsEditDto implements ITenantSettingsEditDto { general!: GeneralSettingsEditDto | undefined; userManagement!: TenantUserManagementSettingsEditDto; email!: TenantEmailSettingsEditDto | undefined; ldap!: LdapSettingsEditDto | undefined; security!: SecuritySettingsEditDto; billing!: TenantBillingSettingsEditDto | undefined; otherSettings!: TenantOtherSettingsEditDto | undefined; constructor(data?: ITenantSettingsEditDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } if (!data) { this.userManagement = new TenantUserManagementSettingsEditDto(); this.security = new SecuritySettingsEditDto(); } } init(data?: any) { if (data) { this.general = data["general"] ? GeneralSettingsEditDto.fromJS(data["general"]) : undefined; this.userManagement = data["userManagement"] ? TenantUserManagementSettingsEditDto.fromJS(data["userManagement"]) : new TenantUserManagementSettingsEditDto(); this.email = data["email"] ? TenantEmailSettingsEditDto.fromJS(data["email"]) : undefined; this.ldap = data["ldap"] ? LdapSettingsEditDto.fromJS(data["ldap"]) : undefined; this.security = data["security"] ? SecuritySettingsEditDto.fromJS(data["security"]) : new SecuritySettingsEditDto(); this.billing = data["billing"] ? TenantBillingSettingsEditDto.fromJS(data["billing"]) : undefined; this.otherSettings = data["otherSettings"] ? TenantOtherSettingsEditDto.fromJS(data["otherSettings"]) : undefined; } } static fromJS(data: any): TenantSettingsEditDto { data = typeof data === 'object' ? data : {}; let result = new TenantSettingsEditDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["general"] = this.general ? this.general.toJSON() : undefined; data["userManagement"] = this.userManagement ? this.userManagement.toJSON() : undefined; data["email"] = this.email ? this.email.toJSON() : undefined; data["ldap"] = this.ldap ? this.ldap.toJSON() : undefined; data["security"] = this.security ? this.security.toJSON() : undefined; data["billing"] = this.billing ? this.billing.toJSON() : undefined; data["otherSettings"] = this.otherSettings ? this.otherSettings.toJSON() : undefined; return data; } } export interface ITenantSettingsEditDto { general: GeneralSettingsEditDto | undefined; userManagement: TenantUserManagementSettingsEditDto; email: TenantEmailSettingsEditDto | undefined; ldap: LdapSettingsEditDto | undefined; security: SecuritySettingsEditDto; billing: TenantBillingSettingsEditDto | undefined; otherSettings: TenantOtherSettingsEditDto | undefined; } export class TenantUserManagementSettingsEditDto implements ITenantUserManagementSettingsEditDto { allowSelfRegistration!: boolean | undefined; isNewRegisteredUserActiveByDefault!: boolean | undefined; isEmailConfirmationRequiredForLogin!: boolean | undefined; useCaptchaOnRegistration!: boolean | undefined; useCaptchaOnLogin!: boolean | undefined; isCookieConsentEnabled!: boolean | undefined; isQuickThemeSelectEnabled!: boolean | undefined; sessionTimeOutSettings!: SessionTimeOutSettingsEditDto | undefined; constructor(data?: ITenantUserManagementSettingsEditDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.allowSelfRegistration = data["allowSelfRegistration"]; this.isNewRegisteredUserActiveByDefault = data["isNewRegisteredUserActiveByDefault"]; this.isEmailConfirmationRequiredForLogin = data["isEmailConfirmationRequiredForLogin"]; this.useCaptchaOnRegistration = data["useCaptchaOnRegistration"]; this.useCaptchaOnLogin = data["useCaptchaOnLogin"]; this.isCookieConsentEnabled = data["isCookieConsentEnabled"]; this.isQuickThemeSelectEnabled = data["isQuickThemeSelectEnabled"]; this.sessionTimeOutSettings = data["sessionTimeOutSettings"] ? SessionTimeOutSettingsEditDto.fromJS(data["sessionTimeOutSettings"]) : undefined; } } static fromJS(data: any): TenantUserManagementSettingsEditDto { data = typeof data === 'object' ? data : {}; let result = new TenantUserManagementSettingsEditDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["allowSelfRegistration"] = this.allowSelfRegistration; data["isNewRegisteredUserActiveByDefault"] = this.isNewRegisteredUserActiveByDefault; data["isEmailConfirmationRequiredForLogin"] = this.isEmailConfirmationRequiredForLogin; data["useCaptchaOnRegistration"] = this.useCaptchaOnRegistration; data["useCaptchaOnLogin"] = this.useCaptchaOnLogin; data["isCookieConsentEnabled"] = this.isCookieConsentEnabled; data["isQuickThemeSelectEnabled"] = this.isQuickThemeSelectEnabled; data["sessionTimeOutSettings"] = this.sessionTimeOutSettings ? this.sessionTimeOutSettings.toJSON() : undefined; return data; } } export interface ITenantUserManagementSettingsEditDto { allowSelfRegistration: boolean | undefined; isNewRegisteredUserActiveByDefault: boolean | undefined; isEmailConfirmationRequiredForLogin: boolean | undefined; useCaptchaOnRegistration: boolean | undefined; useCaptchaOnLogin: boolean | undefined; isCookieConsentEnabled: boolean | undefined; isQuickThemeSelectEnabled: boolean | undefined; sessionTimeOutSettings: SessionTimeOutSettingsEditDto | undefined; } export class TenantEmailSettingsEditDto implements ITenantEmailSettingsEditDto { useHostDefaultEmailSettings!: boolean | undefined; defaultFromAddress!: string | undefined; defaultFromDisplayName!: string | undefined; smtpHost!: string | undefined; smtpPort!: number | undefined; smtpUserName!: string | undefined; smtpPassword!: string | undefined; smtpDomain!: string | undefined; smtpEnableSsl!: boolean | undefined; smtpUseDefaultCredentials!: boolean | undefined; constructor(data?: ITenantEmailSettingsEditDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.useHostDefaultEmailSettings = data["useHostDefaultEmailSettings"]; this.defaultFromAddress = data["defaultFromAddress"]; this.defaultFromDisplayName = data["defaultFromDisplayName"]; this.smtpHost = data["smtpHost"]; this.smtpPort = data["smtpPort"]; this.smtpUserName = data["smtpUserName"]; this.smtpPassword = data["smtpPassword"]; this.smtpDomain = data["smtpDomain"]; this.smtpEnableSsl = data["smtpEnableSsl"]; this.smtpUseDefaultCredentials = data["smtpUseDefaultCredentials"]; } } static fromJS(data: any): TenantEmailSettingsEditDto { data = typeof data === 'object' ? data : {}; let result = new TenantEmailSettingsEditDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["useHostDefaultEmailSettings"] = this.useHostDefaultEmailSettings; data["defaultFromAddress"] = this.defaultFromAddress; data["defaultFromDisplayName"] = this.defaultFromDisplayName; data["smtpHost"] = this.smtpHost; data["smtpPort"] = this.smtpPort; data["smtpUserName"] = this.smtpUserName; data["smtpPassword"] = this.smtpPassword; data["smtpDomain"] = this.smtpDomain; data["smtpEnableSsl"] = this.smtpEnableSsl; data["smtpUseDefaultCredentials"] = this.smtpUseDefaultCredentials; return data; } } export interface ITenantEmailSettingsEditDto { useHostDefaultEmailSettings: boolean | undefined; defaultFromAddress: string | undefined; defaultFromDisplayName: string | undefined; smtpHost: string | undefined; smtpPort: number | undefined; smtpUserName: string | undefined; smtpPassword: string | undefined; smtpDomain: string | undefined; smtpEnableSsl: boolean | undefined; smtpUseDefaultCredentials: boolean | undefined; } export class LdapSettingsEditDto implements ILdapSettingsEditDto { isModuleEnabled!: boolean | undefined; isEnabled!: boolean | undefined; domain!: string | undefined; userName!: string | undefined; password!: string | undefined; constructor(data?: ILdapSettingsEditDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.isModuleEnabled = data["isModuleEnabled"]; this.isEnabled = data["isEnabled"]; this.domain = data["domain"]; this.userName = data["userName"]; this.password = data["password"]; } } static fromJS(data: any): LdapSettingsEditDto { data = typeof data === 'object' ? data : {}; let result = new LdapSettingsEditDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["isModuleEnabled"] = this.isModuleEnabled; data["isEnabled"] = this.isEnabled; data["domain"] = this.domain; data["userName"] = this.userName; data["password"] = this.password; return data; } } export interface ILdapSettingsEditDto { isModuleEnabled: boolean | undefined; isEnabled: boolean | undefined; domain: string | undefined; userName: string | undefined; password: string | undefined; } export class TenantBillingSettingsEditDto implements ITenantBillingSettingsEditDto { legalName!: string | undefined; address!: string | undefined; taxVatNo!: string | undefined; constructor(data?: ITenantBillingSettingsEditDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.legalName = data["legalName"]; this.address = data["address"]; this.taxVatNo = data["taxVatNo"]; } } static fromJS(data: any): TenantBillingSettingsEditDto { data = typeof data === 'object' ? data : {}; let result = new TenantBillingSettingsEditDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["legalName"] = this.legalName; data["address"] = this.address; data["taxVatNo"] = this.taxVatNo; return data; } } export interface ITenantBillingSettingsEditDto { legalName: string | undefined; address: string | undefined; taxVatNo: string | undefined; } export class TenantOtherSettingsEditDto implements ITenantOtherSettingsEditDto { isQuickThemeSelectEnabled!: boolean | undefined; constructor(data?: ITenantOtherSettingsEditDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.isQuickThemeSelectEnabled = data["isQuickThemeSelectEnabled"]; } } static fromJS(data: any): TenantOtherSettingsEditDto { data = typeof data === 'object' ? data : {}; let result = new TenantOtherSettingsEditDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["isQuickThemeSelectEnabled"] = this.isQuickThemeSelectEnabled; return data; } } export interface ITenantOtherSettingsEditDto { isQuickThemeSelectEnabled: boolean | undefined; } export class CreateTimeSheetInput implements ICreateTimeSheetInput { creatorUserId!: number | undefined; loginTime!: moment.Moment; logoutTime!: moment.Moment | undefined; constructor(data?: ICreateTimeSheetInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.creatorUserId = data["creatorUserId"]; this.loginTime = data["loginTime"] ? moment(data["loginTime"].toString()) : undefined; this.logoutTime = data["logoutTime"] ? moment(data["logoutTime"].toString()) : undefined; } } static fromJS(data: any): CreateTimeSheetInput { data = typeof data === 'object' ? data : {}; let result = new CreateTimeSheetInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["creatorUserId"] = this.creatorUserId; data["loginTime"] = this.loginTime ? this.loginTime.toISOString() : undefined; data["logoutTime"] = this.logoutTime ? this.logoutTime.toISOString() : undefined; return data; } } export interface ICreateTimeSheetInput { creatorUserId: number | undefined; loginTime: moment.Moment; logoutTime: moment.Moment | undefined; } export class PagedResultDtoOfTimeSheetListDto implements IPagedResultDtoOfTimeSheetListDto { totalCount!: number | undefined; items!: TimeSheetListDto[] | undefined; constructor(data?: IPagedResultDtoOfTimeSheetListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(TimeSheetListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfTimeSheetListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfTimeSheetListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfTimeSheetListDto { totalCount: number | undefined; items: TimeSheetListDto[] | undefined; } export class UpdateTimeSheetInput implements IUpdateTimeSheetInput { id!: number | undefined; creatorUserId!: number | undefined; loginTime!: moment.Moment | undefined; logoutTime!: moment.Moment | undefined; constructor(data?: IUpdateTimeSheetInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.creatorUserId = data["creatorUserId"]; this.loginTime = data["loginTime"] ? moment(data["loginTime"].toString()) : undefined; this.logoutTime = data["logoutTime"] ? moment(data["logoutTime"].toString()) : undefined; } } static fromJS(data: any): UpdateTimeSheetInput { data = typeof data === 'object' ? data : {}; let result = new UpdateTimeSheetInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["creatorUserId"] = this.creatorUserId; data["loginTime"] = this.loginTime ? this.loginTime.toISOString() : undefined; data["logoutTime"] = this.logoutTime ? this.logoutTime.toISOString() : undefined; return data; } } export interface IUpdateTimeSheetInput { id: number | undefined; creatorUserId: number | undefined; loginTime: moment.Moment | undefined; logoutTime: moment.Moment | undefined; } export class CreateTimeZoneInput implements ICreateTimeZoneInput { value!: string | undefined; constructor(data?: ICreateTimeZoneInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.value = data["value"]; } } static fromJS(data: any): CreateTimeZoneInput { data = typeof data === 'object' ? data : {}; let result = new CreateTimeZoneInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["value"] = this.value; return data; } } export interface ICreateTimeZoneInput { value: string | undefined; } export class PagedResultDtoOfTimeZoneListDto implements IPagedResultDtoOfTimeZoneListDto { totalCount!: number | undefined; items!: TimeZoneListDto[] | undefined; constructor(data?: IPagedResultDtoOfTimeZoneListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(TimeZoneListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfTimeZoneListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfTimeZoneListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfTimeZoneListDto { totalCount: number | undefined; items: TimeZoneListDto[] | undefined; } export class UpdateTimeZoneInput implements IUpdateTimeZoneInput { value!: string | undefined; id!: number | undefined; constructor(data?: IUpdateTimeZoneInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.value = data["value"]; this.id = data["id"]; } } static fromJS(data: any): UpdateTimeZoneInput { data = typeof data === 'object' ? data : {}; let result = new UpdateTimeZoneInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["value"] = this.value; data["id"] = this.id; return data; } } export interface IUpdateTimeZoneInput { value: string | undefined; id: number | undefined; } export class PagedResultDtoOfGetTimeZoneForViewDto implements IPagedResultDtoOfGetTimeZoneForViewDto { totalCount!: number | undefined; items!: GetTimeZoneForViewDto[] | undefined; constructor(data?: IPagedResultDtoOfGetTimeZoneForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetTimeZoneForViewDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetTimeZoneForViewDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetTimeZoneForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetTimeZoneForViewDto { totalCount: number | undefined; items: GetTimeZoneForViewDto[] | undefined; } export class GetTimeZoneForViewDto implements IGetTimeZoneForViewDto { timeZone!: TimeZoneDto | undefined; constructor(data?: IGetTimeZoneForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.timeZone = data["timeZone"] ? TimeZoneDto.fromJS(data["timeZone"]) : undefined; } } static fromJS(data: any): GetTimeZoneForViewDto { data = typeof data === 'object' ? data : {}; let result = new GetTimeZoneForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["timeZone"] = this.timeZone ? this.timeZone.toJSON() : undefined; return data; } } export interface IGetTimeZoneForViewDto { timeZone: TimeZoneDto | undefined; } export class TimeZoneDto implements ITimeZoneDto { value!: string | undefined; id!: number | undefined; constructor(data?: ITimeZoneDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.value = data["value"]; this.id = data["id"]; } } static fromJS(data: any): TimeZoneDto { data = typeof data === 'object' ? data : {}; let result = new TimeZoneDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["value"] = this.value; data["id"] = this.id; return data; } } export interface ITimeZoneDto { value: string | undefined; id: number | undefined; } export class GetTimeZoneForEditOutput implements IGetTimeZoneForEditOutput { timeZone!: CreateOrEditTimeZoneDto | undefined; constructor(data?: IGetTimeZoneForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.timeZone = data["timeZone"] ? CreateOrEditTimeZoneDto.fromJS(data["timeZone"]) : undefined; } } static fromJS(data: any): GetTimeZoneForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetTimeZoneForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["timeZone"] = this.timeZone ? this.timeZone.toJSON() : undefined; return data; } } export interface IGetTimeZoneForEditOutput { timeZone: CreateOrEditTimeZoneDto | undefined; } export class CreateOrEditTimeZoneDto implements ICreateOrEditTimeZoneDto { value!: string; id!: number | undefined; constructor(data?: ICreateOrEditTimeZoneDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.value = data["value"]; this.id = data["id"]; } } static fromJS(data: any): CreateOrEditTimeZoneDto { data = typeof data === 'object' ? data : {}; let result = new CreateOrEditTimeZoneDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["value"] = this.value; data["id"] = this.id; return data; } } export interface ICreateOrEditTimeZoneDto { value: string; id: number | undefined; } export enum SettingScopes { Application = 1, Tenant = 2, User = 4, All = 7, } export class ListResultDtoOfNameValueDto implements IListResultDtoOfNameValueDto { items!: NameValueDto[] | undefined; constructor(data?: IListResultDtoOfNameValueDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(NameValueDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfNameValueDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfNameValueDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfNameValueDto { items: NameValueDto[] | undefined; } export class AuthenticateModel implements IAuthenticateModel { userNameOrEmailAddress!: string; password!: string; twoFactorVerificationCode!: string | undefined; rememberClient!: boolean | undefined; twoFactorRememberClientToken!: string | undefined; singleSignIn!: boolean | undefined; returnUrl!: string | undefined; captchaResponse!: string | undefined; external!: ExternalClient | undefined; constructor(data?: IAuthenticateModel) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.userNameOrEmailAddress = data["userNameOrEmailAddress"]; this.password = data["password"]; this.twoFactorVerificationCode = data["twoFactorVerificationCode"]; this.rememberClient = data["rememberClient"]; this.twoFactorRememberClientToken = data["twoFactorRememberClientToken"]; this.singleSignIn = data["singleSignIn"]; this.returnUrl = data["returnUrl"]; this.captchaResponse = data["captchaResponse"]; this.external = data["external"] ? ExternalClient.fromJS(data["external"]) : undefined; } } static fromJS(data: any): AuthenticateModel { data = typeof data === 'object' ? data : {}; let result = new AuthenticateModel(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["userNameOrEmailAddress"] = this.userNameOrEmailAddress; data["password"] = this.password; data["twoFactorVerificationCode"] = this.twoFactorVerificationCode; data["rememberClient"] = this.rememberClient; data["twoFactorRememberClientToken"] = this.twoFactorRememberClientToken; data["singleSignIn"] = this.singleSignIn; data["returnUrl"] = this.returnUrl; data["captchaResponse"] = this.captchaResponse; data["external"] = this.external ? this.external.toJSON() : undefined; return data; } } export interface IAuthenticateModel { userNameOrEmailAddress: string; password: string; twoFactorVerificationCode: string | undefined; rememberClient: boolean | undefined; twoFactorRememberClientToken: string | undefined; singleSignIn: boolean | undefined; returnUrl: string | undefined; captchaResponse: string | undefined; external: ExternalClient | undefined; } export class ExternalClient implements IExternalClient { tenant!: string | undefined; mobileClient!: CreateMobileClientInput | undefined; constructor(data?: IExternalClient) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenant = data["tenant"]; this.mobileClient = data["mobileClient"] ? CreateMobileClientInput.fromJS(data["mobileClient"]) : undefined; } } static fromJS(data: any): ExternalClient { data = typeof data === 'object' ? data : {}; let result = new ExternalClient(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenant"] = this.tenant; data["mobileClient"] = this.mobileClient ? this.mobileClient.toJSON() : undefined; return data; } } export interface IExternalClient { tenant: string | undefined; mobileClient: CreateMobileClientInput | undefined; } export class AuthenticateResultModel implements IAuthenticateResultModel { accessToken!: string | undefined; encryptedAccessToken!: string | undefined; expireInSeconds!: number | undefined; shouldResetPassword!: boolean | undefined; passwordResetCode!: string | undefined; userId!: number | undefined; requiresTwoFactorVerification!: boolean | undefined; twoFactorAuthProviders!: string[] | undefined; twoFactorRememberClientToken!: string | undefined; returnUrl!: string | undefined; refreshToken!: string | undefined; constructor(data?: IAuthenticateResultModel) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.accessToken = data["accessToken"]; this.encryptedAccessToken = data["encryptedAccessToken"]; this.expireInSeconds = data["expireInSeconds"]; this.shouldResetPassword = data["shouldResetPassword"]; this.passwordResetCode = data["passwordResetCode"]; this.userId = data["userId"]; this.requiresTwoFactorVerification = data["requiresTwoFactorVerification"]; if (Array.isArray(data["twoFactorAuthProviders"])) { this.twoFactorAuthProviders = [] as any; for (let item of data["twoFactorAuthProviders"]) this.twoFactorAuthProviders!.push(item); } this.twoFactorRememberClientToken = data["twoFactorRememberClientToken"]; this.returnUrl = data["returnUrl"]; this.refreshToken = data["refreshToken"]; } } static fromJS(data: any): AuthenticateResultModel { data = typeof data === 'object' ? data : {}; let result = new AuthenticateResultModel(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["accessToken"] = this.accessToken; data["encryptedAccessToken"] = this.encryptedAccessToken; data["expireInSeconds"] = this.expireInSeconds; data["shouldResetPassword"] = this.shouldResetPassword; data["passwordResetCode"] = this.passwordResetCode; data["userId"] = this.userId; data["requiresTwoFactorVerification"] = this.requiresTwoFactorVerification; if (Array.isArray(this.twoFactorAuthProviders)) { data["twoFactorAuthProviders"] = []; for (let item of this.twoFactorAuthProviders) data["twoFactorAuthProviders"].push(item); } data["twoFactorRememberClientToken"] = this.twoFactorRememberClientToken; data["returnUrl"] = this.returnUrl; data["refreshToken"] = this.refreshToken; return data; } } export interface IAuthenticateResultModel { accessToken: string | undefined; encryptedAccessToken: string | undefined; expireInSeconds: number | undefined; shouldResetPassword: boolean | undefined; passwordResetCode: string | undefined; userId: number | undefined; requiresTwoFactorVerification: boolean | undefined; twoFactorAuthProviders: string[] | undefined; twoFactorRememberClientToken: string | undefined; returnUrl: string | undefined; refreshToken: string | undefined; } export class RefreshTokenResult implements IRefreshTokenResult { accessToken!: string | undefined; constructor(data?: IRefreshTokenResult) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.accessToken = data["accessToken"]; } } static fromJS(data: any): RefreshTokenResult { data = typeof data === 'object' ? data : {}; let result = new RefreshTokenResult(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["accessToken"] = this.accessToken; return data; } } export interface IRefreshTokenResult { accessToken: string | undefined; } export class SendTwoFactorAuthCodeModel implements ISendTwoFactorAuthCodeModel { userId!: number | undefined; provider!: string; constructor(data?: ISendTwoFactorAuthCodeModel) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.userId = data["userId"]; this.provider = data["provider"]; } } static fromJS(data: any): SendTwoFactorAuthCodeModel { data = typeof data === 'object' ? data : {}; let result = new SendTwoFactorAuthCodeModel(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["userId"] = this.userId; data["provider"] = this.provider; return data; } } export interface ISendTwoFactorAuthCodeModel { userId: number | undefined; provider: string; } export class ImpersonatedAuthenticateResultModel implements IImpersonatedAuthenticateResultModel { accessToken!: string | undefined; encryptedAccessToken!: string | undefined; expireInSeconds!: number | undefined; constructor(data?: IImpersonatedAuthenticateResultModel) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.accessToken = data["accessToken"]; this.encryptedAccessToken = data["encryptedAccessToken"]; this.expireInSeconds = data["expireInSeconds"]; } } static fromJS(data: any): ImpersonatedAuthenticateResultModel { data = typeof data === 'object' ? data : {}; let result = new ImpersonatedAuthenticateResultModel(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["accessToken"] = this.accessToken; data["encryptedAccessToken"] = this.encryptedAccessToken; data["expireInSeconds"] = this.expireInSeconds; return data; } } export interface IImpersonatedAuthenticateResultModel { accessToken: string | undefined; encryptedAccessToken: string | undefined; expireInSeconds: number | undefined; } export class SwitchedAccountAuthenticateResultModel implements ISwitchedAccountAuthenticateResultModel { accessToken!: string | undefined; encryptedAccessToken!: string | undefined; expireInSeconds!: number | undefined; constructor(data?: ISwitchedAccountAuthenticateResultModel) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.accessToken = data["accessToken"]; this.encryptedAccessToken = data["encryptedAccessToken"]; this.expireInSeconds = data["expireInSeconds"]; } } static fromJS(data: any): SwitchedAccountAuthenticateResultModel { data = typeof data === 'object' ? data : {}; let result = new SwitchedAccountAuthenticateResultModel(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["accessToken"] = this.accessToken; data["encryptedAccessToken"] = this.encryptedAccessToken; data["expireInSeconds"] = this.expireInSeconds; return data; } } export interface ISwitchedAccountAuthenticateResultModel { accessToken: string | undefined; encryptedAccessToken: string | undefined; expireInSeconds: number | undefined; } export class ExternalLoginProviderInfoModel implements IExternalLoginProviderInfoModel { name!: string | undefined; clientId!: string | undefined; additionalParams!: { [key: string]: string; } | undefined; constructor(data?: IExternalLoginProviderInfoModel) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; this.clientId = data["clientId"]; if (data["additionalParams"]) { this.additionalParams = {} as any; for (let key in data["additionalParams"]) { if (data["additionalParams"].hasOwnProperty(key)) this.additionalParams![key] = data["additionalParams"][key]; } } } } static fromJS(data: any): ExternalLoginProviderInfoModel { data = typeof data === 'object' ? data : {}; let result = new ExternalLoginProviderInfoModel(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; data["clientId"] = this.clientId; if (this.additionalParams) { data["additionalParams"] = {}; for (let key in this.additionalParams) { if (this.additionalParams.hasOwnProperty(key)) data["additionalParams"][key] = this.additionalParams[key]; } } return data; } } export interface IExternalLoginProviderInfoModel { name: string | undefined; clientId: string | undefined; additionalParams: { [key: string]: string; } | undefined; } export class ExternalAuthenticateModel implements IExternalAuthenticateModel { authProvider!: string; providerKey!: string; providerAccessCode!: string; returnUrl!: string | undefined; singleSignIn!: boolean | undefined; constructor(data?: IExternalAuthenticateModel) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.authProvider = data["authProvider"]; this.providerKey = data["providerKey"]; this.providerAccessCode = data["providerAccessCode"]; this.returnUrl = data["returnUrl"]; this.singleSignIn = data["singleSignIn"]; } } static fromJS(data: any): ExternalAuthenticateModel { data = typeof data === 'object' ? data : {}; let result = new ExternalAuthenticateModel(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["authProvider"] = this.authProvider; data["providerKey"] = this.providerKey; data["providerAccessCode"] = this.providerAccessCode; data["returnUrl"] = this.returnUrl; data["singleSignIn"] = this.singleSignIn; return data; } } export interface IExternalAuthenticateModel { authProvider: string; providerKey: string; providerAccessCode: string; returnUrl: string | undefined; singleSignIn: boolean | undefined; } export class ExternalAuthenticateResultModel implements IExternalAuthenticateResultModel { accessToken!: string | undefined; encryptedAccessToken!: string | undefined; expireInSeconds!: number | undefined; waitingForActivation!: boolean | undefined; returnUrl!: string | undefined; constructor(data?: IExternalAuthenticateResultModel) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.accessToken = data["accessToken"]; this.encryptedAccessToken = data["encryptedAccessToken"]; this.expireInSeconds = data["expireInSeconds"]; this.waitingForActivation = data["waitingForActivation"]; this.returnUrl = data["returnUrl"]; } } static fromJS(data: any): ExternalAuthenticateResultModel { data = typeof data === 'object' ? data : {}; let result = new ExternalAuthenticateResultModel(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["accessToken"] = this.accessToken; data["encryptedAccessToken"] = this.encryptedAccessToken; data["expireInSeconds"] = this.expireInSeconds; data["waitingForActivation"] = this.waitingForActivation; data["returnUrl"] = this.returnUrl; return data; } } export interface IExternalAuthenticateResultModel { accessToken: string | undefined; encryptedAccessToken: string | undefined; expireInSeconds: number | undefined; waitingForActivation: boolean | undefined; returnUrl: string | undefined; } export class DriverAuthResultModel implements IDriverAuthResultModel { session!: AuthenticateResultModel | undefined; timeSheet!: TimeSheetListDto | undefined; mobileClient!: MobileClient | undefined; constructor(data?: IDriverAuthResultModel) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.session = data["session"] ? AuthenticateResultModel.fromJS(data["session"]) : undefined; this.timeSheet = data["timeSheet"] ? TimeSheetListDto.fromJS(data["timeSheet"]) : undefined; this.mobileClient = data["mobileClient"] ? MobileClient.fromJS(data["mobileClient"]) : undefined; } } static fromJS(data: any): DriverAuthResultModel { data = typeof data === 'object' ? data : {}; let result = new DriverAuthResultModel(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["session"] = this.session ? this.session.toJSON() : undefined; data["timeSheet"] = this.timeSheet ? this.timeSheet.toJSON() : undefined; data["mobileClient"] = this.mobileClient ? this.mobileClient.toJSON() : undefined; return data; } } export interface IDriverAuthResultModel { session: AuthenticateResultModel | undefined; timeSheet: TimeSheetListDto | undefined; mobileClient: MobileClient | undefined; } export class MobileClient implements IMobileClient { tenant!: Tenant | undefined; tenantId!: number | undefined; osName!: string | undefined; osVersion!: string | undefined; deviceModel!: string | undefined; appVersion!: number | undefined; driverStatus!: string | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; id!: number | undefined; constructor(data?: IMobileClient) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenant = data["tenant"] ? Tenant.fromJS(data["tenant"]) : undefined; this.tenantId = data["tenantId"]; this.osName = data["osName"]; this.osVersion = data["osVersion"]; this.deviceModel = data["deviceModel"]; this.appVersion = data["appVersion"]; this.driverStatus = data["driverStatus"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; this.id = data["id"]; } } static fromJS(data: any): MobileClient { data = typeof data === 'object' ? data : {}; let result = new MobileClient(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenant"] = this.tenant ? this.tenant.toJSON() : undefined; data["tenantId"] = this.tenantId; data["osName"] = this.osName; data["osVersion"] = this.osVersion; data["deviceModel"] = this.deviceModel; data["appVersion"] = this.appVersion; data["driverStatus"] = this.driverStatus; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; data["id"] = this.id; return data; } } export interface IMobileClient { tenant: Tenant | undefined; tenantId: number | undefined; osName: string | undefined; osVersion: string | undefined; deviceModel: string | undefined; appVersion: number | undefined; driverStatus: string | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; id: number | undefined; } export class Tenant implements ITenant { subscriptionEndDateUtc!: moment.Moment | undefined; isInTrialPeriod!: boolean | undefined; customCssId!: string | undefined; logoId!: string | undefined; logoFileType!: string | undefined; subscriptionPaymentType!: SubscriptionPaymentType | undefined; mobileTheme!: MobileTheme[] | undefined; edition!: Edition | undefined; editionId!: number | undefined; creatorUser!: User | undefined; lastModifierUser!: User | undefined; deleterUser!: User | undefined; tenancyName!: string; name!: string; connectionString!: string | undefined; isActive!: boolean | undefined; isDeleted!: boolean | undefined; deleterUserId!: number | undefined; deletionTime!: moment.Moment | undefined; lastModificationTime!: moment.Moment | undefined; lastModifierUserId!: number | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; id!: number | undefined; constructor(data?: ITenant) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.subscriptionEndDateUtc = data["subscriptionEndDateUtc"] ? moment(data["subscriptionEndDateUtc"].toString()) : undefined; this.isInTrialPeriod = data["isInTrialPeriod"]; this.customCssId = data["customCssId"]; this.logoId = data["logoId"]; this.logoFileType = data["logoFileType"]; this.subscriptionPaymentType = data["subscriptionPaymentType"]; if (Array.isArray(data["mobileTheme"])) { this.mobileTheme = [] as any; for (let item of data["mobileTheme"]) this.mobileTheme!.push(MobileTheme.fromJS(item)); } this.edition = data["edition"] ? Edition.fromJS(data["edition"]) : undefined; this.editionId = data["editionId"]; this.creatorUser = data["creatorUser"] ? User.fromJS(data["creatorUser"]) : undefined; this.lastModifierUser = data["lastModifierUser"] ? User.fromJS(data["lastModifierUser"]) : undefined; this.deleterUser = data["deleterUser"] ? User.fromJS(data["deleterUser"]) : undefined; this.tenancyName = data["tenancyName"]; this.name = data["name"]; this.connectionString = data["connectionString"]; this.isActive = data["isActive"]; this.isDeleted = data["isDeleted"]; this.deleterUserId = data["deleterUserId"]; this.deletionTime = data["deletionTime"] ? moment(data["deletionTime"].toString()) : undefined; this.lastModificationTime = data["lastModificationTime"] ? moment(data["lastModificationTime"].toString()) : undefined; this.lastModifierUserId = data["lastModifierUserId"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; this.id = data["id"]; } } static fromJS(data: any): Tenant { data = typeof data === 'object' ? data : {}; let result = new Tenant(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["subscriptionEndDateUtc"] = this.subscriptionEndDateUtc ? this.subscriptionEndDateUtc.toISOString() : undefined; data["isInTrialPeriod"] = this.isInTrialPeriod; data["customCssId"] = this.customCssId; data["logoId"] = this.logoId; data["logoFileType"] = this.logoFileType; data["subscriptionPaymentType"] = this.subscriptionPaymentType; if (Array.isArray(this.mobileTheme)) { data["mobileTheme"] = []; for (let item of this.mobileTheme) data["mobileTheme"].push(item.toJSON()); } data["edition"] = this.edition ? this.edition.toJSON() : undefined; data["editionId"] = this.editionId; data["creatorUser"] = this.creatorUser ? this.creatorUser.toJSON() : undefined; data["lastModifierUser"] = this.lastModifierUser ? this.lastModifierUser.toJSON() : undefined; data["deleterUser"] = this.deleterUser ? this.deleterUser.toJSON() : undefined; data["tenancyName"] = this.tenancyName; data["name"] = this.name; data["connectionString"] = this.connectionString; data["isActive"] = this.isActive; data["isDeleted"] = this.isDeleted; data["deleterUserId"] = this.deleterUserId; data["deletionTime"] = this.deletionTime ? this.deletionTime.toISOString() : undefined; data["lastModificationTime"] = this.lastModificationTime ? this.lastModificationTime.toISOString() : undefined; data["lastModifierUserId"] = this.lastModifierUserId; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; data["id"] = this.id; return data; } } export interface ITenant { subscriptionEndDateUtc: moment.Moment | undefined; isInTrialPeriod: boolean | undefined; customCssId: string | undefined; logoId: string | undefined; logoFileType: string | undefined; subscriptionPaymentType: SubscriptionPaymentType | undefined; mobileTheme: MobileTheme[] | undefined; edition: Edition | undefined; editionId: number | undefined; creatorUser: User | undefined; lastModifierUser: User | undefined; deleterUser: User | undefined; tenancyName: string; name: string; connectionString: string | undefined; isActive: boolean | undefined; isDeleted: boolean | undefined; deleterUserId: number | undefined; deletionTime: moment.Moment | undefined; lastModificationTime: moment.Moment | undefined; lastModifierUserId: number | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; id: number | undefined; } export class MobileTheme implements IMobileTheme { tenantId!: number | undefined; tenant!: Tenant | undefined; attribute!: string | undefined; value!: string | undefined; base64Value!: string | undefined; isDeleted!: boolean | undefined; deleterUserId!: number | undefined; deletionTime!: moment.Moment | undefined; lastModificationTime!: moment.Moment | undefined; lastModifierUserId!: number | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; id!: number | undefined; constructor(data?: IMobileTheme) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.tenant = data["tenant"] ? Tenant.fromJS(data["tenant"]) : undefined; this.attribute = data["attribute"]; this.value = data["value"]; this.base64Value = data["base64Value"]; this.isDeleted = data["isDeleted"]; this.deleterUserId = data["deleterUserId"]; this.deletionTime = data["deletionTime"] ? moment(data["deletionTime"].toString()) : undefined; this.lastModificationTime = data["lastModificationTime"] ? moment(data["lastModificationTime"].toString()) : undefined; this.lastModifierUserId = data["lastModifierUserId"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; this.id = data["id"]; } } static fromJS(data: any): MobileTheme { data = typeof data === 'object' ? data : {}; let result = new MobileTheme(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["tenant"] = this.tenant ? this.tenant.toJSON() : undefined; data["attribute"] = this.attribute; data["value"] = this.value; data["base64Value"] = this.base64Value; data["isDeleted"] = this.isDeleted; data["deleterUserId"] = this.deleterUserId; data["deletionTime"] = this.deletionTime ? this.deletionTime.toISOString() : undefined; data["lastModificationTime"] = this.lastModificationTime ? this.lastModificationTime.toISOString() : undefined; data["lastModifierUserId"] = this.lastModifierUserId; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; data["id"] = this.id; return data; } } export interface IMobileTheme { tenantId: number | undefined; tenant: Tenant | undefined; attribute: string | undefined; value: string | undefined; base64Value: string | undefined; isDeleted: boolean | undefined; deleterUserId: number | undefined; deletionTime: moment.Moment | undefined; lastModificationTime: moment.Moment | undefined; lastModifierUserId: number | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; id: number | undefined; } export class Edition implements IEdition { name!: string; displayName!: string; isDeleted!: boolean | undefined; deleterUserId!: number | undefined; deletionTime!: moment.Moment | undefined; lastModificationTime!: moment.Moment | undefined; lastModifierUserId!: number | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; id!: number | undefined; constructor(data?: IEdition) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; this.displayName = data["displayName"]; this.isDeleted = data["isDeleted"]; this.deleterUserId = data["deleterUserId"]; this.deletionTime = data["deletionTime"] ? moment(data["deletionTime"].toString()) : undefined; this.lastModificationTime = data["lastModificationTime"] ? moment(data["lastModificationTime"].toString()) : undefined; this.lastModifierUserId = data["lastModifierUserId"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; this.id = data["id"]; } } static fromJS(data: any): Edition { data = typeof data === 'object' ? data : {}; let result = new Edition(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; data["displayName"] = this.displayName; data["isDeleted"] = this.isDeleted; data["deleterUserId"] = this.deleterUserId; data["deletionTime"] = this.deletionTime ? this.deletionTime.toISOString() : undefined; data["lastModificationTime"] = this.lastModificationTime ? this.lastModificationTime.toISOString() : undefined; data["lastModifierUserId"] = this.lastModifierUserId; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; data["id"] = this.id; return data; } } export interface IEdition { name: string; displayName: string; isDeleted: boolean | undefined; deleterUserId: number | undefined; deletionTime: moment.Moment | undefined; lastModificationTime: moment.Moment | undefined; lastModifierUserId: number | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; id: number | undefined; } export class User implements IUser { profilePictureId!: string | undefined; shouldChangePasswordOnNextLogin!: boolean | undefined; signInTokenExpireTimeUtc!: moment.Moment | undefined; signInToken!: string | undefined; googleAuthenticatorKey!: string | undefined; organizationUnits!: UserOrganizationUnit[] | undefined; normalizedUserName!: string; normalizedEmailAddress!: string; concurrencyStamp!: string | undefined; tokens!: UserToken[] | undefined; deleterUser!: User | undefined; creatorUser!: User | undefined; lastModifierUser!: User | undefined; authenticationSource!: string | undefined; userName!: string; tenantId!: number | undefined; emailAddress!: string; name!: string; surname!: string; readonly fullName!: string | undefined; password!: string; emailConfirmationCode!: string | undefined; passwordResetCode!: string | undefined; lockoutEndDateUtc!: moment.Moment | undefined; accessFailedCount!: number | undefined; isLockoutEnabled!: boolean | undefined; phoneNumber!: string | undefined; isPhoneNumberConfirmed!: boolean | undefined; securityStamp!: string | undefined; isTwoFactorEnabled!: boolean | undefined; logins!: UserLogin[] | undefined; roles!: UserRole[] | undefined; claims!: UserClaim[] | undefined; permissions!: UserPermissionSetting[] | undefined; settings!: Setting[] | undefined; isEmailConfirmed!: boolean | undefined; isActive!: boolean | undefined; isDeleted!: boolean | undefined; deleterUserId!: number | undefined; deletionTime!: moment.Moment | undefined; lastModificationTime!: moment.Moment | undefined; lastModifierUserId!: number | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; id!: number | undefined; constructor(data?: IUser) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.profilePictureId = data["profilePictureId"]; this.shouldChangePasswordOnNextLogin = data["shouldChangePasswordOnNextLogin"]; this.signInTokenExpireTimeUtc = data["signInTokenExpireTimeUtc"] ? moment(data["signInTokenExpireTimeUtc"].toString()) : undefined; this.signInToken = data["signInToken"]; this.googleAuthenticatorKey = data["googleAuthenticatorKey"]; if (Array.isArray(data["organizationUnits"])) { this.organizationUnits = [] as any; for (let item of data["organizationUnits"]) this.organizationUnits!.push(UserOrganizationUnit.fromJS(item)); } this.normalizedUserName = data["normalizedUserName"]; this.normalizedEmailAddress = data["normalizedEmailAddress"]; this.concurrencyStamp = data["concurrencyStamp"]; if (Array.isArray(data["tokens"])) { this.tokens = [] as any; for (let item of data["tokens"]) this.tokens!.push(UserToken.fromJS(item)); } this.deleterUser = data["deleterUser"] ? User.fromJS(data["deleterUser"]) : undefined; this.creatorUser = data["creatorUser"] ? User.fromJS(data["creatorUser"]) : undefined; this.lastModifierUser = data["lastModifierUser"] ? User.fromJS(data["lastModifierUser"]) : undefined; this.authenticationSource = data["authenticationSource"]; this.userName = data["userName"]; this.tenantId = data["tenantId"]; this.emailAddress = data["emailAddress"]; this.name = data["name"]; this.surname = data["surname"]; (this).fullName = data["fullName"]; this.password = data["password"]; this.emailConfirmationCode = data["emailConfirmationCode"]; this.passwordResetCode = data["passwordResetCode"]; this.lockoutEndDateUtc = data["lockoutEndDateUtc"] ? moment(data["lockoutEndDateUtc"].toString()) : undefined; this.accessFailedCount = data["accessFailedCount"]; this.isLockoutEnabled = data["isLockoutEnabled"]; this.phoneNumber = data["phoneNumber"]; this.isPhoneNumberConfirmed = data["isPhoneNumberConfirmed"]; this.securityStamp = data["securityStamp"]; this.isTwoFactorEnabled = data["isTwoFactorEnabled"]; if (Array.isArray(data["logins"])) { this.logins = [] as any; for (let item of data["logins"]) this.logins!.push(UserLogin.fromJS(item)); } if (Array.isArray(data["roles"])) { this.roles = [] as any; for (let item of data["roles"]) this.roles!.push(UserRole.fromJS(item)); } if (Array.isArray(data["claims"])) { this.claims = [] as any; for (let item of data["claims"]) this.claims!.push(UserClaim.fromJS(item)); } if (Array.isArray(data["permissions"])) { this.permissions = [] as any; for (let item of data["permissions"]) this.permissions!.push(UserPermissionSetting.fromJS(item)); } if (Array.isArray(data["settings"])) { this.settings = [] as any; for (let item of data["settings"]) this.settings!.push(Setting.fromJS(item)); } this.isEmailConfirmed = data["isEmailConfirmed"]; this.isActive = data["isActive"]; this.isDeleted = data["isDeleted"]; this.deleterUserId = data["deleterUserId"]; this.deletionTime = data["deletionTime"] ? moment(data["deletionTime"].toString()) : undefined; this.lastModificationTime = data["lastModificationTime"] ? moment(data["lastModificationTime"].toString()) : undefined; this.lastModifierUserId = data["lastModifierUserId"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; this.id = data["id"]; } } static fromJS(data: any): User { data = typeof data === 'object' ? data : {}; let result = new User(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["profilePictureId"] = this.profilePictureId; data["shouldChangePasswordOnNextLogin"] = this.shouldChangePasswordOnNextLogin; data["signInTokenExpireTimeUtc"] = this.signInTokenExpireTimeUtc ? this.signInTokenExpireTimeUtc.toISOString() : undefined; data["signInToken"] = this.signInToken; data["googleAuthenticatorKey"] = this.googleAuthenticatorKey; if (Array.isArray(this.organizationUnits)) { data["organizationUnits"] = []; for (let item of this.organizationUnits) data["organizationUnits"].push(item.toJSON()); } data["normalizedUserName"] = this.normalizedUserName; data["normalizedEmailAddress"] = this.normalizedEmailAddress; data["concurrencyStamp"] = this.concurrencyStamp; if (Array.isArray(this.tokens)) { data["tokens"] = []; for (let item of this.tokens) data["tokens"].push(item.toJSON()); } data["deleterUser"] = this.deleterUser ? this.deleterUser.toJSON() : undefined; data["creatorUser"] = this.creatorUser ? this.creatorUser.toJSON() : undefined; data["lastModifierUser"] = this.lastModifierUser ? this.lastModifierUser.toJSON() : undefined; data["authenticationSource"] = this.authenticationSource; data["userName"] = this.userName; data["tenantId"] = this.tenantId; data["emailAddress"] = this.emailAddress; data["name"] = this.name; data["surname"] = this.surname; data["fullName"] = this.fullName; data["password"] = this.password; data["emailConfirmationCode"] = this.emailConfirmationCode; data["passwordResetCode"] = this.passwordResetCode; data["lockoutEndDateUtc"] = this.lockoutEndDateUtc ? this.lockoutEndDateUtc.toISOString() : undefined; data["accessFailedCount"] = this.accessFailedCount; data["isLockoutEnabled"] = this.isLockoutEnabled; data["phoneNumber"] = this.phoneNumber; data["isPhoneNumberConfirmed"] = this.isPhoneNumberConfirmed; data["securityStamp"] = this.securityStamp; data["isTwoFactorEnabled"] = this.isTwoFactorEnabled; if (Array.isArray(this.logins)) { data["logins"] = []; for (let item of this.logins) data["logins"].push(item.toJSON()); } if (Array.isArray(this.roles)) { data["roles"] = []; for (let item of this.roles) data["roles"].push(item.toJSON()); } if (Array.isArray(this.claims)) { data["claims"] = []; for (let item of this.claims) data["claims"].push(item.toJSON()); } if (Array.isArray(this.permissions)) { data["permissions"] = []; for (let item of this.permissions) data["permissions"].push(item.toJSON()); } if (Array.isArray(this.settings)) { data["settings"] = []; for (let item of this.settings) data["settings"].push(item.toJSON()); } data["isEmailConfirmed"] = this.isEmailConfirmed; data["isActive"] = this.isActive; data["isDeleted"] = this.isDeleted; data["deleterUserId"] = this.deleterUserId; data["deletionTime"] = this.deletionTime ? this.deletionTime.toISOString() : undefined; data["lastModificationTime"] = this.lastModificationTime ? this.lastModificationTime.toISOString() : undefined; data["lastModifierUserId"] = this.lastModifierUserId; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; data["id"] = this.id; return data; } } export interface IUser { profilePictureId: string | undefined; shouldChangePasswordOnNextLogin: boolean | undefined; signInTokenExpireTimeUtc: moment.Moment | undefined; signInToken: string | undefined; googleAuthenticatorKey: string | undefined; organizationUnits: UserOrganizationUnit[] | undefined; normalizedUserName: string; normalizedEmailAddress: string; concurrencyStamp: string | undefined; tokens: UserToken[] | undefined; deleterUser: User | undefined; creatorUser: User | undefined; lastModifierUser: User | undefined; authenticationSource: string | undefined; userName: string; tenantId: number | undefined; emailAddress: string; name: string; surname: string; fullName: string | undefined; password: string; emailConfirmationCode: string | undefined; passwordResetCode: string | undefined; lockoutEndDateUtc: moment.Moment | undefined; accessFailedCount: number | undefined; isLockoutEnabled: boolean | undefined; phoneNumber: string | undefined; isPhoneNumberConfirmed: boolean | undefined; securityStamp: string | undefined; isTwoFactorEnabled: boolean | undefined; logins: UserLogin[] | undefined; roles: UserRole[] | undefined; claims: UserClaim[] | undefined; permissions: UserPermissionSetting[] | undefined; settings: Setting[] | undefined; isEmailConfirmed: boolean | undefined; isActive: boolean | undefined; isDeleted: boolean | undefined; deleterUserId: number | undefined; deletionTime: moment.Moment | undefined; lastModificationTime: moment.Moment | undefined; lastModifierUserId: number | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; id: number | undefined; } export class UserOrganizationUnit implements IUserOrganizationUnit { tenantId!: number | undefined; userId!: number | undefined; organizationUnitId!: number | undefined; isDeleted!: boolean | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; id!: number | undefined; constructor(data?: IUserOrganizationUnit) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.userId = data["userId"]; this.organizationUnitId = data["organizationUnitId"]; this.isDeleted = data["isDeleted"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; this.id = data["id"]; } } static fromJS(data: any): UserOrganizationUnit { data = typeof data === 'object' ? data : {}; let result = new UserOrganizationUnit(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["userId"] = this.userId; data["organizationUnitId"] = this.organizationUnitId; data["isDeleted"] = this.isDeleted; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; data["id"] = this.id; return data; } } export interface IUserOrganizationUnit { tenantId: number | undefined; userId: number | undefined; organizationUnitId: number | undefined; isDeleted: boolean | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; id: number | undefined; } export class UserToken implements IUserToken { tenantId!: number | undefined; userId!: number | undefined; loginProvider!: string | undefined; name!: string | undefined; value!: string | undefined; expireDate!: moment.Moment | undefined; id!: number | undefined; constructor(data?: IUserToken) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.userId = data["userId"]; this.loginProvider = data["loginProvider"]; this.name = data["name"]; this.value = data["value"]; this.expireDate = data["expireDate"] ? moment(data["expireDate"].toString()) : undefined; this.id = data["id"]; } } static fromJS(data: any): UserToken { data = typeof data === 'object' ? data : {}; let result = new UserToken(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["userId"] = this.userId; data["loginProvider"] = this.loginProvider; data["name"] = this.name; data["value"] = this.value; data["expireDate"] = this.expireDate ? this.expireDate.toISOString() : undefined; data["id"] = this.id; return data; } } export interface IUserToken { tenantId: number | undefined; userId: number | undefined; loginProvider: string | undefined; name: string | undefined; value: string | undefined; expireDate: moment.Moment | undefined; id: number | undefined; } export class UserLogin implements IUserLogin { tenantId!: number | undefined; userId!: number | undefined; loginProvider!: string; providerKey!: string; id!: number | undefined; constructor(data?: IUserLogin) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.userId = data["userId"]; this.loginProvider = data["loginProvider"]; this.providerKey = data["providerKey"]; this.id = data["id"]; } } static fromJS(data: any): UserLogin { data = typeof data === 'object' ? data : {}; let result = new UserLogin(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["userId"] = this.userId; data["loginProvider"] = this.loginProvider; data["providerKey"] = this.providerKey; data["id"] = this.id; return data; } } export interface IUserLogin { tenantId: number | undefined; userId: number | undefined; loginProvider: string; providerKey: string; id: number | undefined; } export class UserRole implements IUserRole { tenantId!: number | undefined; userId!: number | undefined; roleId!: number | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; id!: number | undefined; constructor(data?: IUserRole) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.userId = data["userId"]; this.roleId = data["roleId"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; this.id = data["id"]; } } static fromJS(data: any): UserRole { data = typeof data === 'object' ? data : {}; let result = new UserRole(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["userId"] = this.userId; data["roleId"] = this.roleId; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; data["id"] = this.id; return data; } } export interface IUserRole { tenantId: number | undefined; userId: number | undefined; roleId: number | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; id: number | undefined; } export class UserClaim implements IUserClaim { tenantId!: number | undefined; userId!: number | undefined; claimType!: string | undefined; claimValue!: string | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; id!: number | undefined; constructor(data?: IUserClaim) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.userId = data["userId"]; this.claimType = data["claimType"]; this.claimValue = data["claimValue"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; this.id = data["id"]; } } static fromJS(data: any): UserClaim { data = typeof data === 'object' ? data : {}; let result = new UserClaim(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["userId"] = this.userId; data["claimType"] = this.claimType; data["claimValue"] = this.claimValue; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; data["id"] = this.id; return data; } } export interface IUserClaim { tenantId: number | undefined; userId: number | undefined; claimType: string | undefined; claimValue: string | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; id: number | undefined; } export class UserPermissionSetting implements IUserPermissionSetting { userId!: number | undefined; tenantId!: number | undefined; name!: string; isGranted!: boolean | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; id!: number | undefined; constructor(data?: IUserPermissionSetting) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.userId = data["userId"]; this.tenantId = data["tenantId"]; this.name = data["name"]; this.isGranted = data["isGranted"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; this.id = data["id"]; } } static fromJS(data: any): UserPermissionSetting { data = typeof data === 'object' ? data : {}; let result = new UserPermissionSetting(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["userId"] = this.userId; data["tenantId"] = this.tenantId; data["name"] = this.name; data["isGranted"] = this.isGranted; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; data["id"] = this.id; return data; } } export interface IUserPermissionSetting { userId: number | undefined; tenantId: number | undefined; name: string; isGranted: boolean | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; id: number | undefined; } export class Setting implements ISetting { tenantId!: number | undefined; userId!: number | undefined; name!: string; value!: string | undefined; lastModificationTime!: moment.Moment | undefined; lastModifierUserId!: number | undefined; creationTime!: moment.Moment | undefined; creatorUserId!: number | undefined; id!: number | undefined; constructor(data?: ISetting) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.userId = data["userId"]; this.name = data["name"]; this.value = data["value"]; this.lastModificationTime = data["lastModificationTime"] ? moment(data["lastModificationTime"].toString()) : undefined; this.lastModifierUserId = data["lastModifierUserId"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; this.creatorUserId = data["creatorUserId"]; this.id = data["id"]; } } static fromJS(data: any): Setting { data = typeof data === 'object' ? data : {}; let result = new Setting(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["userId"] = this.userId; data["name"] = this.name; data["value"] = this.value; data["lastModificationTime"] = this.lastModificationTime ? this.lastModificationTime.toISOString() : undefined; data["lastModifierUserId"] = this.lastModifierUserId; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; data["creatorUserId"] = this.creatorUserId; data["id"] = this.id; return data; } } export interface ISetting { tenantId: number | undefined; userId: number | undefined; name: string; value: string | undefined; lastModificationTime: moment.Moment | undefined; lastModifierUserId: number | undefined; creationTime: moment.Moment | undefined; creatorUserId: number | undefined; id: number | undefined; } export class PagedResultDtoOfGetUnassignedRouteListDto implements IPagedResultDtoOfGetUnassignedRouteListDto { totalCount!: number | undefined; items!: GetUnassignedRouteListDto[] | undefined; constructor(data?: IPagedResultDtoOfGetUnassignedRouteListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetUnassignedRouteListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetUnassignedRouteListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetUnassignedRouteListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetUnassignedRouteListDto { totalCount: number | undefined; items: GetUnassignedRouteListDto[] | undefined; } export class GetUnassignedRouteListDto implements IGetUnassignedRouteListDto { routeId!: number | undefined; routeName!: string | undefined; loadDate!: moment.Moment | undefined; totalOrders!: number | undefined; constructor(data?: IGetUnassignedRouteListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.routeId = data["routeId"]; this.routeName = data["routeName"]; this.loadDate = data["loadDate"] ? moment(data["loadDate"].toString()) : undefined; this.totalOrders = data["totalOrders"]; } } static fromJS(data: any): GetUnassignedRouteListDto { data = typeof data === 'object' ? data : {}; let result = new GetUnassignedRouteListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["routeId"] = this.routeId; data["routeName"] = this.routeName; data["loadDate"] = this.loadDate ? this.loadDate.toISOString() : undefined; data["totalOrders"] = this.totalOrders; return data; } } export interface IGetUnassignedRouteListDto { routeId: number | undefined; routeName: string | undefined; loadDate: moment.Moment | undefined; totalOrders: number | undefined; } export class PagedResultDtoOfGetUnassignedOrderListDto implements IPagedResultDtoOfGetUnassignedOrderListDto { totalCount!: number | undefined; items!: GetUnassignedOrderListDto[] | undefined; constructor(data?: IPagedResultDtoOfGetUnassignedOrderListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetUnassignedOrderListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetUnassignedOrderListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetUnassignedOrderListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetUnassignedOrderListDto { totalCount: number | undefined; items: GetUnassignedOrderListDto[] | undefined; } export class GetUnassignedOrderListDto implements IGetUnassignedOrderListDto { routeId!: number | undefined; orderId!: number | undefined; zone!: string | undefined; recipientName!: string | undefined; recipientAddress1!: string | undefined; recipientCity!: string | undefined; recipientState!: string | undefined; recipientCountry!: string | undefined; recipientPostCode!: string | undefined; senderName!: string | undefined; senderAddress1!: string | undefined; senderCity!: string | undefined; senderState!: string | undefined; senderCountry!: string | undefined; senderPostCode!: string | undefined; constructor(data?: IGetUnassignedOrderListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.routeId = data["routeId"]; this.orderId = data["orderId"]; this.zone = data["zone"]; this.recipientName = data["recipientName"]; this.recipientAddress1 = data["recipientAddress1"]; this.recipientCity = data["recipientCity"]; this.recipientState = data["recipientState"]; this.recipientCountry = data["recipientCountry"]; this.recipientPostCode = data["recipientPostCode"]; this.senderName = data["senderName"]; this.senderAddress1 = data["senderAddress1"]; this.senderCity = data["senderCity"]; this.senderState = data["senderState"]; this.senderCountry = data["senderCountry"]; this.senderPostCode = data["senderPostCode"]; } } static fromJS(data: any): GetUnassignedOrderListDto { data = typeof data === 'object' ? data : {}; let result = new GetUnassignedOrderListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["routeId"] = this.routeId; data["orderId"] = this.orderId; data["zone"] = this.zone; data["recipientName"] = this.recipientName; data["recipientAddress1"] = this.recipientAddress1; data["recipientCity"] = this.recipientCity; data["recipientState"] = this.recipientState; data["recipientCountry"] = this.recipientCountry; data["recipientPostCode"] = this.recipientPostCode; data["senderName"] = this.senderName; data["senderAddress1"] = this.senderAddress1; data["senderCity"] = this.senderCity; data["senderState"] = this.senderState; data["senderCountry"] = this.senderCountry; data["senderPostCode"] = this.senderPostCode; return data; } } export interface IGetUnassignedOrderListDto { routeId: number | undefined; orderId: number | undefined; zone: string | undefined; recipientName: string | undefined; recipientAddress1: string | undefined; recipientCity: string | undefined; recipientState: string | undefined; recipientCountry: string | undefined; recipientPostCode: string | undefined; senderName: string | undefined; senderAddress1: string | undefined; senderCity: string | undefined; senderState: string | undefined; senderCountry: string | undefined; senderPostCode: string | undefined; } export class AssignRouteToDriverAndVehicleDto implements IAssignRouteToDriverAndVehicleDto { routeId!: number | undefined; vehicleId!: number | undefined; driverId!: number | undefined; constructor(data?: IAssignRouteToDriverAndVehicleDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.routeId = data["routeId"]; this.vehicleId = data["vehicleId"]; this.driverId = data["driverId"]; } } static fromJS(data: any): AssignRouteToDriverAndVehicleDto { data = typeof data === 'object' ? data : {}; let result = new AssignRouteToDriverAndVehicleDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["routeId"] = this.routeId; data["vehicleId"] = this.vehicleId; data["driverId"] = this.driverId; return data; } } export interface IAssignRouteToDriverAndVehicleDto { routeId: number | undefined; vehicleId: number | undefined; driverId: number | undefined; } export class GetUserPermissionsForEditOutput implements IGetUserPermissionsForEditOutput { permissions!: FlatPermissionDto[] | undefined; grantedPermissionNames!: string[] | undefined; constructor(data?: IGetUserPermissionsForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["permissions"])) { this.permissions = [] as any; for (let item of data["permissions"]) this.permissions!.push(FlatPermissionDto.fromJS(item)); } if (Array.isArray(data["grantedPermissionNames"])) { this.grantedPermissionNames = [] as any; for (let item of data["grantedPermissionNames"]) this.grantedPermissionNames!.push(item); } } } static fromJS(data: any): GetUserPermissionsForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetUserPermissionsForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.permissions)) { data["permissions"] = []; for (let item of this.permissions) data["permissions"].push(item.toJSON()); } if (Array.isArray(this.grantedPermissionNames)) { data["grantedPermissionNames"] = []; for (let item of this.grantedPermissionNames) data["grantedPermissionNames"].push(item); } return data; } } export interface IGetUserPermissionsForEditOutput { permissions: FlatPermissionDto[] | undefined; grantedPermissionNames: string[] | undefined; } export class UpdateUserPermissionsInput implements IUpdateUserPermissionsInput { id!: number | undefined; grantedPermissionNames!: string[]; constructor(data?: IUpdateUserPermissionsInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } if (!data) { this.grantedPermissionNames = []; } } init(data?: any) { if (data) { this.id = data["id"]; if (Array.isArray(data["grantedPermissionNames"])) { this.grantedPermissionNames = [] as any; for (let item of data["grantedPermissionNames"]) this.grantedPermissionNames!.push(item); } } } static fromJS(data: any): UpdateUserPermissionsInput { data = typeof data === 'object' ? data : {}; let result = new UpdateUserPermissionsInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; if (Array.isArray(this.grantedPermissionNames)) { data["grantedPermissionNames"] = []; for (let item of this.grantedPermissionNames) data["grantedPermissionNames"].push(item); } return data; } } export interface IUpdateUserPermissionsInput { id: number | undefined; grantedPermissionNames: string[]; } export class CreateOrUpdateUserInput implements ICreateOrUpdateUserInput { user!: UserEditDto; assignedRoleNames!: string[]; sendActivationEmail!: boolean | undefined; setRandomPassword!: boolean | undefined; organizationUnits!: number[] | undefined; constructor(data?: ICreateOrUpdateUserInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } if (!data) { this.user = new UserEditDto(); this.assignedRoleNames = []; } } init(data?: any) { if (data) { this.user = data["user"] ? UserEditDto.fromJS(data["user"]) : new UserEditDto(); if (Array.isArray(data["assignedRoleNames"])) { this.assignedRoleNames = [] as any; for (let item of data["assignedRoleNames"]) this.assignedRoleNames!.push(item); } this.sendActivationEmail = data["sendActivationEmail"]; this.setRandomPassword = data["setRandomPassword"]; if (Array.isArray(data["organizationUnits"])) { this.organizationUnits = [] as any; for (let item of data["organizationUnits"]) this.organizationUnits!.push(item); } } } static fromJS(data: any): CreateOrUpdateUserInput { data = typeof data === 'object' ? data : {}; let result = new CreateOrUpdateUserInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["user"] = this.user ? this.user.toJSON() : undefined; if (Array.isArray(this.assignedRoleNames)) { data["assignedRoleNames"] = []; for (let item of this.assignedRoleNames) data["assignedRoleNames"].push(item); } data["sendActivationEmail"] = this.sendActivationEmail; data["setRandomPassword"] = this.setRandomPassword; if (Array.isArray(this.organizationUnits)) { data["organizationUnits"] = []; for (let item of this.organizationUnits) data["organizationUnits"].push(item); } return data; } } export interface ICreateOrUpdateUserInput { user: UserEditDto; assignedRoleNames: string[]; sendActivationEmail: boolean | undefined; setRandomPassword: boolean | undefined; organizationUnits: number[] | undefined; } export class LinkToUserInput implements ILinkToUserInput { tenancyName!: string | undefined; usernameOrEmailAddress!: string; password!: string; constructor(data?: ILinkToUserInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenancyName = data["tenancyName"]; this.usernameOrEmailAddress = data["usernameOrEmailAddress"]; this.password = data["password"]; } } static fromJS(data: any): LinkToUserInput { data = typeof data === 'object' ? data : {}; let result = new LinkToUserInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenancyName"] = this.tenancyName; data["usernameOrEmailAddress"] = this.usernameOrEmailAddress; data["password"] = this.password; return data; } } export interface ILinkToUserInput { tenancyName: string | undefined; usernameOrEmailAddress: string; password: string; } export class PagedResultDtoOfLinkedUserDto implements IPagedResultDtoOfLinkedUserDto { totalCount!: number | undefined; items!: LinkedUserDto[] | undefined; constructor(data?: IPagedResultDtoOfLinkedUserDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(LinkedUserDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfLinkedUserDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfLinkedUserDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfLinkedUserDto { totalCount: number | undefined; items: LinkedUserDto[] | undefined; } export class LinkedUserDto implements ILinkedUserDto { tenantId!: number | undefined; tenancyName!: string | undefined; username!: string | undefined; id!: number | undefined; constructor(data?: ILinkedUserDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.tenancyName = data["tenancyName"]; this.username = data["username"]; this.id = data["id"]; } } static fromJS(data: any): LinkedUserDto { data = typeof data === 'object' ? data : {}; let result = new LinkedUserDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["tenancyName"] = this.tenancyName; data["username"] = this.username; data["id"] = this.id; return data; } } export interface ILinkedUserDto { tenantId: number | undefined; tenancyName: string | undefined; username: string | undefined; id: number | undefined; } export class ListResultDtoOfLinkedUserDto implements IListResultDtoOfLinkedUserDto { items!: LinkedUserDto[] | undefined; constructor(data?: IListResultDtoOfLinkedUserDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(LinkedUserDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfLinkedUserDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfLinkedUserDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfLinkedUserDto { items: LinkedUserDto[] | undefined; } export class UnlinkUserInput implements IUnlinkUserInput { tenantId!: number | undefined; userId!: number | undefined; constructor(data?: IUnlinkUserInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.userId = data["userId"]; } } static fromJS(data: any): UnlinkUserInput { data = typeof data === 'object' ? data : {}; let result = new UnlinkUserInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["userId"] = this.userId; return data; } } export interface IUnlinkUserInput { tenantId: number | undefined; userId: number | undefined; } export class CreateUserLocationInput implements ICreateUserLocationInput { locationId!: number | undefined; userId!: number | undefined; constructor(data?: ICreateUserLocationInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.locationId = data["locationId"]; this.userId = data["userId"]; } } static fromJS(data: any): CreateUserLocationInput { data = typeof data === 'object' ? data : {}; let result = new CreateUserLocationInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["locationId"] = this.locationId; data["userId"] = this.userId; return data; } } export interface ICreateUserLocationInput { locationId: number | undefined; userId: number | undefined; } export class PagedResultDtoOfUserLocationListDto implements IPagedResultDtoOfUserLocationListDto { totalCount!: number | undefined; items!: UserLocationListDto[] | undefined; constructor(data?: IPagedResultDtoOfUserLocationListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(UserLocationListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfUserLocationListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfUserLocationListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfUserLocationListDto { totalCount: number | undefined; items: UserLocationListDto[] | undefined; } export class UserLocationListDto implements IUserLocationListDto { id!: number | undefined; locationId!: number | undefined; location!: LocationListDto | undefined; userId!: number | undefined; user!: UserListDto | undefined; constructor(data?: IUserLocationListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.locationId = data["locationId"]; this.location = data["location"] ? LocationListDto.fromJS(data["location"]) : undefined; this.userId = data["userId"]; this.user = data["user"] ? UserListDto.fromJS(data["user"]) : undefined; } } static fromJS(data: any): UserLocationListDto { data = typeof data === 'object' ? data : {}; let result = new UserLocationListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["locationId"] = this.locationId; data["location"] = this.location ? this.location.toJSON() : undefined; data["userId"] = this.userId; data["user"] = this.user ? this.user.toJSON() : undefined; return data; } } export interface IUserLocationListDto { id: number | undefined; locationId: number | undefined; location: LocationListDto | undefined; userId: number | undefined; user: UserListDto | undefined; } export class UpdateUserLocationInput implements IUpdateUserLocationInput { id!: number | undefined; locationId!: number | undefined; userId!: number | undefined; user!: string | undefined; constructor(data?: IUpdateUserLocationInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.locationId = data["locationId"]; this.userId = data["userId"]; this.user = data["user"]; } } static fromJS(data: any): UpdateUserLocationInput { data = typeof data === 'object' ? data : {}; let result = new UpdateUserLocationInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["locationId"] = this.locationId; data["userId"] = this.userId; data["user"] = this.user; return data; } } export interface IUpdateUserLocationInput { id: number | undefined; locationId: number | undefined; userId: number | undefined; user: string | undefined; } export class ListResultDtoOfUserLoginAttemptDto implements IListResultDtoOfUserLoginAttemptDto { items!: UserLoginAttemptDto[] | undefined; constructor(data?: IListResultDtoOfUserLoginAttemptDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(UserLoginAttemptDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfUserLoginAttemptDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfUserLoginAttemptDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfUserLoginAttemptDto { items: UserLoginAttemptDto[] | undefined; } export class UserLoginAttemptDto implements IUserLoginAttemptDto { tenancyName!: string | undefined; userNameOrEmail!: string | undefined; clientIpAddress!: string | undefined; clientName!: string | undefined; browserInfo!: string | undefined; result!: string | undefined; creationTime!: moment.Moment | undefined; constructor(data?: IUserLoginAttemptDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenancyName = data["tenancyName"]; this.userNameOrEmail = data["userNameOrEmail"]; this.clientIpAddress = data["clientIpAddress"]; this.clientName = data["clientName"]; this.browserInfo = data["browserInfo"]; this.result = data["result"]; this.creationTime = data["creationTime"] ? moment(data["creationTime"].toString()) : undefined; } } static fromJS(data: any): UserLoginAttemptDto { data = typeof data === 'object' ? data : {}; let result = new UserLoginAttemptDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenancyName"] = this.tenancyName; data["userNameOrEmail"] = this.userNameOrEmail; data["clientIpAddress"] = this.clientIpAddress; data["clientName"] = this.clientName; data["browserInfo"] = this.browserInfo; data["result"] = this.result; data["creationTime"] = this.creationTime ? this.creationTime.toISOString() : undefined; return data; } } export interface IUserLoginAttemptDto { tenancyName: string | undefined; userNameOrEmail: string | undefined; clientIpAddress: string | undefined; clientName: string | undefined; browserInfo: string | undefined; result: string | undefined; creationTime: moment.Moment | undefined; } export class PagedResultDtoOfGetUserPreferenceForViewDto implements IPagedResultDtoOfGetUserPreferenceForViewDto { totalCount!: number | undefined; items!: GetUserPreferenceForViewDto[] | undefined; constructor(data?: IPagedResultDtoOfGetUserPreferenceForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetUserPreferenceForViewDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetUserPreferenceForViewDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetUserPreferenceForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetUserPreferenceForViewDto { totalCount: number | undefined; items: GetUserPreferenceForViewDto[] | undefined; } export class GetUserPreferenceForViewDto implements IGetUserPreferenceForViewDto { userPreference!: UserPreferenceDto | undefined; constructor(data?: IGetUserPreferenceForViewDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.userPreference = data["userPreference"] ? UserPreferenceDto.fromJS(data["userPreference"]) : undefined; } } static fromJS(data: any): GetUserPreferenceForViewDto { data = typeof data === 'object' ? data : {}; let result = new GetUserPreferenceForViewDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["userPreference"] = this.userPreference ? this.userPreference.toJSON() : undefined; return data; } } export interface IGetUserPreferenceForViewDto { userPreference: UserPreferenceDto | undefined; } export class UserPreferenceDto implements IUserPreferenceDto { user!: UserListDto | undefined; value!: string | undefined; preferences!: PreferenceDtos | undefined; id!: number | undefined; constructor(data?: IUserPreferenceDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.user = data["user"] ? UserListDto.fromJS(data["user"]) : undefined; this.value = data["value"]; this.preferences = data["preferences"] ? PreferenceDtos.fromJS(data["preferences"]) : undefined; this.id = data["id"]; } } static fromJS(data: any): UserPreferenceDto { data = typeof data === 'object' ? data : {}; let result = new UserPreferenceDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["user"] = this.user ? this.user.toJSON() : undefined; data["value"] = this.value; data["preferences"] = this.preferences ? this.preferences.toJSON() : undefined; data["id"] = this.id; return data; } } export interface IUserPreferenceDto { user: UserListDto | undefined; value: string | undefined; preferences: PreferenceDtos | undefined; id: number | undefined; } export class GetUserPreferenceForEditOutput implements IGetUserPreferenceForEditOutput { userPreference!: CreateOrEditUserPreferenceDto | undefined; constructor(data?: IGetUserPreferenceForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.userPreference = data["userPreference"] ? CreateOrEditUserPreferenceDto.fromJS(data["userPreference"]) : undefined; } } static fromJS(data: any): GetUserPreferenceForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetUserPreferenceForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["userPreference"] = this.userPreference ? this.userPreference.toJSON() : undefined; return data; } } export interface IGetUserPreferenceForEditOutput { userPreference: CreateOrEditUserPreferenceDto | undefined; } export class CreateOrEditUserPreferenceDto implements ICreateOrEditUserPreferenceDto { userId!: number | undefined; value!: string | undefined; preferenceId!: number | undefined; id!: number | undefined; constructor(data?: ICreateOrEditUserPreferenceDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.userId = data["userId"]; this.value = data["value"]; this.preferenceId = data["preferenceId"]; this.id = data["id"]; } } static fromJS(data: any): CreateOrEditUserPreferenceDto { data = typeof data === 'object' ? data : {}; let result = new CreateOrEditUserPreferenceDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["userId"] = this.userId; data["value"] = this.value; data["preferenceId"] = this.preferenceId; data["id"] = this.id; return data; } } export interface ICreateOrEditUserPreferenceDto { userId: number | undefined; value: string | undefined; preferenceId: number | undefined; id: number | undefined; } export class CreateVehicleInput implements ICreateVehicleInput { tenantId!: number | undefined; name!: string | undefined; licenseNumber!: string | undefined; userId!: number | undefined; color!: string | undefined; constructor(data?: ICreateVehicleInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.name = data["name"]; this.licenseNumber = data["licenseNumber"]; this.userId = data["userId"]; this.color = data["color"]; } } static fromJS(data: any): CreateVehicleInput { data = typeof data === 'object' ? data : {}; let result = new CreateVehicleInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["name"] = this.name; data["licenseNumber"] = this.licenseNumber; data["userId"] = this.userId; data["color"] = this.color; return data; } } export interface ICreateVehicleInput { tenantId: number | undefined; name: string | undefined; licenseNumber: string | undefined; userId: number | undefined; color: string | undefined; } export class PagedResultDtoOfVehicleListDto implements IPagedResultDtoOfVehicleListDto { totalCount!: number | undefined; items!: VehicleListDto[] | undefined; constructor(data?: IPagedResultDtoOfVehicleListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(VehicleListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfVehicleListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfVehicleListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfVehicleListDto { totalCount: number | undefined; items: VehicleListDto[] | undefined; } export class VehicleListDto implements IVehicleListDto { vehicle!: VehicleDto | undefined; tenantId!: number | undefined; name!: string | undefined; licenseNumber!: string | undefined; user!: UserInVehicleListDto | undefined; userId!: number | undefined; userName!: string | undefined; userSurname!: string | undefined; id!: number | undefined; color!: string | undefined; constructor(data?: IVehicleListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.vehicle = data["vehicle"] ? VehicleDto.fromJS(data["vehicle"]) : undefined; this.tenantId = data["tenantId"]; this.name = data["name"]; this.licenseNumber = data["licenseNumber"]; this.user = data["user"] ? UserInVehicleListDto.fromJS(data["user"]) : undefined; this.userId = data["userId"]; this.userName = data["userName"]; this.userSurname = data["userSurname"]; this.id = data["id"]; this.color = data["color"]; } } static fromJS(data: any): VehicleListDto { data = typeof data === 'object' ? data : {}; let result = new VehicleListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["vehicle"] = this.vehicle ? this.vehicle.toJSON() : undefined; data["tenantId"] = this.tenantId; data["name"] = this.name; data["licenseNumber"] = this.licenseNumber; data["user"] = this.user ? this.user.toJSON() : undefined; data["userId"] = this.userId; data["userName"] = this.userName; data["userSurname"] = this.userSurname; data["id"] = this.id; data["color"] = this.color; return data; } } export interface IVehicleListDto { vehicle: VehicleDto | undefined; tenantId: number | undefined; name: string | undefined; licenseNumber: string | undefined; user: UserInVehicleListDto | undefined; userId: number | undefined; userName: string | undefined; userSurname: string | undefined; id: number | undefined; color: string | undefined; } export class VehicleDto implements IVehicleDto { name!: string | undefined; licenseNumber!: string | undefined; color!: string | undefined; userId!: number | undefined; id!: number | undefined; constructor(data?: IVehicleDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; this.licenseNumber = data["licenseNumber"]; this.color = data["color"]; this.userId = data["userId"]; this.id = data["id"]; } } static fromJS(data: any): VehicleDto { data = typeof data === 'object' ? data : {}; let result = new VehicleDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; data["licenseNumber"] = this.licenseNumber; data["color"] = this.color; data["userId"] = this.userId; data["id"] = this.id; return data; } } export interface IVehicleDto { name: string | undefined; licenseNumber: string | undefined; color: string | undefined; userId: number | undefined; id: number | undefined; } export class UserInVehicleListDto implements IUserInVehicleListDto { id!: number | undefined; name!: string | undefined; surname!: string | undefined; roles!: UserListRoleDto[] | undefined; constructor(data?: IUserInVehicleListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.name = data["name"]; this.surname = data["surname"]; if (Array.isArray(data["roles"])) { this.roles = [] as any; for (let item of data["roles"]) this.roles!.push(UserListRoleDto.fromJS(item)); } } } static fromJS(data: any): UserInVehicleListDto { data = typeof data === 'object' ? data : {}; let result = new UserInVehicleListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["name"] = this.name; data["surname"] = this.surname; if (Array.isArray(this.roles)) { data["roles"] = []; for (let item of this.roles) data["roles"].push(item.toJSON()); } return data; } } export interface IUserInVehicleListDto { id: number | undefined; name: string | undefined; surname: string | undefined; roles: UserListRoleDto[] | undefined; } export class GetVehicleForEditOutput implements IGetVehicleForEditOutput { vehicle!: VehicleListDto | undefined; constructor(data?: IGetVehicleForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.vehicle = data["vehicle"] ? VehicleListDto.fromJS(data["vehicle"]) : undefined; } } static fromJS(data: any): GetVehicleForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetVehicleForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["vehicle"] = this.vehicle ? this.vehicle.toJSON() : undefined; return data; } } export interface IGetVehicleForEditOutput { vehicle: VehicleListDto | undefined; } export class UpdateVehicleInput implements IUpdateVehicleInput { id!: number | undefined; name!: string | undefined; licenseNumber!: string | undefined; userId!: number | undefined; color!: string | undefined; constructor(data?: IUpdateVehicleInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.name = data["name"]; this.licenseNumber = data["licenseNumber"]; this.userId = data["userId"]; this.color = data["color"]; } } static fromJS(data: any): UpdateVehicleInput { data = typeof data === 'object' ? data : {}; let result = new UpdateVehicleInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["name"] = this.name; data["licenseNumber"] = this.licenseNumber; data["userId"] = this.userId; data["color"] = this.color; return data; } } export interface IUpdateVehicleInput { id: number | undefined; name: string | undefined; licenseNumber: string | undefined; userId: number | undefined; color: string | undefined; } export class VehicleCheckOutInput implements IVehicleCheckOutInput { vehicleId!: number | undefined; mileage!: number | undefined; constructor(data?: IVehicleCheckOutInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.vehicleId = data["vehicleId"]; this.mileage = data["mileage"]; } } static fromJS(data: any): VehicleCheckOutInput { data = typeof data === 'object' ? data : {}; let result = new VehicleCheckOutInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["vehicleId"] = this.vehicleId; data["mileage"] = this.mileage; return data; } } export interface IVehicleCheckOutInput { vehicleId: number | undefined; mileage: number | undefined; } export class VehicleCheckInInput implements IVehicleCheckInInput { vehicleId!: number | undefined; mileage!: number | undefined; constructor(data?: IVehicleCheckInInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.vehicleId = data["vehicleId"]; this.mileage = data["mileage"]; } } static fromJS(data: any): VehicleCheckInInput { data = typeof data === 'object' ? data : {}; let result = new VehicleCheckInInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["vehicleId"] = this.vehicleId; data["mileage"] = this.mileage; return data; } } export interface IVehicleCheckInInput { vehicleId: number | undefined; mileage: number | undefined; } export class PagedResultDtoOfAvailableVehicleListDto implements IPagedResultDtoOfAvailableVehicleListDto { totalCount!: number | undefined; items!: AvailableVehicleListDto[] | undefined; constructor(data?: IPagedResultDtoOfAvailableVehicleListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(AvailableVehicleListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfAvailableVehicleListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfAvailableVehicleListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfAvailableVehicleListDto { totalCount: number | undefined; items: AvailableVehicleListDto[] | undefined; } export class AvailableVehicleListDto implements IAvailableVehicleListDto { tenantId!: number | undefined; name!: string | undefined; licenseNumber!: string | undefined; user!: UserInVehicleListDto | undefined; userId!: number | undefined; id!: number | undefined; mileage!: number | undefined; constructor(data?: IAvailableVehicleListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.name = data["name"]; this.licenseNumber = data["licenseNumber"]; this.user = data["user"] ? UserInVehicleListDto.fromJS(data["user"]) : undefined; this.userId = data["userId"]; this.id = data["id"]; this.mileage = data["mileage"]; } } static fromJS(data: any): AvailableVehicleListDto { data = typeof data === 'object' ? data : {}; let result = new AvailableVehicleListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["name"] = this.name; data["licenseNumber"] = this.licenseNumber; data["user"] = this.user ? this.user.toJSON() : undefined; data["userId"] = this.userId; data["id"] = this.id; data["mileage"] = this.mileage; return data; } } export interface IAvailableVehicleListDto { tenantId: number | undefined; name: string | undefined; licenseNumber: string | undefined; user: UserInVehicleListDto | undefined; userId: number | undefined; id: number | undefined; mileage: number | undefined; } export class PagedResultDtoOfGetCheckedOutVehicleListDto implements IPagedResultDtoOfGetCheckedOutVehicleListDto { totalCount!: number | undefined; items!: GetCheckedOutVehicleListDto[] | undefined; constructor(data?: IPagedResultDtoOfGetCheckedOutVehicleListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(GetCheckedOutVehicleListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfGetCheckedOutVehicleListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfGetCheckedOutVehicleListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfGetCheckedOutVehicleListDto { totalCount: number | undefined; items: GetCheckedOutVehicleListDto[] | undefined; } export class GetCheckedOutVehicleListDto implements IGetCheckedOutVehicleListDto { name!: string | undefined; licenseNumber!: string | undefined; user!: UserInGetCheckedOutVehicleList | undefined; userId!: number | undefined; id!: number | undefined; constructor(data?: IGetCheckedOutVehicleListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; this.licenseNumber = data["licenseNumber"]; this.user = data["user"] ? UserInGetCheckedOutVehicleList.fromJS(data["user"]) : undefined; this.userId = data["userId"]; this.id = data["id"]; } } static fromJS(data: any): GetCheckedOutVehicleListDto { data = typeof data === 'object' ? data : {}; let result = new GetCheckedOutVehicleListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; data["licenseNumber"] = this.licenseNumber; data["user"] = this.user ? this.user.toJSON() : undefined; data["userId"] = this.userId; data["id"] = this.id; return data; } } export interface IGetCheckedOutVehicleListDto { name: string | undefined; licenseNumber: string | undefined; user: UserInGetCheckedOutVehicleList | undefined; userId: number | undefined; id: number | undefined; } export class UserInGetCheckedOutVehicleList implements IUserInGetCheckedOutVehicleList { id!: number | undefined; name!: string | undefined; surname!: string | undefined; constructor(data?: IUserInGetCheckedOutVehicleList) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.name = data["name"]; this.surname = data["surname"]; } } static fromJS(data: any): UserInGetCheckedOutVehicleList { data = typeof data === 'object' ? data : {}; let result = new UserInGetCheckedOutVehicleList(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["name"] = this.name; data["surname"] = this.surname; return data; } } export interface IUserInGetCheckedOutVehicleList { id: number | undefined; name: string | undefined; surname: string | undefined; } export class AddLogInput implements IAddLogInput { vehicleId!: number | undefined; speed!: number | undefined; time!: moment.Moment | undefined; geocode!: CreateGeocodeInput | undefined; constructor(data?: IAddLogInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.vehicleId = data["vehicleId"]; this.speed = data["speed"]; this.time = data["time"] ? moment(data["time"].toString()) : undefined; this.geocode = data["geocode"] ? CreateGeocodeInput.fromJS(data["geocode"]) : undefined; } } static fromJS(data: any): AddLogInput { data = typeof data === 'object' ? data : {}; let result = new AddLogInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["vehicleId"] = this.vehicleId; data["speed"] = this.speed; data["time"] = this.time ? this.time.toISOString() : undefined; data["geocode"] = this.geocode ? this.geocode.toJSON() : undefined; return data; } } export interface IAddLogInput { vehicleId: number | undefined; speed: number | undefined; time: moment.Moment | undefined; geocode: CreateGeocodeInput | undefined; } export class CreateVehicleLocationInput implements ICreateVehicleLocationInput { locationId!: number | undefined; vehicleId!: number | undefined; constructor(data?: ICreateVehicleLocationInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.locationId = data["locationId"]; this.vehicleId = data["vehicleId"]; } } static fromJS(data: any): CreateVehicleLocationInput { data = typeof data === 'object' ? data : {}; let result = new CreateVehicleLocationInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["locationId"] = this.locationId; data["vehicleId"] = this.vehicleId; return data; } } export interface ICreateVehicleLocationInput { locationId: number | undefined; vehicleId: number | undefined; } export class PagedResultDtoOfVehicleLocationListDto implements IPagedResultDtoOfVehicleLocationListDto { totalCount!: number | undefined; items!: VehicleLocationListDto[] | undefined; constructor(data?: IPagedResultDtoOfVehicleLocationListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(VehicleLocationListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfVehicleLocationListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfVehicleLocationListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfVehicleLocationListDto { totalCount: number | undefined; items: VehicleLocationListDto[] | undefined; } export class VehicleLocationListDto implements IVehicleLocationListDto { id!: number | undefined; locationId!: number | undefined; location!: LocationListDto | undefined; vehicleId!: number | undefined; vehicle!: VehicleListDto | undefined; constructor(data?: IVehicleLocationListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.locationId = data["locationId"]; this.location = data["location"] ? LocationListDto.fromJS(data["location"]) : undefined; this.vehicleId = data["vehicleId"]; this.vehicle = data["vehicle"] ? VehicleListDto.fromJS(data["vehicle"]) : undefined; } } static fromJS(data: any): VehicleLocationListDto { data = typeof data === 'object' ? data : {}; let result = new VehicleLocationListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["locationId"] = this.locationId; data["location"] = this.location ? this.location.toJSON() : undefined; data["vehicleId"] = this.vehicleId; data["vehicle"] = this.vehicle ? this.vehicle.toJSON() : undefined; return data; } } export interface IVehicleLocationListDto { id: number | undefined; locationId: number | undefined; location: LocationListDto | undefined; vehicleId: number | undefined; vehicle: VehicleListDto | undefined; } export class UpdateVehicleLocationInput implements IUpdateVehicleLocationInput { id!: number | undefined; locationId!: number | undefined; vehicleId!: number | undefined; constructor(data?: IUpdateVehicleLocationInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.locationId = data["locationId"]; this.vehicleId = data["vehicleId"]; } } static fromJS(data: any): UpdateVehicleLocationInput { data = typeof data === 'object' ? data : {}; let result = new UpdateVehicleLocationInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["locationId"] = this.locationId; data["vehicleId"] = this.vehicleId; return data; } } export interface IUpdateVehicleLocationInput { id: number | undefined; locationId: number | undefined; vehicleId: number | undefined; } export class CreateVehicleLogInput implements ICreateVehicleLogInput { vehicleId!: number | undefined; speed!: number | undefined; time!: moment.Moment | undefined; geocode!: GeocodeListDto | undefined; routeId!: number | undefined; distance!: number | undefined; constructor(data?: ICreateVehicleLogInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.vehicleId = data["vehicleId"]; this.speed = data["speed"]; this.time = data["time"] ? moment(data["time"].toString()) : undefined; this.geocode = data["geocode"] ? GeocodeListDto.fromJS(data["geocode"]) : undefined; this.routeId = data["routeId"]; this.distance = data["distance"]; } } static fromJS(data: any): CreateVehicleLogInput { data = typeof data === 'object' ? data : {}; let result = new CreateVehicleLogInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["vehicleId"] = this.vehicleId; data["speed"] = this.speed; data["time"] = this.time ? this.time.toISOString() : undefined; data["geocode"] = this.geocode ? this.geocode.toJSON() : undefined; data["routeId"] = this.routeId; data["distance"] = this.distance; return data; } } export interface ICreateVehicleLogInput { vehicleId: number | undefined; speed: number | undefined; time: moment.Moment | undefined; geocode: GeocodeListDto | undefined; routeId: number | undefined; distance: number | undefined; } export class GetTotalMileageDto implements IGetTotalMileageDto { routeId!: number | undefined; totalMileage!: number | undefined; constructor(data?: IGetTotalMileageDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.routeId = data["routeId"]; this.totalMileage = data["totalMileage"]; } } static fromJS(data: any): GetTotalMileageDto { data = typeof data === 'object' ? data : {}; let result = new GetTotalMileageDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["routeId"] = this.routeId; data["totalMileage"] = this.totalMileage; return data; } } export interface IGetTotalMileageDto { routeId: number | undefined; totalMileage: number | undefined; } export class CreateVehicleMileageInput implements ICreateVehicleMileageInput { vehicle!: CreateVehicleInput | undefined; vehicleId!: number | undefined; mileage!: number | undefined; constructor(data?: ICreateVehicleMileageInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.vehicle = data["vehicle"] ? CreateVehicleInput.fromJS(data["vehicle"]) : undefined; this.vehicleId = data["vehicleId"]; this.mileage = data["mileage"]; } } static fromJS(data: any): CreateVehicleMileageInput { data = typeof data === 'object' ? data : {}; let result = new CreateVehicleMileageInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["vehicle"] = this.vehicle ? this.vehicle.toJSON() : undefined; data["vehicleId"] = this.vehicleId; data["mileage"] = this.mileage; return data; } } export interface ICreateVehicleMileageInput { vehicle: CreateVehicleInput | undefined; vehicleId: number | undefined; mileage: number | undefined; } export class PagedResultDtoOfVehicleMileageListDto implements IPagedResultDtoOfVehicleMileageListDto { totalCount!: number | undefined; items!: VehicleMileageListDto[] | undefined; constructor(data?: IPagedResultDtoOfVehicleMileageListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.totalCount = data["totalCount"]; if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(VehicleMileageListDto.fromJS(item)); } } } static fromJS(data: any): PagedResultDtoOfVehicleMileageListDto { data = typeof data === 'object' ? data : {}; let result = new PagedResultDtoOfVehicleMileageListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["totalCount"] = this.totalCount; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IPagedResultDtoOfVehicleMileageListDto { totalCount: number | undefined; items: VehicleMileageListDto[] | undefined; } export class VehicleMileageListDto implements IVehicleMileageListDto { tenantId!: number | undefined; vehicleId!: number | undefined; vehicle!: VehicleInVehicleMileageListDto | undefined; mileage!: number | undefined; id!: number | undefined; constructor(data?: IVehicleMileageListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.tenantId = data["tenantId"]; this.vehicleId = data["vehicleId"]; this.vehicle = data["vehicle"] ? VehicleInVehicleMileageListDto.fromJS(data["vehicle"]) : undefined; this.mileage = data["mileage"]; this.id = data["id"]; } } static fromJS(data: any): VehicleMileageListDto { data = typeof data === 'object' ? data : {}; let result = new VehicleMileageListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["tenantId"] = this.tenantId; data["vehicleId"] = this.vehicleId; data["vehicle"] = this.vehicle ? this.vehicle.toJSON() : undefined; data["mileage"] = this.mileage; data["id"] = this.id; return data; } } export interface IVehicleMileageListDto { tenantId: number | undefined; vehicleId: number | undefined; vehicle: VehicleInVehicleMileageListDto | undefined; mileage: number | undefined; id: number | undefined; } export class VehicleInVehicleMileageListDto implements IVehicleInVehicleMileageListDto { id!: number | undefined; name!: string | undefined; licenseNumber!: string | undefined; userId!: number | undefined; constructor(data?: IVehicleInVehicleMileageListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.name = data["name"]; this.licenseNumber = data["licenseNumber"]; this.userId = data["userId"]; } } static fromJS(data: any): VehicleInVehicleMileageListDto { data = typeof data === 'object' ? data : {}; let result = new VehicleInVehicleMileageListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["name"] = this.name; data["licenseNumber"] = this.licenseNumber; data["userId"] = this.userId; return data; } } export interface IVehicleInVehicleMileageListDto { id: number | undefined; name: string | undefined; licenseNumber: string | undefined; userId: number | undefined; } export class GetVehicleMileageForEditOutput implements IGetVehicleMileageForEditOutput { vehicleMileage!: VehicleMileageListDto | undefined; constructor(data?: IGetVehicleMileageForEditOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.vehicleMileage = data["vehicleMileage"] ? VehicleMileageListDto.fromJS(data["vehicleMileage"]) : undefined; } } static fromJS(data: any): GetVehicleMileageForEditOutput { data = typeof data === 'object' ? data : {}; let result = new GetVehicleMileageForEditOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["vehicleMileage"] = this.vehicleMileage ? this.vehicleMileage.toJSON() : undefined; return data; } } export interface IGetVehicleMileageForEditOutput { vehicleMileage: VehicleMileageListDto | undefined; } export class UpdateVehicleMileageInput implements IUpdateVehicleMileageInput { id!: number | undefined; vehicleId!: number | undefined; mileage!: number | undefined; constructor(data?: IUpdateVehicleMileageInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.vehicleId = data["vehicleId"]; this.mileage = data["mileage"]; } } static fromJS(data: any): UpdateVehicleMileageInput { data = typeof data === 'object' ? data : {}; let result = new UpdateVehicleMileageInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["vehicleId"] = this.vehicleId; data["mileage"] = this.mileage; return data; } } export interface IUpdateVehicleMileageInput { id: number | undefined; vehicleId: number | undefined; mileage: number | undefined; } export class GetVendorDetailsDto implements IGetVendorDetailsDto { user!: UserInContactListDto | undefined; address!: AddressListDto | undefined; vendorIncident!: DriverIncidentListDto[] | undefined; constructor(data?: IGetVendorDetailsDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.user = data["user"] ? UserInContactListDto.fromJS(data["user"]) : undefined; this.address = data["address"] ? AddressListDto.fromJS(data["address"]) : undefined; if (Array.isArray(data["vendorIncident"])) { this.vendorIncident = [] as any; for (let item of data["vendorIncident"]) this.vendorIncident!.push(DriverIncidentListDto.fromJS(item)); } } } static fromJS(data: any): GetVendorDetailsDto { data = typeof data === 'object' ? data : {}; let result = new GetVendorDetailsDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["user"] = this.user ? this.user.toJSON() : undefined; data["address"] = this.address ? this.address.toJSON() : undefined; if (Array.isArray(this.vendorIncident)) { data["vendorIncident"] = []; for (let item of this.vendorIncident) data["vendorIncident"].push(item.toJSON()); } return data; } } export interface IGetVendorDetailsDto { user: UserInContactListDto | undefined; address: AddressListDto | undefined; vendorIncident: DriverIncidentListDto[] | undefined; } export class WarehousePickupInput implements IWarehousePickupInput { barcode!: string | undefined; time!: moment.Moment | undefined; geocode!: CreateGeocodeInput | undefined; constructor(data?: IWarehousePickupInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.barcode = data["barcode"]; this.time = data["time"] ? moment(data["time"].toString()) : undefined; this.geocode = data["geocode"] ? CreateGeocodeInput.fromJS(data["geocode"]) : undefined; } } static fromJS(data: any): WarehousePickupInput { data = typeof data === 'object' ? data : {}; let result = new WarehousePickupInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["barcode"] = this.barcode; data["time"] = this.time ? this.time.toISOString() : undefined; data["geocode"] = this.geocode ? this.geocode.toJSON() : undefined; return data; } } export interface IWarehousePickupInput { barcode: string | undefined; time: moment.Moment | undefined; geocode: CreateGeocodeInput | undefined; } export class WarehousePickupResultDto implements IWarehousePickupResultDto { vehicleId!: number | undefined; routeId!: number | undefined; sortOrder!: number | undefined; constructor(data?: IWarehousePickupResultDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.vehicleId = data["vehicleId"]; this.routeId = data["routeId"]; this.sortOrder = data["sortOrder"]; } } static fromJS(data: any): WarehousePickupResultDto { data = typeof data === 'object' ? data : {}; let result = new WarehousePickupResultDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["vehicleId"] = this.vehicleId; data["routeId"] = this.routeId; data["sortOrder"] = this.sortOrder; return data; } } export interface IWarehousePickupResultDto { vehicleId: number | undefined; routeId: number | undefined; sortOrder: number | undefined; } export class GetLatestWebLogsOutput implements IGetLatestWebLogsOutput { latestWebLogLines!: string[] | undefined; constructor(data?: IGetLatestWebLogsOutput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["latestWebLogLines"])) { this.latestWebLogLines = [] as any; for (let item of data["latestWebLogLines"]) this.latestWebLogLines!.push(item); } } } static fromJS(data: any): GetLatestWebLogsOutput { data = typeof data === 'object' ? data : {}; let result = new GetLatestWebLogsOutput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.latestWebLogLines)) { data["latestWebLogLines"] = []; for (let item of this.latestWebLogLines) data["latestWebLogLines"].push(item); } return data; } } export interface IGetLatestWebLogsOutput { latestWebLogLines: string[] | undefined; } export class GetClinicResultDto implements IGetClinicResultDto { name!: string | undefined; accountNumber!: string | undefined; id!: number | undefined; constructor(data?: IGetClinicResultDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.name = data["name"]; this.accountNumber = data["accountNumber"]; this.id = data["id"]; } } static fromJS(data: any): GetClinicResultDto { data = typeof data === 'object' ? data : {}; let result = new GetClinicResultDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["name"] = this.name; data["accountNumber"] = this.accountNumber; data["id"] = this.id; return data; } } export interface IGetClinicResultDto { name: string | undefined; accountNumber: string | undefined; id: number | undefined; } export class GetRouteByClinicResultDto implements IGetRouteByClinicResultDto { id!: number | undefined; name!: string | undefined; constructor(data?: IGetRouteByClinicResultDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.name = data["name"]; } } static fromJS(data: any): GetRouteByClinicResultDto { data = typeof data === 'object' ? data : {}; let result = new GetRouteByClinicResultDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["name"] = this.name; return data; } } export interface IGetRouteByClinicResultDto { id: number | undefined; name: string | undefined; } export class GetRouteByETAResultDto implements IGetRouteByETAResultDto { id!: number | undefined; routeCode!: string | undefined; eta!: moment.Moment | undefined; routeScheduleId!: number | undefined; existCode!: string | undefined; isWillCall!: boolean | undefined; etaOriginal!: string | undefined; constructor(data?: IGetRouteByETAResultDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.routeCode = data["routeCode"]; this.eta = data["eta"] ? moment(data["eta"].toString()) : undefined; this.routeScheduleId = data["routeScheduleId"]; this.existCode = data["existCode"]; this.isWillCall = data["isWillCall"]; this.etaOriginal = data["etaOriginal"]; } } static fromJS(data: any): GetRouteByETAResultDto { data = typeof data === 'object' ? data : {}; let result = new GetRouteByETAResultDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["routeCode"] = this.routeCode; data["eta"] = this.eta ? this.eta.toISOString() : undefined; data["routeScheduleId"] = this.routeScheduleId; data["existCode"] = this.existCode; data["isWillCall"] = this.isWillCall; data["etaOriginal"] = this.etaOriginal; return data; } } export interface IGetRouteByETAResultDto { id: number | undefined; routeCode: string | undefined; eta: moment.Moment | undefined; routeScheduleId: number | undefined; existCode: string | undefined; isWillCall: boolean | undefined; etaOriginal: string | undefined; } export class CreateCallbackInput implements ICreateCallbackInput { clinicId!: number | undefined; routeId!: number | undefined; routeDate!: moment.Moment | undefined; etaDateTime!: moment.Moment | undefined; constructor(data?: ICreateCallbackInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.clinicId = data["clinicId"]; this.routeId = data["routeId"]; this.routeDate = data["routeDate"] ? moment(data["routeDate"].toString()) : undefined; this.etaDateTime = data["etaDateTime"] ? moment(data["etaDateTime"].toString()) : undefined; } } static fromJS(data: any): CreateCallbackInput { data = typeof data === 'object' ? data : {}; let result = new CreateCallbackInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["clinicId"] = this.clinicId; data["routeId"] = this.routeId; data["routeDate"] = this.routeDate ? this.routeDate.toISOString() : undefined; data["etaDateTime"] = this.etaDateTime ? this.etaDateTime.toISOString() : undefined; return data; } } export interface ICreateCallbackInput { clinicId: number | undefined; routeId: number | undefined; routeDate: moment.Moment | undefined; etaDateTime: moment.Moment | undefined; } export class CreateCallinInput implements ICreateCallinInput { clinicId!: number | undefined; routeCode!: string | undefined; requestorName!: string | undefined; routeId!: number | undefined; specialInstructions!: string | undefined; constructor(data?: ICreateCallinInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.clinicId = data["clinicId"]; this.routeCode = data["routeCode"]; this.requestorName = data["requestorName"]; this.routeId = data["routeId"]; this.specialInstructions = data["specialInstructions"]; } } static fromJS(data: any): CreateCallinInput { data = typeof data === 'object' ? data : {}; let result = new CreateCallinInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["clinicId"] = this.clinicId; data["routeCode"] = this.routeCode; data["requestorName"] = this.requestorName; data["routeId"] = this.routeId; data["specialInstructions"] = this.specialInstructions; return data; } } export interface ICreateCallinInput { clinicId: number | undefined; routeCode: string | undefined; requestorName: string | undefined; routeId: number | undefined; specialInstructions: string | undefined; } export class CreateCallInResultDto implements ICreateCallInResultDto { routeId!: number | undefined; constructor(data?: ICreateCallInResultDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.routeId = data["routeId"]; } } static fromJS(data: any): CreateCallInResultDto { data = typeof data === 'object' ? data : {}; let result = new CreateCallInResultDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["routeId"] = this.routeId; return data; } } export interface ICreateCallInResultDto { routeId: number | undefined; } export class ListResultDtoOfZoneListDto implements IListResultDtoOfZoneListDto { items!: ZoneListDto[] | undefined; constructor(data?: IListResultDtoOfZoneListDto) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (Array.isArray(data["items"])) { this.items = [] as any; for (let item of data["items"]) this.items!.push(ZoneListDto.fromJS(item)); } } } static fromJS(data: any): ListResultDtoOfZoneListDto { data = typeof data === 'object' ? data : {}; let result = new ListResultDtoOfZoneListDto(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (Array.isArray(this.items)) { data["items"] = []; for (let item of this.items) data["items"].push(item.toJSON()); } return data; } } export interface IListResultDtoOfZoneListDto { items: ZoneListDto[] | undefined; } export class UpdateZoneInput implements IUpdateZoneInput { id!: number | undefined; name!: string; constructor(data?: IUpdateZoneInput) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { this.id = data["id"]; this.name = data["name"]; } } static fromJS(data: any): UpdateZoneInput { data = typeof data === 'object' ? data : {}; let result = new UpdateZoneInput(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; data["id"] = this.id; data["name"] = this.name; return data; } } export interface IUpdateZoneInput { id: number | undefined; name: string; } export class AdditionalData implements IAdditionalData { paypal!: { [key: string]: string; } | undefined; stripe!: { [key: string]: string; } | undefined; constructor(data?: IAdditionalData) { if (data) { for (var property in data) { if (data.hasOwnProperty(property)) (this)[property] = (data)[property]; } } } init(data?: any) { if (data) { if (data["Paypal"]) { this.paypal = {} as any; for (let key in data["Paypal"]) { if (data["Paypal"].hasOwnProperty(key)) this.paypal![key] = data["Paypal"][key]; } } if (data["Stripe"]) { this.stripe = {} as any; for (let key in data["Stripe"]) { if (data["Stripe"].hasOwnProperty(key)) this.stripe![key] = data["Stripe"][key]; } } } } static fromJS(data: any): AdditionalData { data = typeof data === 'object' ? data : {}; let result = new AdditionalData(); result.init(data); return result; } toJSON(data?: any) { data = typeof data === 'object' ? data : {}; if (this.paypal) { data["Paypal"] = {}; for (let key in this.paypal) { if (this.paypal.hasOwnProperty(key)) data["Paypal"][key] = this.paypal[key]; } } if (this.stripe) { data["Stripe"] = {}; for (let key in this.stripe) { if (this.stripe.hasOwnProperty(key)) data["Stripe"][key] = this.stripe[key]; } } return data; } } export interface IAdditionalData { paypal: { [key: string]: string; } | undefined; stripe: { [key: string]: string; } | undefined; } export class ApiException extends Error { message: string; status: number; response: string; headers: { [key: string]: any; }; result: any; constructor(message: string, status: number, response: string, headers: { [key: string]: any; }, result: any) { super(); this.message = message; this.status = status; this.response = response; this.headers = headers; this.result = result; } protected isApiException = true; static isApiException(obj: any): obj is ApiException { return obj.isApiException === true; } } function throwException(message: string, status: number, response: string, headers: { [key: string]: any; }, result?: any): Observable { if (result !== null && result !== undefined) return _observableThrow(result); else return _observableThrow(new ApiException(message, status, response, headers, null)); } function blobToText(blob: any): Observable { return new Observable((observer: any) => { if (!blob) { observer.next(""); observer.complete(); } else { let reader = new FileReader(); reader.onload = event => { observer.next((event.target).result); observer.complete(); }; reader.readAsText(blob); } }); }