import { EventTypes } from '@jealous-robot-dev/drophr-common'; export interface EventSeance { sid: string; starts_at: number; } export interface EventScheduleComposerSeance extends EventSeance { duration: number; } export interface EventRaiting { event_organizer_raiting: number | null; event_raiting: null | number; } export interface UserInEvent { UID: string; ppu: string; lastname: string; firstname: string; has_gold_badge?: boolean; } export interface EventReview { rid: string; raiting: number; comment: string; author: UserInEvent; event: { type: EventTypes; name: string; pic?: string; }; written_at: number; } export interface SingleSessionEventTime { starts_at: number; ends_at: number; } export interface OneDayMiniSchedule { day_index: number; starts: string[]; } export interface MultipleSessionEventTime { weekly: boolean; duration: number; start_from: number; days: OneDayMiniSchedule[]; } export interface EventTime { single?: SingleSessionEventTime; multiple?: MultipleSessionEventTime; } export interface ConciseEventData { picture: string; id: string; name: string; raiting: number; reviews_count: number; type: EventTypes; }