/** * Innertickets API * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * OpenAPI spec version: v1 * * * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * 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 } from '@angular/common/http'; import { CustomHttpUrlEncodingCodec } from '../encoder'; import { Observable } from 'rxjs/Observable'; import { CreateEventGuestVM } from '../model/createEventGuestVM'; import { EventGuestVM } from '../model/eventGuestVM'; import { GroupVMEventGuestVM } from '../model/groupVMEventGuestVM'; import { BASE_PATH, COLLECTION_FORMATS } from '../variables'; import { Configuration } from '../configuration'; @Injectable() export class GuestListMemberService { protected basePath = 'https://api.innertickets.com'; public defaultHeaders = new HttpHeaders(); public configuration = new Configuration(); constructor(protected httpClient: HttpClient, @Optional()@Inject(BASE_PATH) basePath: string, @Optional() configuration: Configuration) { if (basePath) { this.basePath = basePath; } if (configuration) { this.configuration = configuration; this.basePath = basePath || configuration.basePath || this.basePath; } } /** * @param consumes string[] mime-types * @return true: consumes contains 'multipart/form-data', false: otherwise */ private canConsumeForm(consumes: string[]): boolean { const form = 'multipart/form-data'; for (let consume of consumes) { if (form === consume) { return true; } } return false; } /** * * * @param guestlistId * @param id * @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. */ public guestListMemberDeleteGuest(guestlistId: string, id: string, observe?: 'body', reportProgress?: boolean): Observable; public guestListMemberDeleteGuest(guestlistId: string, id: string, observe?: 'response', reportProgress?: boolean): Observable>; public guestListMemberDeleteGuest(guestlistId: string, id: string, observe?: 'events', reportProgress?: boolean): Observable>; public guestListMemberDeleteGuest(guestlistId: string, id: string, observe: any = 'body', reportProgress: boolean = false ): Observable { if (guestlistId === null || guestlistId === undefined) { throw new Error('Required parameter guestlistId was null or undefined when calling guestListMemberDeleteGuest.'); } if (id === null || id === undefined) { throw new Error('Required parameter id was null or undefined when calling guestListMemberDeleteGuest.'); } let headers = this.defaultHeaders; // to determine the Accept header let httpHeaderAccepts: string[] = [ 'application/json', 'text/json', 'application/xml', 'text/xml' ]; let httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts); if (httpHeaderAcceptSelected != undefined) { headers = headers.set("Accept", httpHeaderAcceptSelected); } // to determine the Content-Type header let consumes: string[] = [ ]; return this.httpClient.delete(`${this.basePath}/account/guestlist/${encodeURIComponent(String(guestlistId))}/member/${encodeURIComponent(String(id))}`, { withCredentials: this.configuration.withCredentials, headers: headers, observe: observe, reportProgress: reportProgress } ); } /** * * * @param guestlistId * @param guestid * @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. */ public guestListMemberGetGuest(guestlistId: string, guestid: string, observe?: 'body', reportProgress?: boolean): Observable; public guestListMemberGetGuest(guestlistId: string, guestid: string, observe?: 'response', reportProgress?: boolean): Observable>; public guestListMemberGetGuest(guestlistId: string, guestid: string, observe?: 'events', reportProgress?: boolean): Observable>; public guestListMemberGetGuest(guestlistId: string, guestid: string, observe: any = 'body', reportProgress: boolean = false ): Observable { if (guestlistId === null || guestlistId === undefined) { throw new Error('Required parameter guestlistId was null or undefined when calling guestListMemberGetGuest.'); } if (guestid === null || guestid === undefined) { throw new Error('Required parameter guestid was null or undefined when calling guestListMemberGetGuest.'); } let headers = this.defaultHeaders; // to determine the Accept header let httpHeaderAccepts: string[] = [ 'application/json', 'text/json', 'application/xml', 'text/xml' ]; let httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts); if (httpHeaderAcceptSelected != undefined) { headers = headers.set("Accept", httpHeaderAcceptSelected); } // to determine the Content-Type header let consumes: string[] = [ ]; return this.httpClient.get(`${this.basePath}/account/guestlist/${encodeURIComponent(String(guestlistId))}/member/${encodeURIComponent(String(guestid))}`, { withCredentials: this.configuration.withCredentials, headers: headers, observe: observe, reportProgress: reportProgress } ); } /** * * * @param guestlistId * @param guestSearchModel_free_text * @param guestSearchModel_ticket_id * @param guestSearchModel_checked_in * @param guestSearchModel_confirmed * @param guestSearchModel_total_records * @param guestSearchModel_haveSearch * @param guestSearchModel_order_by * @param guestSearchModel_pageSize * @param guestSearchModel_pageNumber * @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. */ public guestListMemberGetGuestlistMembers(guestlistId: string, guestSearchModel_free_text?: string, guestSearchModel_ticket_id?: string, guestSearchModel_checked_in?: boolean, guestSearchModel_confirmed?: boolean, guestSearchModel_total_records?: number, guestSearchModel_haveSearch?: boolean, guestSearchModel_order_by?: string, guestSearchModel_pageSize?: number, guestSearchModel_pageNumber?: number, observe?: 'body', reportProgress?: boolean): Observable; public guestListMemberGetGuestlistMembers(guestlistId: string, guestSearchModel_free_text?: string, guestSearchModel_ticket_id?: string, guestSearchModel_checked_in?: boolean, guestSearchModel_confirmed?: boolean, guestSearchModel_total_records?: number, guestSearchModel_haveSearch?: boolean, guestSearchModel_order_by?: string, guestSearchModel_pageSize?: number, guestSearchModel_pageNumber?: number, observe?: 'response', reportProgress?: boolean): Observable>; public guestListMemberGetGuestlistMembers(guestlistId: string, guestSearchModel_free_text?: string, guestSearchModel_ticket_id?: string, guestSearchModel_checked_in?: boolean, guestSearchModel_confirmed?: boolean, guestSearchModel_total_records?: number, guestSearchModel_haveSearch?: boolean, guestSearchModel_order_by?: string, guestSearchModel_pageSize?: number, guestSearchModel_pageNumber?: number, observe?: 'events', reportProgress?: boolean): Observable>; public guestListMemberGetGuestlistMembers(guestlistId: string, guestSearchModel_free_text?: string, guestSearchModel_ticket_id?: string, guestSearchModel_checked_in?: boolean, guestSearchModel_confirmed?: boolean, guestSearchModel_total_records?: number, guestSearchModel_haveSearch?: boolean, guestSearchModel_order_by?: string, guestSearchModel_pageSize?: number, guestSearchModel_pageNumber?: number, observe: any = 'body', reportProgress: boolean = false ): Observable { if (guestlistId === null || guestlistId === undefined) { throw new Error('Required parameter guestlistId was null or undefined when calling guestListMemberGetGuestlistMembers.'); } let queryParameters = new HttpParams({encoder: new CustomHttpUrlEncodingCodec()}); if (guestSearchModel_free_text !== undefined) { queryParameters = queryParameters.set('guestSearchModel.free_text', guestSearchModel_free_text); } if (guestSearchModel_ticket_id !== undefined) { queryParameters = queryParameters.set('guestSearchModel.ticket_id', guestSearchModel_ticket_id); } if (guestSearchModel_checked_in !== undefined) { queryParameters = queryParameters.set('guestSearchModel.checked_in', guestSearchModel_checked_in); } if (guestSearchModel_confirmed !== undefined) { queryParameters = queryParameters.set('guestSearchModel.confirmed', guestSearchModel_confirmed); } if (guestSearchModel_total_records !== undefined) { queryParameters = queryParameters.set('guestSearchModel.total_records', guestSearchModel_total_records); } if (guestSearchModel_haveSearch !== undefined) { queryParameters = queryParameters.set('guestSearchModel.haveSearch', guestSearchModel_haveSearch); } if (guestSearchModel_order_by !== undefined) { queryParameters = queryParameters.set('guestSearchModel.order_by', guestSearchModel_order_by); } if (guestSearchModel_pageSize !== undefined) { queryParameters = queryParameters.set('guestSearchModel.pageSize', guestSearchModel_pageSize); } if (guestSearchModel_pageNumber !== undefined) { queryParameters = queryParameters.set('guestSearchModel.pageNumber', guestSearchModel_pageNumber); } let headers = this.defaultHeaders; // to determine the Accept header let httpHeaderAccepts: string[] = [ 'application/json', 'text/json', 'application/xml', 'text/xml' ]; let httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts); if (httpHeaderAcceptSelected != undefined) { headers = headers.set("Accept", httpHeaderAcceptSelected); } // to determine the Content-Type header let consumes: string[] = [ ]; return this.httpClient.get(`${this.basePath}/account/guestlist/${encodeURIComponent(String(guestlistId))}/member`, { params: queryParameters, withCredentials: this.configuration.withCredentials, headers: headers, observe: observe, reportProgress: reportProgress } ); } /** * * * @param guestlistId * @param guest * @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. */ public guestListMemberPostGuest(guestlistId: string, guest: CreateEventGuestVM, observe?: 'body', reportProgress?: boolean): Observable; public guestListMemberPostGuest(guestlistId: string, guest: CreateEventGuestVM, observe?: 'response', reportProgress?: boolean): Observable>; public guestListMemberPostGuest(guestlistId: string, guest: CreateEventGuestVM, observe?: 'events', reportProgress?: boolean): Observable>; public guestListMemberPostGuest(guestlistId: string, guest: CreateEventGuestVM, observe: any = 'body', reportProgress: boolean = false ): Observable { if (guestlistId === null || guestlistId === undefined) { throw new Error('Required parameter guestlistId was null or undefined when calling guestListMemberPostGuest.'); } if (guest === null || guest === undefined) { throw new Error('Required parameter guest was null or undefined when calling guestListMemberPostGuest.'); } let headers = this.defaultHeaders; // to determine the Accept header let httpHeaderAccepts: string[] = [ 'application/json', 'text/json', 'application/xml', 'text/xml' ]; let httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts); if (httpHeaderAcceptSelected != undefined) { headers = headers.set("Accept", httpHeaderAcceptSelected); } // to determine the Content-Type header let consumes: string[] = [ 'application/json', 'text/json', 'application/xml', 'text/xml', 'application/x-www-form-urlencoded' ]; let httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes); if (httpContentTypeSelected != undefined) { headers = headers.set("Content-Type", httpContentTypeSelected); } return this.httpClient.post(`${this.basePath}/account/guestlist/${encodeURIComponent(String(guestlistId))}/member`, guest, { withCredentials: this.configuration.withCredentials, headers: headers, observe: observe, reportProgress: reportProgress } ); } /** * * * @param guestlistId * @param id * @param guest * @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. */ public guestListMemberPutGuest(guestlistId: string, id: string, guest: EventGuestVM, observe?: 'body', reportProgress?: boolean): Observable; public guestListMemberPutGuest(guestlistId: string, id: string, guest: EventGuestVM, observe?: 'response', reportProgress?: boolean): Observable>; public guestListMemberPutGuest(guestlistId: string, id: string, guest: EventGuestVM, observe?: 'events', reportProgress?: boolean): Observable>; public guestListMemberPutGuest(guestlistId: string, id: string, guest: EventGuestVM, observe: any = 'body', reportProgress: boolean = false ): Observable { if (guestlistId === null || guestlistId === undefined) { throw new Error('Required parameter guestlistId was null or undefined when calling guestListMemberPutGuest.'); } if (id === null || id === undefined) { throw new Error('Required parameter id was null or undefined when calling guestListMemberPutGuest.'); } if (guest === null || guest === undefined) { throw new Error('Required parameter guest was null or undefined when calling guestListMemberPutGuest.'); } let headers = this.defaultHeaders; // to determine the Accept header let httpHeaderAccepts: string[] = [ 'application/json', 'text/json', 'application/xml', 'text/xml' ]; let httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts); if (httpHeaderAcceptSelected != undefined) { headers = headers.set("Accept", httpHeaderAcceptSelected); } // to determine the Content-Type header let consumes: string[] = [ 'application/json', 'text/json', 'application/xml', 'text/xml', 'application/x-www-form-urlencoded' ]; let httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes); if (httpContentTypeSelected != undefined) { headers = headers.set("Content-Type", httpContentTypeSelected); } return this.httpClient.put(`${this.basePath}/account/guestlist/${encodeURIComponent(String(guestlistId))}/member/${encodeURIComponent(String(id))}`, guest, { withCredentials: this.configuration.withCredentials, headers: headers, observe: observe, reportProgress: reportProgress } ); } }