From 734936af6726afbfc506e3aa16b4b154644814d5 Mon Sep 17 00:00:00 2001 From: mosaico Date: Mon, 4 Jan 2021 14:47:34 +0100 Subject: [PATCH] Casos de uso de viaje --- .../fosil/okupamicoche/usecases/travel/CreateTravel.kt | 10 ++++++++++ .../fosil/okupamicoche/usecases/travel/DeleteTravel.kt | 10 ++++++++++ .../fosil/okupamicoche/usecases/travel/EditTravel.kt | 10 ++++++++++ 3 files changed, 30 insertions(+) create mode 100644 src/main/kotlin/eu/fosil/okupamicoche/usecases/travel/CreateTravel.kt create mode 100644 src/main/kotlin/eu/fosil/okupamicoche/usecases/travel/DeleteTravel.kt create mode 100644 src/main/kotlin/eu/fosil/okupamicoche/usecases/travel/EditTravel.kt diff --git a/src/main/kotlin/eu/fosil/okupamicoche/usecases/travel/CreateTravel.kt b/src/main/kotlin/eu/fosil/okupamicoche/usecases/travel/CreateTravel.kt new file mode 100644 index 0000000..7ecdab3 --- /dev/null +++ b/src/main/kotlin/eu/fosil/okupamicoche/usecases/travel/CreateTravel.kt @@ -0,0 +1,10 @@ +package eu.fosil.okupamicoche.usecases.travel + +import eu.fosil.okupamicoche.entities.Repository +import eu.fosil.okupamicoche.entities.Travel + +class CreateTravel(private val travelRepository: Repository) { + fun createTravel(travel: Travel) { + travelRepository.save(travel) + } +} \ No newline at end of file diff --git a/src/main/kotlin/eu/fosil/okupamicoche/usecases/travel/DeleteTravel.kt b/src/main/kotlin/eu/fosil/okupamicoche/usecases/travel/DeleteTravel.kt new file mode 100644 index 0000000..00e8590 --- /dev/null +++ b/src/main/kotlin/eu/fosil/okupamicoche/usecases/travel/DeleteTravel.kt @@ -0,0 +1,10 @@ +package eu.fosil.okupamicoche.usecases.travel + +import eu.fosil.okupamicoche.entities.Repository +import eu.fosil.okupamicoche.entities.Travel + +class DeleteTravel(private val travelRepository: Repository) { + fun deleteTravel(travel: Travel) { + travelRepository.delete(travel) + } +} \ No newline at end of file diff --git a/src/main/kotlin/eu/fosil/okupamicoche/usecases/travel/EditTravel.kt b/src/main/kotlin/eu/fosil/okupamicoche/usecases/travel/EditTravel.kt new file mode 100644 index 0000000..9fc6a1d --- /dev/null +++ b/src/main/kotlin/eu/fosil/okupamicoche/usecases/travel/EditTravel.kt @@ -0,0 +1,10 @@ +package eu.fosil.okupamicoche.usecases.travel + +import eu.fosil.okupamicoche.entities.Repository +import eu.fosil.okupamicoche.entities.Travel + +class EditTravel(private val travelRepository: Repository) { + fun editTravel(travel: Travel) { + travelRepository.save(travel) + } +} \ No newline at end of file