user.go 494 B

12345678910111213141516171819202122232425262728293031
  1. package task
  2. import (
  3. "context"
  4. "github.com/go-nunu/nunu-layout-advanced/internal/repository/admin"
  5. )
  6. type UserTask interface {
  7. CheckUser(ctx context.Context) error
  8. }
  9. func NewUserTask(
  10. task *Task,
  11. userRepo admin.UserRepository,
  12. ) UserTask {
  13. return &userTask{
  14. userRepo: userRepo,
  15. Task: task,
  16. }
  17. }
  18. type userTask struct {
  19. userRepo admin.UserRepository
  20. *Task
  21. }
  22. func (t userTask) CheckUser(ctx context.Context) error {
  23. // do something
  24. t.logger.Info("CheckUser")
  25. return nil
  26. }