allieIsOkay / allieIsOkay/quantified-self-api

Add food update endpoint

未關閉
#7 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
主要語言
JavaScript
星號
0
分支
0
PR 合併指標
30 天內沒有已合併 PR

描述

As a user,

I should be able to update a food item in the system by submitting a PATCH request to the endpoint '/api/v1/foods/:id' where :id is the ID of a food item in the system.

The body of the request should be formatted as follows:
```
{
"food": {
"name": "Banana",
"calories": 250
}
}
```
Both the name and calories are required properties for the food item.

If the food item is successfully updated, the response should carry a 200 status code and return the food object formatted as follows:
```
{
"id": 1,
"name": "Banana",
"calories": 250
}
```
If the food item could not be updated, the response should be a 400 status, and include messaging as to why the food item could not be updated:

```
{
"error": "Name is required"
}
```

- [x] Tested
- [x] Documented

貢獻指南

這個儲存庫沒有索引到貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。