diff --git a/src/main/kotlin/eu/fosil/okupamicoche/entities/Repository.kt b/src/main/kotlin/eu/fosil/okupamicoche/entities/Repository.kt index f14e8c9..3040a05 100644 --- a/src/main/kotlin/eu/fosil/okupamicoche/entities/Repository.kt +++ b/src/main/kotlin/eu/fosil/okupamicoche/entities/Repository.kt @@ -3,5 +3,6 @@ package eu.fosil.okupamicoche.entities interface Repository { fun save(data: DATA) fun delete(data: DATA) + fun findAll(): List fun findById(id: ID): DATA } \ No newline at end of file diff --git a/src/main/kotlin/eu/fosil/okupamicoche/spring/jpa/TravelRepository.kt b/src/main/kotlin/eu/fosil/okupamicoche/spring/jpa/TravelRepository.kt new file mode 100644 index 0000000..e219b18 --- /dev/null +++ b/src/main/kotlin/eu/fosil/okupamicoche/spring/jpa/TravelRepository.kt @@ -0,0 +1,7 @@ +package eu.fosil.okupamicoche.spring.jpa + +import eu.fosil.okupamicoche.entities.Travel +import org.springframework.data.repository.CrudRepository +import org.springframework.data.repository.Repository + +interface TravelRepository : Repository, CrudRepository \ No newline at end of file diff --git a/src/main/kotlin/eu/fosil/okupamicoche/spring/jpa/UserRepository.kt b/src/main/kotlin/eu/fosil/okupamicoche/spring/jpa/UserRepository.kt new file mode 100644 index 0000000..ad681e4 --- /dev/null +++ b/src/main/kotlin/eu/fosil/okupamicoche/spring/jpa/UserRepository.kt @@ -0,0 +1,7 @@ +package eu.fosil.okupamicoche.spring.jpa + +import eu.fosil.okupamicoche.entities.User +import org.springframework.data.repository.CrudRepository +import org.springframework.data.repository.Repository + +interface UserRepository : Repository, CrudRepository \ No newline at end of file diff --git a/src/main/kotlin/eu/fosil/okupamicoche/usecases/user/ListUsers.kt b/src/main/kotlin/eu/fosil/okupamicoche/usecases/user/ListUsers.kt new file mode 100644 index 0000000..59592bd --- /dev/null +++ b/src/main/kotlin/eu/fosil/okupamicoche/usecases/user/ListUsers.kt @@ -0,0 +1,10 @@ +package eu.fosil.okupamicoche.usecases.user + +import eu.fosil.okupamicoche.entities.Repository +import eu.fosil.okupamicoche.entities.User + +class ListUsers(private val userRepository: Repository) { + fun listUsers() { + userRepository.findAll() + } +} \ No newline at end of file