export interface IDocumentsFilters { docTypeId: IDocTypeIdFilter[]; statusId: IStatusIdFilter[]; date: IDateFilter; } export interface IDocumentsFiltersResponse { docTypeId: IDocTypeIdFilter[]; statusId: IStatusIdFilter[]; } export interface IDocumentsFiltersUrl { docTypeId?: string[]; statusId?: string[]; from?: string; to?: string; typeOfDate?: string; } export interface IDocTypeIdDTO { id: string; name: string; formalized: boolean; } export interface IDocTypeIdFilter extends IDocTypeIdDTO { active: boolean; } export interface IStatusIdFilterItemDTO { idList: string[]; name: string; } export interface IStatusIdFilterItem extends IStatusIdFilterItemDTO { active: boolean; } export interface IStatusIdFilter { name: string; subtypes: IStatusIdFilterItem[]; active: boolean; } export interface IStatusIdFilterDTO { Завершенные: IStatusIdFilterItemDTO[]; 'Требуется обработка': IStatusIdFilterItemDTO[]; } export interface IDateFilter { from: string; to: string; typeOfDate: string; }