diff --git a/mailpoet/assets/js/src/automation/integrations/mailpoet/analytics/store/types.ts b/mailpoet/assets/js/src/automation/integrations/mailpoet/analytics/store/types.ts index 8a70595e8c..95240faf11 100644 --- a/mailpoet/assets/js/src/automation/integrations/mailpoet/analytics/store/types.ts +++ b/mailpoet/assets/js/src/automation/integrations/mailpoet/analytics/store/types.ts @@ -56,6 +56,45 @@ export type Query = { after: string | undefined; before: string | undefined; }; + +export type CustomerData = { + id: number; + email: string; + first_name: string; + last_name: string; + avatar: string; +}; +type LineItemData = { + id: number; + name: string; + quantity: number; +}; + +export type OrderDetails = { + id: number; + status: { + id: string; + name: string; + }; + total: number; + products: LineItemData[]; +}; + +export type OrderData = { + date: string; + customer: CustomerData; + details: OrderDetails; + email: { + id: number; + subject: string; + }; +}; + +type OrderSectionData = SectionData & OrderData[]; + +export type OrderSection = Section & { + data: undefined | OrderSectionData; +}; export type State = { automation: Automation; sections: Record;