19 lines
656 B
Kotlin
19 lines
656 B
Kotlin
package space.luminic.budgerapp.repos
|
|
|
|
import org.springframework.data.mongodb.repository.MongoRepository
|
|
import org.springframework.data.mongodb.repository.Query
|
|
import org.springframework.data.mongodb.repository.ReactiveMongoRepository
|
|
import org.springframework.stereotype.Repository
|
|
import reactor.core.publisher.Mono
|
|
import space.luminic.budgerapp.models.User
|
|
import java.util.Optional
|
|
|
|
@Repository
|
|
interface UserRepo : ReactiveMongoRepository<User, String> {
|
|
|
|
|
|
@Query(value = "{ 'username': ?0 }", fields = "{ 'password': 0 }")
|
|
fun findByUsernameWOPassword(username: String): Mono<User>
|
|
|
|
fun findByUsername(username: String): Mono<User>
|
|
} |