chore: update

This commit is contained in:
2024-08-31 22:37:12 +08:00
parent 075a66458a
commit e7d2336759
14 files changed
+199 -32

No files matched your search

@@ -12,8 +12,8 @@ import cn.rtast.fancybot.entity.SignTable
import cn.rtast.fancybot.entity.SignTable.point
import cn.rtast.fancybot.entity.SignTable.timestamp
import cn.rtast.fancybot.entity.SignTable.userId
import cn.rtast.fancybot.util.suspendedTransaction
import cn.rtast.fancybot.util.isSameDay
import cn.rtast.fancybot.util.suspendedTransaction
import org.jetbrains.exposed.sql.insert
import org.jetbrains.exposed.sql.selectAll
import org.jetbrains.exposed.sql.update
@@ -67,4 +67,13 @@ class SignManager {
suspend fun getStatus(id: Long): JrrpRecord? {
return getRecord(id)
}
suspend fun redeemItem(id: Long, itemPrice: Int) {
val current = getRecord(id)
suspendedTransaction {
SignTable.update({ userId eq id }) {
it[point] = current?.points!! - itemPrice
}
}
}
}