15 lines
419 B
Kotlin
15 lines
419 B
Kotlin
package be.simplenotes.persistance.repositories
|
|
|
|
import be.simplenotes.types.PersistedUser
|
|
import be.simplenotes.types.User
|
|
|
|
interface UserRepository {
|
|
fun create(user: User): PersistedUser?
|
|
fun find(username: String): PersistedUser?
|
|
fun find(id: Int): PersistedUser?
|
|
fun exists(username: String): Boolean
|
|
fun exists(id: Int): Boolean
|
|
fun delete(id: Int): Boolean
|
|
fun findAll(): List<Int>
|
|
}
|