import { EventStatus } from "./types"; import { EventNotification } from './notification/interface-client'; import { EventInteraction } from './interaction/interface-client'; import { Address } from '../address/interface-client'; import { Region } from "../relationist/types"; import { RelationistSnapshot } from "../relationist/interface-client"; import { EventInteractionType } from './interaction/types'; export interface Event { _id: string; rel_id: string; datetime: number; title: string; description: string; img: string; address: Address; regions: Region[]; created_on: number; published_on: number; cancelled_on: number; status: EventStatus; notifications: EventNotification[]; interactions: EventInteraction[]; } export interface EventForClient { _id: string; rel: RelationistSnapshot; datetime: number; title: string; description: string; img: string; address: Address; regions: Region[]; status: EventStatus; current_interaction: EventInteractionType; interactions_count: number; }