import { EventTypes } from "@jealous-robot-dev/drophr-common"; export interface CreatorActivityData { id: string; pic: string; name: string; rating: number; langs: string[]; reviews: number; type: EventTypes; is_active: boolean; } export interface CreatorCustomerData { UID: string; ppu: string; names: { first: string; last: string; }; } export interface CreatorSessionData { id: string; sid: string; start: number; duration: number; } export interface CreatorUpcomingSessionData extends CreatorSessionData { opens_at: number; } export interface CreatorBookingSessionData extends CreatorSessionData { customers: number; } export interface CreatorSessionInfoData extends CreatorSessionData { capacity: number; customers: number; is_custom: boolean; is_private: boolean; scheduled_at: number; utilization: number | null; } export interface CreatorDataPayload { today: { customers: number; activities: string[]; session_minutes: number; sessions_to_host: number; sessions: CreatorUpcomingSessionData[]; }; bookings: { bookings: number; activities: string[]; sessions: CreatorBookingSessionData[]; }; sessions: { total: number; latest: string | null; soonest: string | null; sessions: CreatorSessionInfoData[]; }; customers: { sid: string; users: CreatorCustomerData[]; }[]; activities: CreatorActivityData[]; }