From 780f5dfb84ec671bd9e0ac205757a2aacea0ef71 Mon Sep 17 00:00:00 2001 From: Hayden Hargreaves Date: Sat, 14 Jun 2025 19:33:10 -0700 Subject: [PATCH] (CHORE): Updated and removed the last few backend components. Just needed to clean up the VC a little bit. --- internal/app/handlers/recipe_handler.go | 2 -- internal/app/service/user_service.go | 17 +++++++++++++++++ internal/domain/user/service.go | 4 ++++ 3 files changed, 21 insertions(+), 2 deletions(-) delete mode 100644 internal/app/handlers/recipe_handler.go create mode 100644 internal/app/service/user_service.go diff --git a/internal/app/handlers/recipe_handler.go b/internal/app/handlers/recipe_handler.go deleted file mode 100644 index d2e1d98..0000000 --- a/internal/app/handlers/recipe_handler.go +++ /dev/null @@ -1,2 +0,0 @@ -package handlers - diff --git a/internal/app/service/user_service.go b/internal/app/service/user_service.go new file mode 100644 index 0000000..e3623c2 --- /dev/null +++ b/internal/app/service/user_service.go @@ -0,0 +1,17 @@ +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} +} diff --git a/internal/domain/user/service.go b/internal/domain/user/service.go index e69de29..5e13140 100644 --- a/internal/domain/user/service.go +++ b/internal/domain/user/service.go @@ -0,0 +1,4 @@ +package domain + +type UserService interface { +}