import { Space as SpaceFromApi } from 'types/space'; export interface Times { startDate: string; endDate: string; percentage: number; } export interface Slot { date: string; parentId: number; parentType: 'space' | 'facility'; dayOfWeek: number; open: string; mid: string; close: string; isClosed: boolean; venueId: number; enabled: boolean; } export interface SlotMap { [time: string]: Slot[]; } // used to manage spaces slots before rental export interface Space extends SpaceFromApi { organizationId: number; facilityName: string; name: string; estimatedPrice: number; properties: string[]; package: unknown; startTime: Date; endTime: Date; startHour: string; endHour: string; resourcePackageAmount: number; resourcePackageId: number; sports: number[]; date: string | undefined; }