generated from aura-ascend/template-service
16 lines
520 B
Kotlin
16 lines
520 B
Kotlin
package ltd.lulz.repository
|
|
|
|
import java.util.UUID
|
|
import ltd.lulz.model.AccountEntity
|
|
import org.springframework.data.r2dbc.repository.Query
|
|
import org.springframework.data.repository.reactive.ReactiveCrudRepository
|
|
import org.springframework.stereotype.Repository
|
|
import reactor.core.publisher.Mono
|
|
|
|
@Repository
|
|
interface AccountRepository : ReactiveCrudRepository<AccountEntity, UUID> {
|
|
|
|
@Query("SELECT * FROM accounts WHERE id = :id FOR UPDATE NOWAIT")
|
|
fun findByIdForUpdate(id: UUID): Mono<AccountEntity>
|
|
}
|