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