import { Observable } from 'rxjs/Observable'; import { TransferEnviromentService } from './transferEnviroment.service'; import { Questionary } from '../models/questionary.model'; import { BaseService } from '@n3/ng-api-base-kit'; /** * @name IQuestionaryGet * * @param *id - Идентификатор организации */ export interface IQuestionaryGet { id: string; } /** * @name IQuestionarySoftDelete * * @param *id - Идентификатор анкеты */ export interface IQuestionarySoftDelete { id: string; } /** * @name IQuestionaryRestore * * @param *id - Идентификатор анкеты */ export interface IQuestionaryRestore { id: string; } /** * @name IQuestionarySave * * @param *body - */ export interface IQuestionarySave { body: Questionary; } /** * @name IQuestionaryList * * @param p_limit - Количество записей * @param p_page - Страница выдачи * @param p_search - Поисковая строка * @param p_levels - Уровень образования по справочнику * @param p_disciplines - Дисциплина по справочнику * @param p_education_stages - Этапы образования * @param p_difficulties - Сложность * @param p_event_levels - Уровень события по справочнику * @param p_tags - Ссылка на тэг (Тема по справочнику) * @param p_deleted - Показывать удаленные */ export interface IQuestionaryList { p_limit?: number; p_page?: number; p_search?: string; p_levels?: number[]; p_disciplines?: number[]; p_education_stages?: number[]; p_difficulties?: number[]; p_event_levels?: number[]; p_tags?: number[]; p_deleted?: boolean; } export declare class TestingService { private base; private enviromentService; private enviroment; constructor(base: BaseService, enviromentService: TransferEnviromentService); /** * Получает анкету по ее id * @method * @name questionaryGet * @param data - объект с данными типа IQuestionaryGet * @param form - не обазательный параметр, ссылка на форму, для подсветки ошибок */ questionaryGet(data: IQuestionaryGet, form?: any): Observable; /** * Удаляет Анкета, по id * @method * @name questionarySoftDelete * @param data - объект с данными типа IQuestionarySoftDelete * @param form - не обазательный параметр, ссылка на форму, для подсветки ошибок */ questionarySoftDelete(data: IQuestionarySoftDelete, form?: any): Observable; /** * Восстанавливает анкету по id * @method * @name questionaryRestore * @param data - объект с данными типа IQuestionaryRestore * @param form - не обазательный параметр, ссылка на форму, для подсветки ошибок */ questionaryRestore(data: IQuestionaryRestore, form?: any): Observable; /** * Сохраняет анкету * @method * @name questionarySave * @param data - объект с данными типа IQuestionarySave * @param form - не обазательный параметр, ссылка на форму, для подсветки ошибок */ questionarySave(data: IQuestionarySave, form?: any): Observable; /** * Получает анкет в постраничном разбиении * @method * @name questionaryList * @param data - объект с данными типа IQuestionaryList * @param form - не обазательный параметр, ссылка на форму, для подсветки ошибок */ questionaryList(data: IQuestionaryList, form?: any): Observable; }