Files
your-gold/types/checkout.ts
2025-07-02 15:56:00 +02:00

72 lines
1.2 KiB
TypeScript

export interface AddressesList {
address: {
city: string;
country_iso: string;
name: string;
postcode: string;
street: string;
surname: string;
};
address_id: number;
alias: string;
customer_id: number;
is_default: boolean;
is_official: boolean;
}
export interface UserAddressOfficial {
address: {
name: string;
surname: string;
street: string;
postcode: string;
city: string;
country: {
country_lang: [
{
name: string;
}
];
};
};
}
export interface Payment {
bank_name: string;
city: string;
country_account_number: string;
country_iso: string;
country_name: string;
currency_iso: string;
iban: string;
id: number;
postcode: string;
street_and_number: string;
swift: string;
}
export interface CheckoutOrder {
cart_id: number;
currency_iso: string;
customer_id: number;
delivery_details: {
address: Address;
contact_email: string;
contact_phone_number: string;
delivery_option_id: number;
note: string;
};
payment_bank_account_id: number;
}
export interface Address {
city: string;
country_iso: {
str: string;
};
name: string;
postcode: string;
street: string;
surname: string;
}