/** * Solidex.Company, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null * 1.0 * undefined */ import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import * as __model from '../model'; import * as i0 from "@angular/core"; export interface GetCompanyListParams { 'Selector.Shortcut.Gt'?: string; 'Selector.Shortcut.Gte'?: string; 'Selector.Shortcut.Lt'?: string; 'Selector.Shortcut.Eq'?: string; 'Selector.Shortcut.In'?: string[]; 'Selector.Shortcut.Like'?: string; /** format: uuid */ 'Selector.Id.Gt'?: string; /** format: uuid */ 'Selector.Id.Lt'?: string; /** format: uuid */ 'Selector.Id.Eq'?: string; 'Selector.Id.In'?: string[]; /** format: int32 */ Limit?: number; /** format: int32 */ Page?: number; Sort?: string[]; SortValue?: string[]; /** * The requested API version * default: 1.0 */ apiVersion?: string; } export interface SearchCompanyParams { shortcut?: string; /** * format: int32 * default: 10 */ pageSize?: number; /** * format: int32 * default: 1 */ pageNumber?: number; /** * The requested API version * default: 1.0 */ apiVersion?: string; } export interface FindParams { /** * The requested API version * default: 1.0 */ apiVersion?: string; model: __model.CompanyRequestFilterRequest; } export interface GetCompanyParams { shortcut: string; /** * The requested API version * default: 1.0 */ apiVersion?: string; } export interface UpdateCompanyParams { shortcut: string; /** * The requested API version * default: 1.0 */ apiVersion?: string; model: __model.CompanyViewModelSummary; } export interface GetCompanyByApplicationIdParams { /** format: uuid */ applicationId: string; /** * The requested API version * default: 1.0 */ apiVersion?: string; } export interface CreateCompanyParams { /** * The requested API version * default: 1.0 */ apiVersion?: string; model: __model.CreateCompanyModel; } export interface CreateProjectParams { name?: string; /** * The requested API version * default: 1.0 */ apiVersion?: string; } export interface CreateCompanyFolderParams { /** * Identifier of the company to be received * format: uuid */ id: string; /** * The requested API version * default: 1.0 */ apiVersion?: string; } export interface GetCompanyFolderParams { /** * Identifier of the company to be received * format: uuid */ companyId: string; /** * The requested API version * default: 1.0 */ apiVersion?: string; } export interface DeleteCompanyFolderParams { /** * Identifier of the company to be received * format: uuid */ id: string; /** * The requested API version * default: 1.0 */ apiVersion?: string; } export interface PatchCompanyParams { shortcut?: string; /** * The requested API version * default: 1.0 */ apiVersion?: string; model: __model.Operation[]; } export declare class CompanyService { private http; constructor(http: HttpClient); /** * Get companies page * http://undefined/swagger/swagger-ui.html#!/Company/GetCompanyList */ GetCompanyList(params: GetCompanyListParams): Observable<__model.CompanyGetResponse>; /** * Allow search company preview * http://undefined/swagger/swagger-ui.html#!/Company/SearchCompany */ SearchCompany(params: SearchCompanyParams): Observable<__model.CompanySearchResponse>; /** * Get companies page * http://undefined/swagger/swagger-ui.html#!/Company/Find */ Find(params: FindParams): Observable<__model.CompanyGetResponse>; /** * Get company by shortcut * http://undefined/swagger/swagger-ui.html#!/Company/GetCompany */ GetCompany(params: GetCompanyParams): Observable<__model.CompanyGetByShortcutResponse>; /** * Update company * http://undefined/swagger/swagger-ui.html#!/Company/UpdateCompany */ UpdateCompany(params: UpdateCompanyParams): Observable<__model.CompanyPutResponse>; /** * Get company by application id * http://undefined/swagger/swagger-ui.html#!/Company/GetCompanyByApplicationId */ GetCompanyByApplicationId(params: GetCompanyByApplicationIdParams): Observable<__model.CompanyGetByApplicationIdResponse>; /** * The method provider possibility to create a company * http://undefined/swagger/swagger-ui.html#!/Company/CreateCompany */ CreateCompany(params: CreateCompanyParams): Observable<__model.CreateCompanyResponse>; /** * Create project (private type of company) * http://undefined/swagger/swagger-ui.html#!/Company/CreateProject */ CreateProject(params: CreateProjectParams): Observable<__model.CreateProjectResponse>; /** * The method provider possibility to create a company folder by company id * http://undefined/swagger/swagger-ui.html#!/Company/CreateCompanyFolder */ CreateCompanyFolder(params: CreateCompanyFolderParams): Observable<__model.CreateCompanyFolderResponse>; /** * The method provider possibility to get a company folder content by company id * http://undefined/swagger/swagger-ui.html#!/Company/GetCompanyFolder */ GetCompanyFolder(params: GetCompanyFolderParams): Observable<__model.GetCompanyFolderResponse>; /** * The method provider possibility to delete a company folder by company id * http://undefined/swagger/swagger-ui.html#!/Company/DeleteCompanyFolder */ DeleteCompanyFolder(params: DeleteCompanyFolderParams): Observable<__model.DeleteCompanyFolderResponse>; /** * Patch company * http://undefined/swagger/swagger-ui.html#!/Company/PatchCompany */ PatchCompany(params: PatchCompanyParams): Observable<__model.CompanyPatchResponse>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }