import type { DaDataSuggestion, Nullable } from '../../core-types'; /** * Типы для подсказок по организациям в Беларуси 🇧🇾 */ export type DaDataPartyBelarusType = 'LEGAL' | 'INDIVIDUAL'; export type DaDataPartyBelarusStatus = 'ACTIVE' | 'LIQUIDATING' | 'LIQUIDATED' | 'REORGANIZING' | 'BANKRUPT' | 'SUSPENDED'; export interface DaDataPartyBelarus { unp: string; registration_date: string; removal_date: Nullable; actuality_date: string; status: DaDataPartyBelarusStatus; type: DaDataPartyBelarusType; full_name_ru: string; full_name_by: Nullable; short_name_ru: Nullable; short_name_by: Nullable; trade_name_ru: Nullable; trade_name_by: Nullable; fio_ru: Nullable; fio_by: Nullable; address: Nullable; oked: string; oked_name: string; } type DaDataBelarusRequestFilterItem = { status: DaDataPartyBelarusStatus; } | { type: DaDataPartyBelarusType; }; export interface DaDataBelarusRequestPayload extends Record { query: string; count: number; filters?: DaDataBelarusRequestFilterItem[]; } export type DaDataPartyBelarusSuggestion = DaDataSuggestion; export {};