import {InnerFilterBuilder, InnerSortOrder, SortOrder} from "abstract-query-builder" /** * @class module:orgInfo.OrgInfoAddressSortOrder * @classdesc Класс для сортировки элементов в результе запроса. * @template S Класс для сортировки элементов в результе запроса. * @property {FieldSorter} country Страна * @property {FieldSorter} index Индекс * @property {FieldSorter} regionCode Код региона * @property {FieldSorter} area Область * @property {FieldSorter} city Город * @property {FieldSorter} place Район * @property {FieldSorter} street Улица * @property {FieldSorter} house Дом * @property {FieldSorter} building Строение * @property {FieldSorter} liter Литера * @property {FieldSorter} description Описание */ export class OrgInfoAddressSortOrder> extends InnerSortOrder { country = this.addFieldSorter("ADDRESS_COUNTRY"); index = this.addFieldSorter("ADDRESS_INDEX"); regionCode = this.addFieldSorter("ADDRESS_REGION_CODE"); area = this.addFieldSorter("ADDRESS_AREA"); city = this.addFieldSorter("ADDRESS_CITY"); place = this.addFieldSorter("ADDRESS_PLACE"); street = this.addFieldSorter("ADDRESS_STREET"); house = this.addFieldSorter("ADDRESS_HOUSE"); building = this.addFieldSorter("ADDRESS_BUILDING"); liter = this.addFieldSorter("ADDRESS_LITER"); description = this.addFieldSorter("ADDRESS_DESCRIPTION"); } /** * @class module:orgInfo.OrgInfoAddressFilter * @classdesc Класс для фильтрации информации об адресе организации. * @template Q Класс для формирования запроса. * @template S Класс для сортировки элементов в результе запроса. * @template R Результат запроса. * @property {FieldFilter} country Страна * @property {FieldFilter} index Индекс * @property {FieldFilter} regionCode Код региона * @property {FieldFilter} area Область * @property {FieldFilter} city Город * @property {FieldFilter} place Район * @property {FieldFilter} street Улица * @property {FieldFilter} house Дом * @property {FieldFilter} building Строение * @property {FieldFilter} liter Литера * @property {FieldFilter} description Описание */ export class OrgInfoAddressFilter, R> extends InnerFilterBuilder { country = this.addFieldFilter<(string | null)>("ADDRESS_COUNTRY"); index = this.addFieldFilter<(string | null)>("ADDRESS_INDEX"); regionCode = this.addFieldFilter<(string | null)>("ADDRESS_REGION_CODE"); area = this.addFieldFilter<(string | null)>("ADDRESS_AREA"); city = this.addFieldFilter<(string | null)>("ADDRESS_CITY"); place = this.addFieldFilter<(string | null)>("ADDRESS_PLACE"); street = this.addFieldFilter<(string | null)>("ADDRESS_STREET"); house = this.addFieldFilter<(string | null)>("ADDRESS_HOUSE"); building = this.addFieldFilter<(string | null)>("ADDRESS_BUILDING"); liter = this.addFieldFilter<(string | null)>("ADDRESS_LITER"); description = this.addFieldFilter<(string | null)>("ADDRESS_DESCRIPTION"); }