This commit is contained in:
2024-05-19 18:42:30 +07:00
parent db4419dc81
commit 05b10895d3
3 changed files with 26 additions and 13 deletions
+10 -10
View File
@@ -2,12 +2,12 @@ package app
import (
"cake_crm/internal/models/storage"
crm "cake_crm/proto"
proto "cake_crm/proto"
"context"
)
type Server struct {
crm.UnimplementedCRMServer
proto.UnimplementedCRMServer
storage storage.IStorage
}
@@ -17,34 +17,34 @@ func NewServer(storage storage.IStorage) *Server {
}
}
func (s *Server) GetCatalog(ctx context.Context, _ *crm.GetCatalogReq) (*crm.CatalogRsp, error) {
func (s *Server) GetCatalog(ctx context.Context, _ *proto.GetCatalogReq) (*proto.CatalogRsp, error) {
categories, err := s.storage.GetCatalog(ctx)
if err != nil {
return nil, err
}
return &crm.CatalogRsp{Categories: categories}, nil
return &proto.CatalogRsp{Categories: categories}, nil
}
func (s *Server) GetPositions(ctx context.Context, req *crm.GetPositionsReq) (*crm.PositionsRsp, error) {
func (s *Server) GetPositions(ctx context.Context, req *proto.GetPositionsReq) (*proto.PositionsRsp, error) {
products, err := s.storage.GetPositions(ctx, req.Id)
if err != nil {
return nil, err
}
return &crm.PositionsRsp{Products: products}, nil
return &proto.PositionsRsp{Products: products}, nil
}
func (s *Server) GetProduct(ctx context.Context, req *crm.GetProductReq) (*crm.ProductRsp, error) {
func (s *Server) GetProduct(ctx context.Context, req *proto.GetProductReq) (*proto.ProductRsp, error) {
product, err := s.storage.GetProduct(ctx, req.Id)
if err != nil {
return nil, err
}
return &crm.ProductRsp{Product: product}, nil
return &proto.ProductRsp{Product: product}, nil
}
func (s *Server) GetBreadcrumbs(ctx context.Context, req *crm.GetBreadcrumbsReq) (*crm.BreadcrumbsRsp, error) {
func (s *Server) GetBreadcrumbs(ctx context.Context, req *proto.GetBreadcrumbsReq) (*proto.BreadcrumbsRsp, error) {
breadcrumbs, err := s.storage.GetBreadcrumbs(ctx, req.Id)
if err != nil {
return nil, err
}
return &crm.BreadcrumbsRsp{Categories: breadcrumbs}, nil
return &proto.BreadcrumbsRsp{Categories: breadcrumbs}, nil
}