Checking in cmd files | first attempt at linking up item service

This commit is contained in:
Brandon Watson
2023-08-13 19:26:45 -05:00
parent fd45b9e0f2
commit 98796d96fd
26 changed files with 1448 additions and 66 deletions

View File

@ -3,6 +3,8 @@ package frontapi
import (
"context"
front "crossnokaye-interview-assignment/services/front/gen/front"
genClient "crossnokaye-interview-assignment/services/item/gen/grpc/item/client"
"google.golang.org/grpc"
"log"
)
@ -10,17 +12,20 @@ import (
// The example methods log the requests and return zero values.
type frontsrvc struct {
logger *log.Logger
itemClient *genClient.Client
}
// NewFront returns the front service implementation.
func NewFront(logger *log.Logger) front.Service {
return &frontsrvc{logger}
func NewFront(logger *log.Logger, itemClientConnection *grpc.ClientConn) front.Service {
return &frontsrvc{logger: logger, itemClient: genClient.NewClient(itemClientConnection)}
}
// GetItem implements getItem.
func (s *frontsrvc) GetItem(ctx context.Context, p int) (res *front.Item, err error) {
res = &front.Item{}
func (s *frontsrvc) GetItem(ctx context.Context, id int) (res *front.Item, err error) {
s.logger.Print("front.getItem")
s.logger.Print(s.itemClient.GetItem())
return
}