From a9eed6f28413a89a5e7c07f803d89c64ede40a46 Mon Sep 17 00:00:00 2001 From: Brandon Watson Date: Mon, 14 Aug 2023 16:26:34 -0500 Subject: [PATCH] First pass implementing item CRUD service --- services/front/design/design.go | 2 +- services/front/front.go | 2 +- services/item/item.go | 5 ++--- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/services/front/design/design.go b/services/front/design/design.go index 60e6754..5302011 100644 --- a/services/front/design/design.go +++ b/services/front/design/design.go @@ -68,7 +68,7 @@ var _ = Service("front", func() { Error("BadRequest") HTTP(func() { - POST("/item/{id}") + DELETE("/item/{id}") Response(StatusOK) Response(StatusBadRequest) Response(StatusNotFound) diff --git a/services/front/front.go b/services/front/front.go index 04c2d61..6141df2 100644 --- a/services/front/front.go +++ b/services/front/front.go @@ -77,7 +77,7 @@ func (s *frontsrvc) UpdateItem(ctx context.Context, p *front.Item) (res *front.I // DeleteItem implements deleteItem. func (s *frontsrvc) DeleteItem(ctx context.Context, p int) (err error) { s.logger.Print("front.deleteItem") - _, err = s.itemClient.deleteItem(ctx, p) + _, err = s.itemClient.deleteItem(ctx, &genItem.DeleteItemPayload{ID: &p}) if err != nil { return err } diff --git a/services/item/item.go b/services/item/item.go index 5a74288..1e50815 100644 --- a/services/item/item.go +++ b/services/item/item.go @@ -48,9 +48,8 @@ func (s *itemsrvc) CreateItem(ctx context.Context, p *item.Item) (res *item.Item } p.ID = &id - s.items[id] = p - res = p + res = s.items[id] return } @@ -64,7 +63,7 @@ func (s *itemsrvc) UpdateItem(ctx context.Context, p *item.Item) (res *item.Item return nil, errors.New("item not found") } s.items[*p.ID] = p - res = itemToUpdate + res = s.items[*p.ID] return }