/** * 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 { Empresa } from '../model/empresa'; import { EmpresaBase } from '../model/empresaBase'; import { PatchEmpresa } from '../model/patchEmpresa'; import { Configuration } from '../configuration'; export declare class EmpresasService { 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 empresa de kogui. * Solicita la eliminacion de una empresa en kogui. * @param empresaId Especifica la empresaid. * @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. */ deleteEmpresasById(empresaId: string, observe?: 'body', reportProgress?: boolean): Observable; deleteEmpresasById(empresaId: string, observe?: 'response', reportProgress?: boolean): Observable>; deleteEmpresasById(empresaId: string, observe?: 'events', reportProgress?: boolean): Observable>; /** * Obtiene una foto de evento identificada por id. * Obtiene una foto de evento del id dado. * @param empresaId Especifica la empresaid. * @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. */ getEmpresaByIdLogo(empresaId: string, observe?: 'body', reportProgress?: boolean): Observable; getEmpresaByIdLogo(empresaId: string, observe?: 'response', reportProgress?: boolean): Observable>; getEmpresaByIdLogo(empresaId: string, observe?: 'events', reportProgress?: boolean): Observable>; /** * Lista las empresas. * Consulta las empresas registradas. * @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. */ getEmpresas($filter?: string, $size?: number, $page?: number, $sort?: string, $fields?: string, $search?: string, observe?: 'body', reportProgress?: boolean): Observable>; getEmpresas($filter?: string, $size?: number, $page?: number, $sort?: string, $fields?: string, $search?: string, observe?: 'response', reportProgress?: boolean): Observable>>; getEmpresas($filter?: string, $size?: number, $page?: number, $sort?: string, $fields?: string, $search?: string, observe?: 'events', reportProgress?: boolean): Observable>>; /** * Detalle de la empresa Id. * Objeto JSON que representa el detalle de una empresa. * @param empresaId Especifica la empresaid. * @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. */ getEmpresasById(empresaId: string, observe?: 'body', reportProgress?: boolean): Observable; getEmpresasById(empresaId: string, observe?: 'response', reportProgress?: boolean): Observable>; getEmpresasById(empresaId: string, observe?: 'events', reportProgress?: boolean): Observable>; /** * Actualiza datos especifico de una empresa. * Actualiza datos especificos de una empresa. * @param empresaId Especifica la empresaid. * @param patchEmpresa Solicitud de Patch sobre 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. */ patchEmpresasById(empresaId: string, patchEmpresa?: PatchEmpresa, observe?: 'body', reportProgress?: boolean): Observable; patchEmpresasById(empresaId: string, patchEmpresa?: PatchEmpresa, observe?: 'response', reportProgress?: boolean): Observable>; patchEmpresasById(empresaId: string, patchEmpresa?: PatchEmpresa, 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 fotoFile * @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. */ postEmpresaByIdLogo(empresaId: string, fotoFile?: Blob, observe?: 'body', reportProgress?: boolean): Observable; postEmpresaByIdLogo(empresaId: string, fotoFile?: Blob, observe?: 'response', reportProgress?: boolean): Observable>; postEmpresaByIdLogo(empresaId: string, fotoFile?: Blob, observe?: 'events', reportProgress?: boolean): Observable>; /** * Crea una nueva empresa. * Crea una nueva empresa. Definiendo su perfil de empresa. * @param empresaBase Un Objeto JSON que representa la informacion de la Empresa 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. */ postEmpresas(empresaBase?: EmpresaBase, observe?: 'body', reportProgress?: boolean): Observable; postEmpresas(empresaBase?: EmpresaBase, observe?: 'response', reportProgress?: boolean): Observable>; postEmpresas(empresaBase?: EmpresaBase, observe?: 'events', reportProgress?: boolean): Observable>; /** * Edita los datos de una empresa. * Establece los datos de una empresa en su totalidad. * @param empresaId Especifica la empresaid. * @param empresaBase Un Objeto JSON que representa la informacion de la Empresa 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. */ putEmpresasById(empresaId: string, empresaBase?: EmpresaBase, observe?: 'body', reportProgress?: boolean): Observable; putEmpresasById(empresaId: string, empresaBase?: EmpresaBase, observe?: 'response', reportProgress?: boolean): Observable>; putEmpresasById(empresaId: string, empresaBase?: EmpresaBase, observe?: 'events', reportProgress?: boolean): Observable>; }