import { DataPage } from 'pip-services3-commons-nodex'; import { FilterParams } from 'pip-services3-commons-nodex'; import { PagingParams } from 'pip-services3-commons-nodex'; import { FileV1 } from '../data/version1/FileV1'; export interface IFilesController { getGroups(correlationId: string, paging: PagingParams): Promise>; getFilesByFilter(correlationId: string, filter: FilterParams, paging: PagingParams): Promise>; getFilesByIds(correlationId: string, fileIds: string[]): Promise; getFileById(correlationId: string, fileId: string): Promise; createFile(correlationId: string, file: FileV1): Promise; updateFile(correlationId: string, file: FileV1): Promise; deleteFileById(correlationId: string, fileId: string): Promise; }