| /** |
| * Licensed to the Apache Software Foundation (ASF) under one |
| * or more contributor license agreements. See the NOTICE file |
| * distributed with this work for additional information |
| * regarding copyright ownership. The ASF licenses this file |
| * to you under the Apache License, Version 2.0 (the |
| * "License"); you may not use this file except in compliance |
| * with the License. You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, |
| * software distributed under the License is distributed on an |
| * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| * KIND, either express or implied. See the License for the |
| * specific language governing permissions and limitations |
| * under the License. |
| */ |
| |
| /* |
| * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). |
| * https://openapi-generator.tech |
| * Do not edit the class manually. |
| */ |
| |
| /* tslint:disable:no-unused-variable member-ordering */ |
| |
| import { Inject, Injectable, Optional } from '@angular/core'; |
| import { HttpClient, HttpHeaders, HttpParams, |
| HttpResponse, HttpEvent, HttpContext |
| } from '@angular/common/http'; |
| import { Observable } from 'rxjs'; |
| import { OpenApiHttpParams, QueryParamStyle } from '../query.params'; |
| |
| // @ts-ignore |
| import { DeleteGLAccountsResponse } from '../model/deleteGLAccountsResponse'; |
| // @ts-ignore |
| import { GetGLAccountsResponse } from '../model/getGLAccountsResponse'; |
| // @ts-ignore |
| import { GetGLAccountsTemplateResponse } from '../model/getGLAccountsTemplateResponse'; |
| // @ts-ignore |
| import { PostGLAccountsRequest } from '../model/postGLAccountsRequest'; |
| // @ts-ignore |
| import { PostGLAccountsResponse } from '../model/postGLAccountsResponse'; |
| // @ts-ignore |
| import { PutGLAccountsRequest } from '../model/putGLAccountsRequest'; |
| // @ts-ignore |
| import { PutGLAccountsResponse } from '../model/putGLAccountsResponse'; |
| |
| // @ts-ignore |
| import { BASE_PATH, COLLECTION_FORMATS } from '../variables'; |
| import { Configuration } from '../configuration'; |
| import { BaseService } from '../api.base.service'; |
| |
| |
| |
| @Injectable({ |
| providedIn: 'root' |
| }) |
| export class GeneralLedgerAccountService extends BaseService { |
| |
| constructor(protected httpClient: HttpClient, @Optional() @Inject(BASE_PATH) basePath: string|string[], @Optional() configuration?: Configuration) { |
| super(basePath, configuration); |
| } |
| |
| /** |
| * Delete a GL Account |
| * Deletes a GL Account |
| * @endpoint delete /v1/glaccounts/{glAccountId} |
| * @param glAccountId glAccountId |
| * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. |
| * @param reportProgress flag to report request and response progress. |
| * @param options additional options |
| */ |
| public deleteGlaccountsGlAccountId(glAccountId: number, observe?: 'body', reportProgress?: boolean, options?: {httpHeaderAccept?: 'application/json', context?: HttpContext, transferCache?: boolean}): Observable<DeleteGLAccountsResponse>; |
| public deleteGlaccountsGlAccountId(glAccountId: number, observe?: 'response', reportProgress?: boolean, options?: {httpHeaderAccept?: 'application/json', context?: HttpContext, transferCache?: boolean}): Observable<HttpResponse<DeleteGLAccountsResponse>>; |
| public deleteGlaccountsGlAccountId(glAccountId: number, observe?: 'events', reportProgress?: boolean, options?: {httpHeaderAccept?: 'application/json', context?: HttpContext, transferCache?: boolean}): Observable<HttpEvent<DeleteGLAccountsResponse>>; |
| public deleteGlaccountsGlAccountId(glAccountId: number, observe: any = 'body', reportProgress: boolean = false, options?: {httpHeaderAccept?: 'application/json', context?: HttpContext, transferCache?: boolean}): Observable<any> { |
| if (glAccountId === null || glAccountId === undefined) { |
| throw new Error('Required parameter glAccountId was null or undefined when calling deleteGlaccountsGlAccountId.'); |
| } |
| |
| let localVarHeaders = this.defaultHeaders; |
| |
| // authentication (basicAuth) required |
| localVarHeaders = this.configuration.addCredentialToHeaders('basicAuth', 'Authorization', localVarHeaders, 'Basic '); |
| |
| // authentication (tenantid) required |
| localVarHeaders = this.configuration.addCredentialToHeaders('tenantid', 'fineract-platform-tenantid', localVarHeaders); |
| |
| const localVarHttpHeaderAcceptSelected: string | undefined = options?.httpHeaderAccept ?? this.configuration.selectHeaderAccept([ |
| 'application/json' |
| ]); |
| if (localVarHttpHeaderAcceptSelected !== undefined) { |
| localVarHeaders = localVarHeaders.set('Accept', localVarHttpHeaderAcceptSelected); |
| } |
| |
| const localVarHttpContext: HttpContext = options?.context ?? new HttpContext(); |
| |
| const localVarTransferCache: boolean = options?.transferCache ?? true; |
| |
| |
| let responseType_: 'text' | 'json' | 'blob' = 'json'; |
| if (localVarHttpHeaderAcceptSelected) { |
| if (localVarHttpHeaderAcceptSelected.startsWith('text')) { |
| responseType_ = 'text'; |
| } else if (this.configuration.isJsonMime(localVarHttpHeaderAcceptSelected)) { |
| responseType_ = 'json'; |
| } else { |
| responseType_ = 'blob'; |
| } |
| } |
| |
| let localVarPath = `/v1/glaccounts/${this.configuration.encodeParam({name: "glAccountId", value: glAccountId, in: "path", style: "simple", explode: false, dataType: "number", dataFormat: "int64"})}`; |
| const { basePath, withCredentials } = this.configuration; |
| return this.httpClient.request<DeleteGLAccountsResponse>('delete', `${basePath}${localVarPath}`, |
| { |
| context: localVarHttpContext, |
| responseType: <any>responseType_, |
| ...(withCredentials ? { withCredentials } : {}), |
| headers: localVarHeaders, |
| observe: observe, |
| ...(localVarTransferCache !== undefined ? { transferCache: localVarTransferCache } : {}), |
| reportProgress: reportProgress |
| } |
| ); |
| } |
| |
| /** |
| * List General Ledger Account |
| * ARGUMENTS type Integer optional manualEntriesAllowed boolean optional usage Integer optional disabled boolean optional parentId Long optional tagId Long optional Example Requests: glaccounts glaccounts?type=1&manualEntriesAllowed=true&usage=1&disabled=false glaccounts?fetchRunningBalance=true |
| * @endpoint get /v1/glaccounts |
| * @param type type |
| * @param searchParam searchParam |
| * @param usage usage |
| * @param manualEntriesAllowed manualEntriesAllowed |
| * @param disabled disabled |
| * @param fetchRunningBalance fetchRunningBalance |
| * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. |
| * @param reportProgress flag to report request and response progress. |
| * @param options additional options |
| */ |
| public getGlaccounts(type?: number, searchParam?: string, usage?: number, manualEntriesAllowed?: boolean, disabled?: boolean, fetchRunningBalance?: boolean, observe?: 'body', reportProgress?: boolean, options?: {httpHeaderAccept?: 'application/json', context?: HttpContext, transferCache?: boolean}): Observable<Array<GetGLAccountsResponse>>; |
| public getGlaccounts(type?: number, searchParam?: string, usage?: number, manualEntriesAllowed?: boolean, disabled?: boolean, fetchRunningBalance?: boolean, observe?: 'response', reportProgress?: boolean, options?: {httpHeaderAccept?: 'application/json', context?: HttpContext, transferCache?: boolean}): Observable<HttpResponse<Array<GetGLAccountsResponse>>>; |
| public getGlaccounts(type?: number, searchParam?: string, usage?: number, manualEntriesAllowed?: boolean, disabled?: boolean, fetchRunningBalance?: boolean, observe?: 'events', reportProgress?: boolean, options?: {httpHeaderAccept?: 'application/json', context?: HttpContext, transferCache?: boolean}): Observable<HttpEvent<Array<GetGLAccountsResponse>>>; |
| public getGlaccounts(type?: number, searchParam?: string, usage?: number, manualEntriesAllowed?: boolean, disabled?: boolean, fetchRunningBalance?: boolean, observe: any = 'body', reportProgress: boolean = false, options?: {httpHeaderAccept?: 'application/json', context?: HttpContext, transferCache?: boolean}): Observable<any> { |
| |
| let localVarQueryParameters = new OpenApiHttpParams(this.encoder); |
| |
| localVarQueryParameters = this.addToHttpParams( |
| localVarQueryParameters, |
| 'type', |
| <any>type, |
| QueryParamStyle.Form, |
| true, |
| ); |
| |
| |
| localVarQueryParameters = this.addToHttpParams( |
| localVarQueryParameters, |
| 'searchParam', |
| <any>searchParam, |
| QueryParamStyle.Form, |
| true, |
| ); |
| |
| |
| localVarQueryParameters = this.addToHttpParams( |
| localVarQueryParameters, |
| 'usage', |
| <any>usage, |
| QueryParamStyle.Form, |
| true, |
| ); |
| |
| |
| localVarQueryParameters = this.addToHttpParams( |
| localVarQueryParameters, |
| 'manualEntriesAllowed', |
| <any>manualEntriesAllowed, |
| QueryParamStyle.Form, |
| true, |
| ); |
| |
| |
| localVarQueryParameters = this.addToHttpParams( |
| localVarQueryParameters, |
| 'disabled', |
| <any>disabled, |
| QueryParamStyle.Form, |
| true, |
| ); |
| |
| |
| localVarQueryParameters = this.addToHttpParams( |
| localVarQueryParameters, |
| 'fetchRunningBalance', |
| <any>fetchRunningBalance, |
| QueryParamStyle.Form, |
| true, |
| ); |
| |
| |
| let localVarHeaders = this.defaultHeaders; |
| |
| // authentication (basicAuth) required |
| localVarHeaders = this.configuration.addCredentialToHeaders('basicAuth', 'Authorization', localVarHeaders, 'Basic '); |
| |
| // authentication (tenantid) required |
| localVarHeaders = this.configuration.addCredentialToHeaders('tenantid', 'fineract-platform-tenantid', localVarHeaders); |
| |
| const localVarHttpHeaderAcceptSelected: string | undefined = options?.httpHeaderAccept ?? this.configuration.selectHeaderAccept([ |
| 'application/json' |
| ]); |
| if (localVarHttpHeaderAcceptSelected !== undefined) { |
| localVarHeaders = localVarHeaders.set('Accept', localVarHttpHeaderAcceptSelected); |
| } |
| |
| const localVarHttpContext: HttpContext = options?.context ?? new HttpContext(); |
| |
| const localVarTransferCache: boolean = options?.transferCache ?? true; |
| |
| |
| let responseType_: 'text' | 'json' | 'blob' = 'json'; |
| if (localVarHttpHeaderAcceptSelected) { |
| if (localVarHttpHeaderAcceptSelected.startsWith('text')) { |
| responseType_ = 'text'; |
| } else if (this.configuration.isJsonMime(localVarHttpHeaderAcceptSelected)) { |
| responseType_ = 'json'; |
| } else { |
| responseType_ = 'blob'; |
| } |
| } |
| |
| let localVarPath = `/v1/glaccounts`; |
| const { basePath, withCredentials } = this.configuration; |
| return this.httpClient.request<Array<GetGLAccountsResponse>>('get', `${basePath}${localVarPath}`, |
| { |
| context: localVarHttpContext, |
| params: localVarQueryParameters.toHttpParams(), |
| responseType: <any>responseType_, |
| ...(withCredentials ? { withCredentials } : {}), |
| headers: localVarHeaders, |
| observe: observe, |
| ...(localVarTransferCache !== undefined ? { transferCache: localVarTransferCache } : {}), |
| reportProgress: reportProgress |
| } |
| ); |
| } |
| |
| /** |
| * @endpoint get /v1/glaccounts/downloadtemplate |
| * @param dateFormat |
| * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. |
| * @param reportProgress flag to report request and response progress. |
| * @param options additional options |
| */ |
| public getGlaccountsDownloadtemplate(dateFormat?: string, observe?: 'body', reportProgress?: boolean, options?: {httpHeaderAccept?: 'application/vnd.ms-excel', context?: HttpContext, transferCache?: boolean}): Observable<any>; |
| public getGlaccountsDownloadtemplate(dateFormat?: string, observe?: 'response', reportProgress?: boolean, options?: {httpHeaderAccept?: 'application/vnd.ms-excel', context?: HttpContext, transferCache?: boolean}): Observable<HttpResponse<any>>; |
| public getGlaccountsDownloadtemplate(dateFormat?: string, observe?: 'events', reportProgress?: boolean, options?: {httpHeaderAccept?: 'application/vnd.ms-excel', context?: HttpContext, transferCache?: boolean}): Observable<HttpEvent<any>>; |
| public getGlaccountsDownloadtemplate(dateFormat?: string, observe: any = 'body', reportProgress: boolean = false, options?: {httpHeaderAccept?: 'application/vnd.ms-excel', context?: HttpContext, transferCache?: boolean}): Observable<any> { |
| |
| let localVarQueryParameters = new OpenApiHttpParams(this.encoder); |
| |
| localVarQueryParameters = this.addToHttpParams( |
| localVarQueryParameters, |
| 'dateFormat', |
| <any>dateFormat, |
| QueryParamStyle.Form, |
| true, |
| ); |
| |
| |
| let localVarHeaders = this.defaultHeaders; |
| |
| // authentication (basicAuth) required |
| localVarHeaders = this.configuration.addCredentialToHeaders('basicAuth', 'Authorization', localVarHeaders, 'Basic '); |
| |
| // authentication (tenantid) required |
| localVarHeaders = this.configuration.addCredentialToHeaders('tenantid', 'fineract-platform-tenantid', localVarHeaders); |
| |
| const localVarHttpHeaderAcceptSelected: string | undefined = options?.httpHeaderAccept ?? this.configuration.selectHeaderAccept([ |
| 'application/vnd.ms-excel' |
| ]); |
| if (localVarHttpHeaderAcceptSelected !== undefined) { |
| localVarHeaders = localVarHeaders.set('Accept', localVarHttpHeaderAcceptSelected); |
| } |
| |
| const localVarHttpContext: HttpContext = options?.context ?? new HttpContext(); |
| |
| const localVarTransferCache: boolean = options?.transferCache ?? true; |
| |
| |
| let responseType_: 'text' | 'json' | 'blob' = 'json'; |
| if (localVarHttpHeaderAcceptSelected) { |
| if (localVarHttpHeaderAcceptSelected.startsWith('text')) { |
| responseType_ = 'text'; |
| } else if (this.configuration.isJsonMime(localVarHttpHeaderAcceptSelected)) { |
| responseType_ = 'json'; |
| } else { |
| responseType_ = 'blob'; |
| } |
| } |
| |
| let localVarPath = `/v1/glaccounts/downloadtemplate`; |
| const { basePath, withCredentials } = this.configuration; |
| return this.httpClient.request<any>('get', `${basePath}${localVarPath}`, |
| { |
| context: localVarHttpContext, |
| params: localVarQueryParameters.toHttpParams(), |
| responseType: <any>responseType_, |
| ...(withCredentials ? { withCredentials } : {}), |
| headers: localVarHeaders, |
| observe: observe, |
| ...(localVarTransferCache !== undefined ? { transferCache: localVarTransferCache } : {}), |
| reportProgress: reportProgress |
| } |
| ); |
| } |
| |
| /** |
| * Retrieve a General Ledger Account |
| * Example Requests: glaccounts/1 glaccounts/1?template=true glaccounts/1?fields=name,glCode glaccounts/1?fetchRunningBalance=true |
| * @endpoint get /v1/glaccounts/{glAccountId} |
| * @param glAccountId glAccountId |
| * @param fetchRunningBalance fetchRunningBalance |
| * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. |
| * @param reportProgress flag to report request and response progress. |
| * @param options additional options |
| */ |
| public getGlaccountsGlAccountId(glAccountId: number, fetchRunningBalance?: boolean, observe?: 'body', reportProgress?: boolean, options?: {httpHeaderAccept?: 'application/json', context?: HttpContext, transferCache?: boolean}): Observable<GetGLAccountsResponse>; |
| public getGlaccountsGlAccountId(glAccountId: number, fetchRunningBalance?: boolean, observe?: 'response', reportProgress?: boolean, options?: {httpHeaderAccept?: 'application/json', context?: HttpContext, transferCache?: boolean}): Observable<HttpResponse<GetGLAccountsResponse>>; |
| public getGlaccountsGlAccountId(glAccountId: number, fetchRunningBalance?: boolean, observe?: 'events', reportProgress?: boolean, options?: {httpHeaderAccept?: 'application/json', context?: HttpContext, transferCache?: boolean}): Observable<HttpEvent<GetGLAccountsResponse>>; |
| public getGlaccountsGlAccountId(glAccountId: number, fetchRunningBalance?: boolean, observe: any = 'body', reportProgress: boolean = false, options?: {httpHeaderAccept?: 'application/json', context?: HttpContext, transferCache?: boolean}): Observable<any> { |
| if (glAccountId === null || glAccountId === undefined) { |
| throw new Error('Required parameter glAccountId was null or undefined when calling getGlaccountsGlAccountId.'); |
| } |
| |
| let localVarQueryParameters = new OpenApiHttpParams(this.encoder); |
| |
| localVarQueryParameters = this.addToHttpParams( |
| localVarQueryParameters, |
| 'fetchRunningBalance', |
| <any>fetchRunningBalance, |
| QueryParamStyle.Form, |
| true, |
| ); |
| |
| |
| let localVarHeaders = this.defaultHeaders; |
| |
| // authentication (basicAuth) required |
| localVarHeaders = this.configuration.addCredentialToHeaders('basicAuth', 'Authorization', localVarHeaders, 'Basic '); |
| |
| // authentication (tenantid) required |
| localVarHeaders = this.configuration.addCredentialToHeaders('tenantid', 'fineract-platform-tenantid', localVarHeaders); |
| |
| const localVarHttpHeaderAcceptSelected: string | undefined = options?.httpHeaderAccept ?? this.configuration.selectHeaderAccept([ |
| 'application/json' |
| ]); |
| if (localVarHttpHeaderAcceptSelected !== undefined) { |
| localVarHeaders = localVarHeaders.set('Accept', localVarHttpHeaderAcceptSelected); |
| } |
| |
| const localVarHttpContext: HttpContext = options?.context ?? new HttpContext(); |
| |
| const localVarTransferCache: boolean = options?.transferCache ?? true; |
| |
| |
| let responseType_: 'text' | 'json' | 'blob' = 'json'; |
| if (localVarHttpHeaderAcceptSelected) { |
| if (localVarHttpHeaderAcceptSelected.startsWith('text')) { |
| responseType_ = 'text'; |
| } else if (this.configuration.isJsonMime(localVarHttpHeaderAcceptSelected)) { |
| responseType_ = 'json'; |
| } else { |
| responseType_ = 'blob'; |
| } |
| } |
| |
| let localVarPath = `/v1/glaccounts/${this.configuration.encodeParam({name: "glAccountId", value: glAccountId, in: "path", style: "simple", explode: false, dataType: "number", dataFormat: "int64"})}`; |
| const { basePath, withCredentials } = this.configuration; |
| return this.httpClient.request<GetGLAccountsResponse>('get', `${basePath}${localVarPath}`, |
| { |
| context: localVarHttpContext, |
| params: localVarQueryParameters.toHttpParams(), |
| responseType: <any>responseType_, |
| ...(withCredentials ? { withCredentials } : {}), |
| headers: localVarHeaders, |
| observe: observe, |
| ...(localVarTransferCache !== undefined ? { transferCache: localVarTransferCache } : {}), |
| reportProgress: reportProgress |
| } |
| ); |
| } |
| |
| /** |
| * Retrieve GL Accounts Template |
| * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Request: glaccounts/template glaccounts/template?type=1 type is optional and integer value from 1 to 5. 1.Assets 2.Liabilities 3.Equity 4.Income 5.Expenses |
| * @endpoint get /v1/glaccounts/template |
| * @param type type |
| * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. |
| * @param reportProgress flag to report request and response progress. |
| * @param options additional options |
| */ |
| public getGlaccountsTemplate(type?: number, observe?: 'body', reportProgress?: boolean, options?: {httpHeaderAccept?: 'application/json', context?: HttpContext, transferCache?: boolean}): Observable<GetGLAccountsTemplateResponse>; |
| public getGlaccountsTemplate(type?: number, observe?: 'response', reportProgress?: boolean, options?: {httpHeaderAccept?: 'application/json', context?: HttpContext, transferCache?: boolean}): Observable<HttpResponse<GetGLAccountsTemplateResponse>>; |
| public getGlaccountsTemplate(type?: number, observe?: 'events', reportProgress?: boolean, options?: {httpHeaderAccept?: 'application/json', context?: HttpContext, transferCache?: boolean}): Observable<HttpEvent<GetGLAccountsTemplateResponse>>; |
| public getGlaccountsTemplate(type?: number, observe: any = 'body', reportProgress: boolean = false, options?: {httpHeaderAccept?: 'application/json', context?: HttpContext, transferCache?: boolean}): Observable<any> { |
| |
| let localVarQueryParameters = new OpenApiHttpParams(this.encoder); |
| |
| localVarQueryParameters = this.addToHttpParams( |
| localVarQueryParameters, |
| 'type', |
| <any>type, |
| QueryParamStyle.Form, |
| true, |
| ); |
| |
| |
| let localVarHeaders = this.defaultHeaders; |
| |
| // authentication (basicAuth) required |
| localVarHeaders = this.configuration.addCredentialToHeaders('basicAuth', 'Authorization', localVarHeaders, 'Basic '); |
| |
| // authentication (tenantid) required |
| localVarHeaders = this.configuration.addCredentialToHeaders('tenantid', 'fineract-platform-tenantid', localVarHeaders); |
| |
| const localVarHttpHeaderAcceptSelected: string | undefined = options?.httpHeaderAccept ?? this.configuration.selectHeaderAccept([ |
| 'application/json' |
| ]); |
| if (localVarHttpHeaderAcceptSelected !== undefined) { |
| localVarHeaders = localVarHeaders.set('Accept', localVarHttpHeaderAcceptSelected); |
| } |
| |
| const localVarHttpContext: HttpContext = options?.context ?? new HttpContext(); |
| |
| const localVarTransferCache: boolean = options?.transferCache ?? true; |
| |
| |
| let responseType_: 'text' | 'json' | 'blob' = 'json'; |
| if (localVarHttpHeaderAcceptSelected) { |
| if (localVarHttpHeaderAcceptSelected.startsWith('text')) { |
| responseType_ = 'text'; |
| } else if (this.configuration.isJsonMime(localVarHttpHeaderAcceptSelected)) { |
| responseType_ = 'json'; |
| } else { |
| responseType_ = 'blob'; |
| } |
| } |
| |
| let localVarPath = `/v1/glaccounts/template`; |
| const { basePath, withCredentials } = this.configuration; |
| return this.httpClient.request<GetGLAccountsTemplateResponse>('get', `${basePath}${localVarPath}`, |
| { |
| context: localVarHttpContext, |
| params: localVarQueryParameters.toHttpParams(), |
| responseType: <any>responseType_, |
| ...(withCredentials ? { withCredentials } : {}), |
| headers: localVarHeaders, |
| observe: observe, |
| ...(localVarTransferCache !== undefined ? { transferCache: localVarTransferCache } : {}), |
| reportProgress: reportProgress |
| } |
| ); |
| } |
| |
| /** |
| * Create a General Ledger Account |
| * Note: You may optionally create Hierarchical Chart of Accounts by using the \"parentId\" property of an Account Mandatory Fields: name, glCode, type, usage and manualEntriesAllowed |
| * @endpoint post /v1/glaccounts |
| * @param postGLAccountsRequest |
| * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. |
| * @param reportProgress flag to report request and response progress. |
| * @param options additional options |
| */ |
| public postGlaccounts(postGLAccountsRequest?: PostGLAccountsRequest, observe?: 'body', reportProgress?: boolean, options?: {httpHeaderAccept?: 'application/json', context?: HttpContext, transferCache?: boolean}): Observable<PostGLAccountsResponse>; |
| public postGlaccounts(postGLAccountsRequest?: PostGLAccountsRequest, observe?: 'response', reportProgress?: boolean, options?: {httpHeaderAccept?: 'application/json', context?: HttpContext, transferCache?: boolean}): Observable<HttpResponse<PostGLAccountsResponse>>; |
| public postGlaccounts(postGLAccountsRequest?: PostGLAccountsRequest, observe?: 'events', reportProgress?: boolean, options?: {httpHeaderAccept?: 'application/json', context?: HttpContext, transferCache?: boolean}): Observable<HttpEvent<PostGLAccountsResponse>>; |
| public postGlaccounts(postGLAccountsRequest?: PostGLAccountsRequest, observe: any = 'body', reportProgress: boolean = false, options?: {httpHeaderAccept?: 'application/json', context?: HttpContext, transferCache?: boolean}): Observable<any> { |
| |
| let localVarHeaders = this.defaultHeaders; |
| |
| // authentication (basicAuth) required |
| localVarHeaders = this.configuration.addCredentialToHeaders('basicAuth', 'Authorization', localVarHeaders, 'Basic '); |
| |
| // authentication (tenantid) required |
| localVarHeaders = this.configuration.addCredentialToHeaders('tenantid', 'fineract-platform-tenantid', localVarHeaders); |
| |
| const localVarHttpHeaderAcceptSelected: string | undefined = options?.httpHeaderAccept ?? this.configuration.selectHeaderAccept([ |
| 'application/json' |
| ]); |
| if (localVarHttpHeaderAcceptSelected !== undefined) { |
| localVarHeaders = localVarHeaders.set('Accept', localVarHttpHeaderAcceptSelected); |
| } |
| |
| const localVarHttpContext: HttpContext = options?.context ?? new HttpContext(); |
| |
| const localVarTransferCache: boolean = options?.transferCache ?? true; |
| |
| |
| // to determine the Content-Type header |
| const consumes: string[] = [ |
| 'application/json' |
| ]; |
| const httpContentTypeSelected: string | undefined = this.configuration.selectHeaderContentType(consumes); |
| if (httpContentTypeSelected !== undefined) { |
| localVarHeaders = localVarHeaders.set('Content-Type', httpContentTypeSelected); |
| } |
| |
| let responseType_: 'text' | 'json' | 'blob' = 'json'; |
| if (localVarHttpHeaderAcceptSelected) { |
| if (localVarHttpHeaderAcceptSelected.startsWith('text')) { |
| responseType_ = 'text'; |
| } else if (this.configuration.isJsonMime(localVarHttpHeaderAcceptSelected)) { |
| responseType_ = 'json'; |
| } else { |
| responseType_ = 'blob'; |
| } |
| } |
| |
| let localVarPath = `/v1/glaccounts`; |
| const { basePath, withCredentials } = this.configuration; |
| return this.httpClient.request<PostGLAccountsResponse>('post', `${basePath}${localVarPath}`, |
| { |
| context: localVarHttpContext, |
| body: postGLAccountsRequest, |
| responseType: <any>responseType_, |
| ...(withCredentials ? { withCredentials } : {}), |
| headers: localVarHeaders, |
| observe: observe, |
| ...(localVarTransferCache !== undefined ? { transferCache: localVarTransferCache } : {}), |
| reportProgress: reportProgress |
| } |
| ); |
| } |
| |
| /** |
| * @endpoint post /v1/glaccounts/uploadtemplate |
| * @param dateFormat |
| * @param locale |
| * @param uploadedInputStream |
| * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. |
| * @param reportProgress flag to report request and response progress. |
| * @param options additional options |
| */ |
| public postGlaccountsUploadtemplate(dateFormat?: string, locale?: string, uploadedInputStream?: Blob, observe?: 'body', reportProgress?: boolean, options?: {httpHeaderAccept?: '*/*', context?: HttpContext, transferCache?: boolean}): Observable<number>; |
| public postGlaccountsUploadtemplate(dateFormat?: string, locale?: string, uploadedInputStream?: Blob, observe?: 'response', reportProgress?: boolean, options?: {httpHeaderAccept?: '*/*', context?: HttpContext, transferCache?: boolean}): Observable<HttpResponse<number>>; |
| public postGlaccountsUploadtemplate(dateFormat?: string, locale?: string, uploadedInputStream?: Blob, observe?: 'events', reportProgress?: boolean, options?: {httpHeaderAccept?: '*/*', context?: HttpContext, transferCache?: boolean}): Observable<HttpEvent<number>>; |
| public postGlaccountsUploadtemplate(dateFormat?: string, locale?: string, uploadedInputStream?: Blob, observe: any = 'body', reportProgress: boolean = false, options?: {httpHeaderAccept?: '*/*', context?: HttpContext, transferCache?: boolean}): Observable<any> { |
| |
| let localVarHeaders = this.defaultHeaders; |
| |
| // authentication (basicAuth) required |
| localVarHeaders = this.configuration.addCredentialToHeaders('basicAuth', 'Authorization', localVarHeaders, 'Basic '); |
| |
| // authentication (tenantid) required |
| localVarHeaders = this.configuration.addCredentialToHeaders('tenantid', 'fineract-platform-tenantid', localVarHeaders); |
| |
| const localVarHttpHeaderAcceptSelected: string | undefined = options?.httpHeaderAccept ?? this.configuration.selectHeaderAccept([ |
| '*/*' |
| ]); |
| if (localVarHttpHeaderAcceptSelected !== undefined) { |
| localVarHeaders = localVarHeaders.set('Accept', localVarHttpHeaderAcceptSelected); |
| } |
| |
| const localVarHttpContext: HttpContext = options?.context ?? new HttpContext(); |
| |
| const localVarTransferCache: boolean = options?.transferCache ?? true; |
| |
| // to determine the Content-Type header |
| const consumes: string[] = [ |
| 'multipart/form-data' |
| ]; |
| |
| const canConsumeForm = this.canConsumeForm(consumes); |
| |
| let localVarFormParams: { append(param: string, value: any): any; }; |
| let localVarUseForm = false; |
| let localVarConvertFormParamsToString = false; |
| // use FormData to transmit files using content-type "multipart/form-data" |
| // see https://stackoverflow.com/questions/4007969/application-x-www-form-urlencoded-or-multipart-form-data |
| localVarUseForm = canConsumeForm; |
| if (localVarUseForm) { |
| localVarFormParams = new FormData(); |
| } else { |
| localVarFormParams = new HttpParams({encoder: this.encoder}); |
| } |
| |
| if (dateFormat !== undefined) { |
| localVarFormParams = localVarFormParams.append('dateFormat', <any>dateFormat) as any || localVarFormParams; |
| } |
| if (locale !== undefined) { |
| localVarFormParams = localVarFormParams.append('locale', <any>locale) as any || localVarFormParams; |
| } |
| if (uploadedInputStream !== undefined) { |
| localVarFormParams = localVarFormParams.append('uploadedInputStream', <any>uploadedInputStream) as any || localVarFormParams; |
| } |
| |
| let responseType_: 'text' | 'json' | 'blob' = 'json'; |
| if (localVarHttpHeaderAcceptSelected) { |
| if (localVarHttpHeaderAcceptSelected.startsWith('text')) { |
| responseType_ = 'text'; |
| } else if (this.configuration.isJsonMime(localVarHttpHeaderAcceptSelected)) { |
| responseType_ = 'json'; |
| } else { |
| responseType_ = 'blob'; |
| } |
| } |
| |
| let localVarPath = `/v1/glaccounts/uploadtemplate`; |
| const { basePath, withCredentials } = this.configuration; |
| return this.httpClient.request<number>('post', `${basePath}${localVarPath}`, |
| { |
| context: localVarHttpContext, |
| body: localVarConvertFormParamsToString ? localVarFormParams.toString() : localVarFormParams, |
| responseType: <any>responseType_, |
| ...(withCredentials ? { withCredentials } : {}), |
| headers: localVarHeaders, |
| observe: observe, |
| ...(localVarTransferCache !== undefined ? { transferCache: localVarTransferCache } : {}), |
| reportProgress: reportProgress |
| } |
| ); |
| } |
| |
| /** |
| * Update a GL Account |
| * Updates a GL Account |
| * @endpoint put /v1/glaccounts/{glAccountId} |
| * @param glAccountId glAccountId |
| * @param putGLAccountsRequest |
| * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. |
| * @param reportProgress flag to report request and response progress. |
| * @param options additional options |
| */ |
| public putGlaccountsGlAccountId(glAccountId: number, putGLAccountsRequest?: PutGLAccountsRequest, observe?: 'body', reportProgress?: boolean, options?: {httpHeaderAccept?: 'application/json', context?: HttpContext, transferCache?: boolean}): Observable<PutGLAccountsResponse>; |
| public putGlaccountsGlAccountId(glAccountId: number, putGLAccountsRequest?: PutGLAccountsRequest, observe?: 'response', reportProgress?: boolean, options?: {httpHeaderAccept?: 'application/json', context?: HttpContext, transferCache?: boolean}): Observable<HttpResponse<PutGLAccountsResponse>>; |
| public putGlaccountsGlAccountId(glAccountId: number, putGLAccountsRequest?: PutGLAccountsRequest, observe?: 'events', reportProgress?: boolean, options?: {httpHeaderAccept?: 'application/json', context?: HttpContext, transferCache?: boolean}): Observable<HttpEvent<PutGLAccountsResponse>>; |
| public putGlaccountsGlAccountId(glAccountId: number, putGLAccountsRequest?: PutGLAccountsRequest, observe: any = 'body', reportProgress: boolean = false, options?: {httpHeaderAccept?: 'application/json', context?: HttpContext, transferCache?: boolean}): Observable<any> { |
| if (glAccountId === null || glAccountId === undefined) { |
| throw new Error('Required parameter glAccountId was null or undefined when calling putGlaccountsGlAccountId.'); |
| } |
| |
| let localVarHeaders = this.defaultHeaders; |
| |
| // authentication (basicAuth) required |
| localVarHeaders = this.configuration.addCredentialToHeaders('basicAuth', 'Authorization', localVarHeaders, 'Basic '); |
| |
| // authentication (tenantid) required |
| localVarHeaders = this.configuration.addCredentialToHeaders('tenantid', 'fineract-platform-tenantid', localVarHeaders); |
| |
| const localVarHttpHeaderAcceptSelected: string | undefined = options?.httpHeaderAccept ?? this.configuration.selectHeaderAccept([ |
| 'application/json' |
| ]); |
| if (localVarHttpHeaderAcceptSelected !== undefined) { |
| localVarHeaders = localVarHeaders.set('Accept', localVarHttpHeaderAcceptSelected); |
| } |
| |
| const localVarHttpContext: HttpContext = options?.context ?? new HttpContext(); |
| |
| const localVarTransferCache: boolean = options?.transferCache ?? true; |
| |
| |
| // to determine the Content-Type header |
| const consumes: string[] = [ |
| 'application/json' |
| ]; |
| const httpContentTypeSelected: string | undefined = this.configuration.selectHeaderContentType(consumes); |
| if (httpContentTypeSelected !== undefined) { |
| localVarHeaders = localVarHeaders.set('Content-Type', httpContentTypeSelected); |
| } |
| |
| let responseType_: 'text' | 'json' | 'blob' = 'json'; |
| if (localVarHttpHeaderAcceptSelected) { |
| if (localVarHttpHeaderAcceptSelected.startsWith('text')) { |
| responseType_ = 'text'; |
| } else if (this.configuration.isJsonMime(localVarHttpHeaderAcceptSelected)) { |
| responseType_ = 'json'; |
| } else { |
| responseType_ = 'blob'; |
| } |
| } |
| |
| let localVarPath = `/v1/glaccounts/${this.configuration.encodeParam({name: "glAccountId", value: glAccountId, in: "path", style: "simple", explode: false, dataType: "number", dataFormat: "int64"})}`; |
| const { basePath, withCredentials } = this.configuration; |
| return this.httpClient.request<PutGLAccountsResponse>('put', `${basePath}${localVarPath}`, |
| { |
| context: localVarHttpContext, |
| body: putGLAccountsRequest, |
| responseType: <any>responseType_, |
| ...(withCredentials ? { withCredentials } : {}), |
| headers: localVarHeaders, |
| observe: observe, |
| ...(localVarTransferCache !== undefined ? { transferCache: localVarTransferCache } : {}), |
| reportProgress: reportProgress |
| } |
| ); |
| } |
| |
| } |