chore: refactored project according to clean architecture

This commit is contained in:
ITQ
2025-11-04 14:38:35 +03:00
parent e2dc7d5654
commit a929437ab7
8 changed files with 340 additions and 112 deletions
+8 -2
View File
@@ -7,6 +7,9 @@ import (
"orderservice/internal/config"
"orderservice/internal/interceptor"
orderGrpcHandler "orderservice/internal/handler/grpc"
orderInMemory "orderservice/internal/repository/inmemory"
"orderservice/internal/service"
pb "orderservice/pkg/api/order"
@@ -35,8 +38,11 @@ func New(cfg *config.Config) *Server {
}
func (s *Server) RegisterServices() {
orderService := service.NewOrderServiceServer()
pb.RegisterOrderServiceServer(s.grpcServer, orderService)
repo := orderInMemory.NewOrderRepository()
orderService := service.NewOrderService(repo)
orderHandler := orderGrpcHandler.NewOrderHandler(orderService)
pb.RegisterOrderServiceServer(s.grpcServer, orderHandler)
if s.config.GRPCEnableReflection {
reflection.Register(s.grpcServer)