Package-level declarations

Types

Link copied to clipboard
class AppControllers(val users: UserController, val campsites: CampsiteController, val lotteries: LotteryController, val reservations: ReservationController)

Groups the application's controllers into a single container.

Link copied to clipboard
class CampsiteController(val campsiteRepository: CampsiteRepository)

Controller for Campsite-related operations.

Link copied to clipboard
class LotteryController(val lotteryRepository: LotteryRepository)

Handles lottery creation, retrieval, and registration.

Link copied to clipboard

Define filters for retrieving lotteries by lottery status.

Link copied to clipboard
class ReservationController(val reservationRepository: ReservationRepository)

Controller for Reservation-related operations.

Link copied to clipboard
class UserController(val userRepository: UserRepository, val deviceId: String)

Controller for user-related operations.