diff --git a/app/src/main/java/ru/myitschool/work/domain/booking/CreateBookingUseCase.kt b/app/src/main/java/ru/myitschool/work/domain/booking/CreateBookingUseCase.kt new file mode 100644 index 0000000..b7cd17f --- /dev/null +++ b/app/src/main/java/ru/myitschool/work/domain/booking/CreateBookingUseCase.kt @@ -0,0 +1,12 @@ +package ru.myitschool.work.domain.booking + +import ru.myitschool.work.data.repo.BookingRepository +import ru.myitschool.work.domain.MyResult + +class CreateBookingUseCase( + private val repository: BookingRepository +) { + suspend operator fun invoke(code: String, date: String, placeId: Int): MyResult { + return repository.createBooking(code, date, placeId) + } +} \ No newline at end of file diff --git a/app/src/main/java/ru/myitschool/work/domain/booking/GetAvailableUseCase.kt b/app/src/main/java/ru/myitschool/work/domain/booking/GetAvailableUseCase.kt new file mode 100644 index 0000000..7fe6e61 --- /dev/null +++ b/app/src/main/java/ru/myitschool/work/domain/booking/GetAvailableUseCase.kt @@ -0,0 +1,12 @@ +package ru.myitschool.work.domain.booking + +import ru.myitschool.work.data.repo.BookingRepository +import ru.myitschool.work.domain.MyResult + +class GetAvailableUseCase( + private val repository: BookingRepository +) { + suspend operator fun invoke(code: String): MyResult { + return repository.getAvailableForBooking(code) + } +} \ No newline at end of file