Potion/internal/app/service/user_service.go
Hayden Hargreaves 780f5dfb84 (CHORE): Updated and removed the last few backend components.
Just needed to clean up the VC a little bit.
2025-06-14 19:33:10 -07:00

18 lines
675 B
Go

package service
import domain "github.com/haydenhargreaves/Potion/internal/domain/user"
// UserService implements the domain.UserService defined in the domain module.
type UserService struct {
userRepository domain.UserRepository
}
// Compile-time check to ensure the UserService implements domain.UserService
var _ domain.UserService = (*UserService)(nil)
// NewUserService creates a user service object which can be passed into the context. The service
// requires a user repository which it will use to hit the database when needed.
func NewUserService(userRepository domain.UserRepository) domain.UserService {
return &UserService{userRepository: userRepository}
}