(id int, quota int)
| 452 | } |
| 453 | |
| 454 | func decreaseTokenQuota(id int, quota int) (err error) { |
| 455 | err = DB.Model(&Token{}).Where("id = ?", id).Updates( |
| 456 | map[string]interface{}{ |
| 457 | "remain_quota": gorm.Expr("remain_quota - ?", quota), |
| 458 | "used_quota": gorm.Expr("used_quota + ?", quota), |
| 459 | "accessed_time": common.GetTimestamp(), |
| 460 | }, |
| 461 | ).Error |
| 462 | return err |
| 463 | } |
| 464 | |
| 465 | // CountUserTokens returns total number of tokens for the given user, used for pagination |
| 466 | func CountUserTokens(userId int) (int64, error) { |
no test coverage detected