/** * Kogui * Kogui App * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { HttpClient, HttpHeaders, HttpResponse, HttpEvent, HttpParameterCodec } from '@angular/common/http'; import { Observable } from 'rxjs'; import { Actividad } from '../model/actividad'; import { ActividadBase } from '../model/actividadBase'; import { ActividadPatch } from '../model/actividadPatch'; import { FotoEvento } from '../model/fotoEvento'; import { Configuration } from '../configuration'; export declare class ActividadesService { protected httpClient: HttpClient; protected basePath: string; defaultHeaders: HttpHeaders; configuration: Configuration; encoder: HttpParameterCodec; constructor(httpClient: HttpClient, basePath: string, configuration: Configuration); /** * @param consumes string[] mime-types * @return true: consumes contains 'multipart/form-data', false: otherwise */ private canConsumeForm; /** * Elimina una actividad. Previa verificacion de las reservas pendientes. * @param empresaId Especifica la empresaid. * @param actividadId El id de un evento asociado a la empresa. * @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. */ deleteEmpresaByIdActividadById(empresaId: string, actividadId: string, observe?: 'body', reportProgress?: boolean): Observable; deleteEmpresaByIdActividadById(empresaId: string, actividadId: string, observe?: 'response', reportProgress?: boolean): Observable>; deleteEmpresaByIdActividadById(empresaId: string, actividadId: string, observe?: 'events', reportProgress?: boolean): Observable>; /** * Obtiene informacion de la foto. * Obtiene informacion de la foto con el id especificado. * @param empresaId Especifica la empresaid. * @param actividadId El id de una actividad asociado a la empresa. * @param fotoId El id de la foto. * @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. */ deleteEmpresaByIdActividadesByIdFotoById(empresaId: string, actividadId: string, fotoId: string, observe?: 'body', reportProgress?: boolean): Observable; deleteEmpresaByIdActividadesByIdFotoById(empresaId: string, actividadId: string, fotoId: string, observe?: 'response', reportProgress?: boolean): Observable>; deleteEmpresaByIdActividadesByIdFotoById(empresaId: string, actividadId: string, fotoId: string, observe?: 'events', reportProgress?: boolean): Observable>; /** * Obtiene el detalle de una actividad por su id. * @param empresaId Especifica la empresaid. * @param actividadId El id de un evento asociado a la empresa. * @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. */ getEmpresaByIdActividadById(empresaId: string, actividadId: string, observe?: 'body', reportProgress?: boolean): Observable; getEmpresaByIdActividadById(empresaId: string, actividadId: string, observe?: 'response', reportProgress?: boolean): Observable>; getEmpresaByIdActividadById(empresaId: string, actividadId: string, observe?: 'events', reportProgress?: boolean): Observable>; /** * Obtiene informacion de la foto. * Obtiene informacion de la foto con el id especificado. * @param empresaId Especifica la empresaid. * @param actividadId El id de una actividad asociado a la empresa. * @param fotoId El id de la foto. * @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. */ getEmpresaByIdActividadesByIdFotoById(empresaId: string, actividadId: string, fotoId: string, observe?: 'body', reportProgress?: boolean): Observable; getEmpresaByIdActividadesByIdFotoById(empresaId: string, actividadId: string, fotoId: string, observe?: 'response', reportProgress?: boolean): Observable>; getEmpresaByIdActividadesByIdFotoById(empresaId: string, actividadId: string, fotoId: string, observe?: 'events', reportProgress?: boolean): Observable>; /** * Obtiene las fotos del evento. * Obtiene las fotos del evento. * @param empresaId Especifica la empresaid. * @param actividadId El id de una actividad asociado a la empresa. * @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. */ getEmpresaByIdActividadesByIdFotos(empresaId: string, actividadId: string, observe?: 'body', reportProgress?: boolean): Observable>; getEmpresaByIdActividadesByIdFotos(empresaId: string, actividadId: string, observe?: 'response', reportProgress?: boolean): Observable>>; getEmpresaByIdActividadesByIdFotos(empresaId: string, actividadId: string, observe?: 'events', reportProgress?: boolean): Observable>>; /** * Obtiene la lista de eventos paginadas. por defecto se ordenan en orden descendiente de creacion. * Al obtener las actividadesd puede especificar una paginacion y orden para mostrarlo. * @param empresaId Especifica la empresaid. * @param $filter * @param $size * @param $page * @param $sort * @param $fields * @param $search Permite buscar por fulltext. * @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. */ getEmpresasByIdActividades(empresaId: string, $filter?: string, $size?: number, $page?: number, $sort?: string, $fields?: string, $search?: string, observe?: 'body', reportProgress?: boolean): Observable>; getEmpresasByIdActividades(empresaId: string, $filter?: string, $size?: number, $page?: number, $sort?: string, $fields?: string, $search?: string, observe?: 'response', reportProgress?: boolean): Observable>>; getEmpresasByIdActividades(empresaId: string, $filter?: string, $size?: number, $page?: number, $sort?: string, $fields?: string, $search?: string, observe?: 'events', reportProgress?: boolean): Observable>>; /** * @param empresaId Especifica la empresaid. * @param actividadId El id de un evento asociado a la empresa. * @param actividadPatch Solicitud de Patch sobre la actividad. * @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. */ patchEmpresaByIdActividadById(empresaId: string, actividadId: string, actividadPatch?: ActividadPatch, observe?: 'body', reportProgress?: boolean): Observable; patchEmpresaByIdActividadById(empresaId: string, actividadId: string, actividadPatch?: ActividadPatch, observe?: 'response', reportProgress?: boolean): Observable>; patchEmpresaByIdActividadById(empresaId: string, actividadId: string, actividadPatch?: ActividadPatch, observe?: 'events', reportProgress?: boolean): Observable>; /** * Sube una foto o recurso asocida a un Evento. * Permite subir una fotos o un conjunto de fotos. * @param empresaId Especifica la empresaid. * @param actividadId El id de una actividad asociado a la empresa. * @param fotoFile * @param fotoUri * @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. */ postEmpresaByIdActividadesByIdFotos(empresaId: string, actividadId: string, fotoFile?: Blob, fotoUri?: string, observe?: 'body', reportProgress?: boolean): Observable; postEmpresaByIdActividadesByIdFotos(empresaId: string, actividadId: string, fotoFile?: Blob, fotoUri?: string, observe?: 'response', reportProgress?: boolean): Observable>; postEmpresaByIdActividadesByIdFotos(empresaId: string, actividadId: string, fotoFile?: Blob, fotoUri?: string, observe?: 'events', reportProgress?: boolean): Observable>; /** * Crea una nuevo actividad, en estado borrador. * Crea una nuevo actividad. La actividad es creado en estado borrador. Para permitir su edicion y cambio de estado. * @param empresaId Especifica la empresaid. * @param actividadBase Un Objeto JSON que representa la informacion del Evento a crear. * @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. */ postEmpresasByIdActividadess(empresaId: string, actividadBase?: ActividadBase, observe?: 'body', reportProgress?: boolean): Observable; postEmpresasByIdActividadess(empresaId: string, actividadBase?: ActividadBase, observe?: 'response', reportProgress?: boolean): Observable>; postEmpresasByIdActividadess(empresaId: string, actividadBase?: ActividadBase, observe?: 'events', reportProgress?: boolean): Observable>; }