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