export interface BillingDetails {
  name: string;
  address: string;
  email: string;
  phone: string;
}

export interface ShippingDetails {
  name: string;
  address: string;
  deliveryDate: string;
}

export interface PaymentDetails {
  method: string;
  transactionId: string;
  status: string;
}

export interface CardDetails {
  cardType: string;
  last4Digits: string;
}

export interface Item {
  id: string;
  name: string;
  price: number;
  quantity: number;
}

export interface PromoDetails {
  code: string;
  discountAmount: number;
}

export interface Order {
  id: string;
  billing: BillingDetails;
  shipping: ShippingDetails;
  payment: PaymentDetails;
  card: CardDetails;
  items: Item[];
  promo: PromoDetails;
  total: number;
}
