import { IStatusResponse } from "../../Base/response/status.response"; import { ICityModelAttributes } from "../entity/city.entity"; import { IEventModelAttributes } from "../entity/event.entity"; import { IPerformerModelAttributes } from "../entity/performer.entity"; import { ISessionModelAttributes } from "../entity/session.entity"; import { IVenueModelAttributes } from "../entity/venue.entity"; export interface IEventsResponse extends Array { } export interface IEventVenueResponse extends Omit { city: ICityModelAttributes; } export interface IEventSessionResponse extends Omit { venue: IEventVenueResponse; } export interface IEventResponse extends Omit { sessions: IEventSessionResponse[]; inYourCity: IEventSessionResponse[]; otherCities: IEventSessionResponse[]; performer: IPerformerModelAttributes[]; recommended?: Array; } export interface IEventUpsertResponse extends IStatusResponse { } export interface IEventDeleteResponse extends IStatusResponse { } export {};