Update Make sure your token's fields is completed, because this will update non-zero values
()
| 197 | |
| 198 | // Update Make sure your token's fields is completed, because this will update non-zero values |
| 199 | func (token *Token) Update() (err error) { |
| 200 | defer func() { |
| 201 | if shouldUpdateRedis(true, err) { |
| 202 | gopool.Go(func() { |
| 203 | err := cacheSetToken(*token) |
| 204 | if err != nil { |
| 205 | common.SysError("failed to update token cache: " + err.Error()) |
| 206 | } |
| 207 | }) |
| 208 | } |
| 209 | }() |
| 210 | err = DB.Model(token).Select("name", "status", "expired_time", "remain_quota", "unlimited_quota", |
| 211 | "model_limits_enabled", "model_limits", "allow_ips", "group", "daily_usage_count", "total_usage_count", "last_usage_date", |
| 212 | "rate_limit_per_minute", "rate_limit_per_day", "last_rate_limit_reset", "channel_tag", "total_usage_limit").Updates(token).Error |
| 213 | return err |
| 214 | } |
| 215 | |
| 216 | func (token *Token) SelectUpdate() (err error) { |
| 217 | defer func() { |
no test coverage detected