OccupyParkingSlot

Occupies a parking slot if the user is currently occupying no parking slot. If the user is already parking in another place it returns an instance of Either.Left containing AppError.AlreadyParking

Constructors

Link copied to clipboard
constructor(parkingSlotRepository: ParkingSlotRepository)

Types

Link copied to clipboard
data class Params(val id: String, val stopEnd: Instant)

Functions

Link copied to clipboard
suspend operator fun invoke(params: OccupyParkingSlot.Params): Either<AppError, Unit>
Link copied to clipboard
suspend operator fun <Res> AsyncUseCase<Unit, Res>.invoke(): Res

Utility method to avoid passing Unit argument to invoke