user.go 432 B

123456789101112131415161718192021222324
  1. package repository
  2. import (
  3. "city_chips/internal/model"
  4. )
  5. type UserRepository interface {
  6. FirstById(id int64) (*model.User, error)
  7. }
  8. type userRepository struct {
  9. *Repository
  10. }
  11. func NewUserRepository(repository *Repository) UserRepository {
  12. return &userRepository{
  13. Repository: repository,
  14. }
  15. }
  16. func (r *userRepository) FirstById(id int64) (*model.User, error) {
  17. var user model.User
  18. // TODO: query db
  19. return &user, nil
  20. }