()
| 214 | } |
| 215 | |
| 216 | func (token *Token) SelectUpdate() (err error) { |
| 217 | defer func() { |
| 218 | if shouldUpdateRedis(true, err) { |
| 219 | gopool.Go(func() { |
| 220 | err := cacheSetToken(*token) |
| 221 | if err != nil { |
| 222 | common.SysError("failed to update token cache: " + err.Error()) |
| 223 | } |
| 224 | }) |
| 225 | } |
| 226 | }() |
| 227 | // This can update zero values |
| 228 | return DB.Model(token).Select("accessed_time", "status").Updates(token).Error |
| 229 | } |
| 230 | |
| 231 | func (token *Token) Delete() (err error) { |
| 232 | defer func() { |
no test coverage detected