models/cache.go
@@ -12,6 +12,10 @@ return "caches" } func (c *Cache) First() error { return db.Table(c.TableName()).First(c).Error } func (c *Cache) FindAll() ([]Cache, error) { var caches []Cache if err := db.Table(c.TableName()).Find(&caches).Error; err != nil { @@ -21,6 +25,15 @@ return caches, nil } func (c *Cache) Count() (int64, error) { var total int64 if err := db.Table(c.TableName()).Count(&total).Error; err != nil { return total, err } return total, nil } func (c *Cache) Save() error { return db.Table(c.TableName()).Save(c).Error }