muyu-apiserver/model/casbinrulemodel.go
Chever John 71a2d912e2 feat: initial commit for muyu-apiserver
Go service with gateway, RPC, model layers and k8s deploy configs.

Made-with: Cursor
2026-02-28 15:29:16 +08:00

28 lines
707 B
Go
Executable File

package model
import (
"github.com/zeromicro/go-zero/core/stores/cache"
"github.com/zeromicro/go-zero/core/stores/sqlx"
)
var _ CasbinRuleModel = (*customCasbinRuleModel)(nil)
type (
// CasbinRuleModel is an interface to be customized, add more methods here,
// and implement the added methods in customCasbinRuleModel.
CasbinRuleModel interface {
casbinRuleModel
}
customCasbinRuleModel struct {
*defaultCasbinRuleModel
}
)
// NewCasbinRuleModel returns a model for the database table.
func NewCasbinRuleModel(conn sqlx.SqlConn, c cache.CacheConf, opts ...cache.Option) CasbinRuleModel {
return &customCasbinRuleModel{
defaultCasbinRuleModel: newCasbinRuleModel(conn, c, opts...),
}
}