init
This commit is contained in:
19
src/main/kotlin/space/luminic/finance/repos/UserRepo.kt
Normal file
19
src/main/kotlin/space/luminic/finance/repos/UserRepo.kt
Normal file
@@ -0,0 +1,19 @@
|
||||
package space.luminic.finance.repos
|
||||
|
||||
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.finance.models.User
|
||||
|
||||
@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>
|
||||
|
||||
fun findByTgId(id: String): Mono<User>
|
||||
}
|
||||
Reference in New Issue
Block a user