user.go 576 B

1234567891011121314151617181920212223242526272829
  1. package admin
  2. import (
  3. "context"
  4. "github.com/go-nunu/nunu-layout-advanced/internal/model"
  5. "github.com/go-nunu/nunu-layout-advanced/internal/repository"
  6. )
  7. type UserRepository interface {
  8. GetUser(ctx context.Context, id int64) (*model.User, error)
  9. }
  10. func NewUserRepository(
  11. repository *repository.Repository,
  12. ) UserRepository {
  13. return &userRepository{
  14. Repository: repository,
  15. }
  16. }
  17. type userRepository struct {
  18. *repository.Repository
  19. }
  20. func (r *userRepository) GetUser(ctx context.Context, id int64) (*model.User, error) {
  21. var user model.User
  22. return &user, nil
  23. }