2026-04-08 18:15:27 +03:30
|
|
|
import { Maybe } from '@/core';
|
|
|
|
|
|
|
|
|
|
export interface ICustomerRawResponse {
|
|
|
|
|
id: string;
|
|
|
|
|
type: string;
|
|
|
|
|
is_favorite: boolean;
|
|
|
|
|
created_at: string;
|
2026-04-26 20:26:30 +03:30
|
|
|
individual: Maybe<CustomerIndividual>;
|
|
|
|
|
legal: Maybe<CustomerLegal>;
|
2026-04-08 18:15:27 +03:30
|
|
|
}
|
|
|
|
|
export interface ICustomerResponse extends ICustomerRawResponse {}
|
|
|
|
|
|
|
|
|
|
export interface ICustomerRequest {}
|
|
|
|
|
|
|
|
|
|
export interface ICustomerIndividualRequest extends CustomerIndividual {
|
|
|
|
|
is_favorite: boolean;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export interface ICustomerLegalRequest extends CustomerLegal {
|
|
|
|
|
is_favorite: boolean;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
interface CustomerLegal {
|
|
|
|
|
company_name: string;
|
|
|
|
|
registration_number: string;
|
|
|
|
|
postal_code: string;
|
|
|
|
|
economic_code: string;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
interface CustomerIndividual {
|
|
|
|
|
first_name: string;
|
|
|
|
|
last_name: string;
|
|
|
|
|
national_id: string;
|
|
|
|
|
postal_code: string;
|
|
|
|
|
economic_code: string;
|
|
|
|
|
}
|