package sites import ( "github.com/0xJacky/Nginx-UI/model" "github.com/gin-gonic/gin" "github.com/uozi-tech/cosy" "gorm.io/gorm" ) func GetCategory(c *gin.Context) { cosy.Core[model.SiteCategory](c).Get() } func GetCategoryList(c *gin.Context) { cosy.Core[model.SiteCategory](c).GormScope(func(tx *gorm.DB) *gorm.DB { return tx.Order("order_id ASC") }).PagingList() } func AddCategory(c *gin.Context) { cosy.Core[model.SiteCategory](c). SetValidRules(gin.H{ "name": "required", "sync_node_ids": "omitempty", }). Create() } func ModifyCategory(c *gin.Context) { cosy.Core[model.SiteCategory](c). SetValidRules(gin.H{ "name": "required", "sync_node_ids": "omitempty", }). Modify() } func DeleteCategory(c *gin.Context) { cosy.Core[model.SiteCategory](c).Destroy() } func RecoverCategory(c *gin.Context) { cosy.Core[model.SiteCategory](c).Recover() } func UpdateCategoriesOrder(c *gin.Context) { cosy.Core[model.SiteCategory](c).UpdateOrder() }