usersmodel.go 593 B

123456789101112131415161718192021222324252627
  1. package model
  2. import (
  3. "github.com/zeromicro/go-zero/core/stores/mon"
  4. )
  5. var _ UsersModel = (*customUsersModel)(nil)
  6. type (
  7. // UsersModel is an interface to be customized, add more methods here,
  8. // and implement the added methods in customUsersModel.
  9. UsersModel interface {
  10. usersModel
  11. }
  12. customUsersModel struct {
  13. *defaultUsersModel
  14. }
  15. )
  16. // NewUsersModel returns a model for the mongo_model.
  17. func NewUsersModel(url, db, collection string) UsersModel {
  18. conn := mon.MustNewModel(url, db, collection)
  19. return &customUsersModel{
  20. defaultUsersModel: newDefaultUsersModel(conn),
  21. }
  22. }