zhangzengfei
2024-05-22 2ef7bb54e8cdfea386fb5d09c48700bc2201b71f
models/cache.go
@@ -32,3 +32,8 @@
func (c *Cache) Delete() error {
   return db.Table(c.TableName()).Where("id = ?", c.Id).Delete(c).Error
}
func (c *Cache) Clean() error {
   sql := "DELETE FROM caches WHERE id NOT IN (SELECT id FROM caches ORDER BY id DESC LIMIT 2000);"
   return db.Table(c.TableName()).Exec(sql).Error
}