first commit
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
export type FacilityType = "Gym" | "Pool" | "Court" | "Class"
|
||||
|
||||
/** Mirrors FacilityDto. */
|
||||
export interface Facility {
|
||||
facilityId: string
|
||||
name: string
|
||||
facilityType: FacilityType
|
||||
description?: string | null
|
||||
defaultCapacity: number
|
||||
isActive: boolean
|
||||
createdAt: string
|
||||
}
|
||||
|
||||
export interface FacilityInput {
|
||||
name: string
|
||||
facilityType: FacilityType
|
||||
description?: string
|
||||
defaultCapacity: number
|
||||
}
|
||||
|
||||
/** Mirrors FacilitySessionDto. */
|
||||
export interface FacilitySession {
|
||||
facilitySessionId: string
|
||||
facilityId: string
|
||||
facilityName?: string | null
|
||||
startTime: string
|
||||
endTime: string
|
||||
capacity: number
|
||||
bookedCount: number
|
||||
isCancelled: boolean
|
||||
}
|
||||
|
||||
export interface FacilitySessionInput {
|
||||
facilityId: string
|
||||
startTime: string
|
||||
endTime: string
|
||||
/** Overrides the facility's default capacity for this specific session. */
|
||||
capacity?: number
|
||||
}
|
||||
Reference in New Issue
Block a user