package tenant import ( "backend/modules/users" "git.ipao.vip/rogeecn/atom/container" "git.ipao.vip/rogeecn/atom/utils/opt" ) func Provide(opts ...opt.Option) error { if err := container.Container.Provide(func( userSvc *users.Service, ) (*Create, error) { obj := &Create{ userSvc: userSvc, } if err := obj.Prepare(); err != nil { return nil, err } return obj, nil }); err != nil { return err } if err := container.Container.Provide(func( userSvc *users.Service, ) (*Expire, error) { obj := &Expire{ userSvc: userSvc, } if err := obj.Prepare(); err != nil { return nil, err } return obj, nil }); err != nil { return err } return nil }