import { EventTypes, ServiceAudience } from "@jealous-robot-dev/drophr-common"; import { UserInEvent } from "../events"; export interface AnalyticalReview { sid: string; rid: string; rate: number; comment: string; written_at: number; author: UserInEvent; } export interface AnalyticalReviewActivity { id: string; pic: string; name: string; type: EventTypes; average_rate: number; total_reviews: number; session_minutes: number; hosted_sessions: number; audience: ServiceAudience; soonest_session: { starts_at: number; duration: number; sid: string; } | null; reviews: { mark: number; has_more: boolean; entries: AnalyticalReview[]; }; } export interface AnalyticalReviewPayload { average_rate: number; total_reviews: number; hosted_sessions: number; session_minutes: number; activities: AnalyticalReviewActivity[]; }