Files
luminic-back/src/main/kotlin/space/luminic/budgerapp/repos/UserRepo.kt
Vladimir Voronin afd8e9f6d7 init
2025-01-07 12:35:17 +03:00

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>
}