First pass implementing item CRUD service

This commit is contained in:
Brandon Watson
2023-08-14 16:26:34 -05:00
parent fd0cbab0ee
commit a9eed6f284
3 changed files with 4 additions and 5 deletions

View File

@ -68,7 +68,7 @@ var _ = Service("front", func() {
Error("BadRequest") Error("BadRequest")
HTTP(func() { HTTP(func() {
POST("/item/{id}") DELETE("/item/{id}")
Response(StatusOK) Response(StatusOK)
Response(StatusBadRequest) Response(StatusBadRequest)
Response(StatusNotFound) Response(StatusNotFound)

View File

@ -77,7 +77,7 @@ func (s *frontsrvc) UpdateItem(ctx context.Context, p *front.Item) (res *front.I
// DeleteItem implements deleteItem. // DeleteItem implements deleteItem.
func (s *frontsrvc) DeleteItem(ctx context.Context, p int) (err error) { func (s *frontsrvc) DeleteItem(ctx context.Context, p int) (err error) {
s.logger.Print("front.deleteItem") s.logger.Print("front.deleteItem")
_, err = s.itemClient.deleteItem(ctx, p) _, err = s.itemClient.deleteItem(ctx, &genItem.DeleteItemPayload{ID: &p})
if err != nil { if err != nil {
return err return err
} }

View File

@ -48,9 +48,8 @@ func (s *itemsrvc) CreateItem(ctx context.Context, p *item.Item) (res *item.Item
} }
p.ID = &id p.ID = &id
s.items[id] = p s.items[id] = p
res = p res = s.items[id]
return 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") return nil, errors.New("item not found")
} }
s.items[*p.ID] = p s.items[*p.ID] = p
res = itemToUpdate res = s.items[*p.ID]
return return
} }