Repositorios JPA
This commit is contained in:
@@ -3,5 +3,6 @@ package eu.fosil.okupamicoche.entities
|
||||
interface Repository<DATA, ID> {
|
||||
fun save(data: DATA)
|
||||
fun delete(data: DATA)
|
||||
fun findAll(): List<DATA>
|
||||
fun findById(id: ID): DATA
|
||||
}
|
||||
@@ -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<Travel, Long>, CrudRepository<Travel, Long>
|
||||
@@ -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<User, Long>, CrudRepository<User, Long>
|
||||
@@ -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<User, Long>) {
|
||||
fun listUsers() {
|
||||
userRepository.findAll()
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user