payment.domain library Null safety

Domain layer for Booking and Payment feature.

Classes

Booking
Booking domain entity
BookParkingSpotParams
Booking use case parameters
BookParkingSpotUseCase
Booking use case implementation
DeleteBookingParams
Delete booking use case parameters
DeleteBookingsUseCase
Delete booking use case implementation
FetchBookingsParams
Fetch booking use case parameters
FetchBookingsUseCase
Fetch the list of bookings
GetDiscountByPromoCodeParams
Get discount from promo code parameters
GetDiscountByPromoCodeUseCase
Get discount from promo code use case implementation
GetParkingDiscountByIdParams
Get parking discount use case parameters
GetParkingDiscountByIdUseCase
Get parking discount use case implementation
GetParkingFeeByIdParams
Get parking fee use case parameters
GetParkingFeeByIdUseCase
Get parking fee use case implementation
IBookingRepository
Booking repository interface
IPaymentRepository
Payment repository interface