package models import "github.com/zeromicro/go-zero/core/stores/sqlx" var _ TClusterResourceModel = (*customTClusterResourceModel)(nil) type ( // TClusterResourceModel is an interface to be customized, add more methods here, // and implement the added methods in customTClusterResourceModel. TClusterResourceModel interface { tClusterResourceModel withSession(session sqlx.Session) TClusterResourceModel } customTClusterResourceModel struct { *defaultTClusterResourceModel } ) // NewTClusterResourceModel returns a model for the database table. func NewTClusterResourceModel(conn sqlx.SqlConn) TClusterResourceModel { return &customTClusterResourceModel{ defaultTClusterResourceModel: newTClusterResourceModel(conn), } } func (m *customTClusterResourceModel) withSession(session sqlx.Session) TClusterResourceModel { return NewTClusterResourceModel(sqlx.NewSqlConnFromSession(session)) }