From a8ba5677d3127c48690a42c2b7806e765ff2e04e Mon Sep 17 00:00:00 2001 From: dragonmuffin Date: Sun, 25 Aug 2024 15:03:00 +0500 Subject: [PATCH] fix --- internal/services/problem.go | 6 ++++-- main.go | 8 ++++---- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/internal/services/problem.go b/internal/services/problem.go index e78da40..86b3e45 100644 --- a/internal/services/problem.go +++ b/internal/services/problem.go @@ -30,10 +30,12 @@ type ProblemService struct { func NewProblemService( problemStorage ProblemStorage, pandocClient PandocClient, + permissionService IPermissionService, ) *ProblemService { return &ProblemService{ - problemStorage: problemStorage, - pandocClient: pandocClient, + problemStorage: problemStorage, + pandocClient: pandocClient, + permissionService: permissionService, } } diff --git a/main.go b/main.go index 6cd3d1c..cfec229 100644 --- a/main.go +++ b/main.go @@ -53,15 +53,15 @@ func main() { } sessionClient := sessionv1.NewSessionServiceClient(grpcSessionClient) + permissionService := services.NewPermissionService() + problemStorage := storage.NewProblemStorage(db, logger) - problemService := services.NewProblemService(problemStorage, pandocClient) + problemService := services.NewProblemService(problemStorage, pandocClient, permissionService) userStorage := storage.NewUserStorage(db) userService := services.NewUserService(userStorage) - permissionService := services.NewPermissionService() - - server := transport.NewTesterServer(problemService, sessionClient, permissionService, userService, logger) + server := transport.NewTesterServer(problemService, sessionClient, userService, logger) lis, err := net.Listen("tcp", cfg.Address) if err != nil {