rodneyosodo / uber4freefood

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

uber4freefood

Food Api

Running

Clone files into go src directory run docker-compose up

port *:8080
Api Routes

GET /food This return all the records from the table

{
    "data": [
        {
            "id": 1,
            "foodName": "",
            "dietType": "",
            "description": "",
            "specialIngridients": "",
            "serving": "",
            "SpecialNote": "",
            "foodImageId": "",
            "locationLat": "",
            "locationLong": "",
            "status": ""
        }
    ]
}

POST /food This is used to create a record

{
    "data": [
        {
            "foodName": "",
            "dietType": "",
            "description": "",
            "specialIngridients": "",
            "serving": "",
            "SpecialNote": "",
            "foodImageId": "",
            "locationLat": "",
            "locationLong": "",
            "status": ""
        }
    ]
}

GET /food/:id return specific record from given id

{
    "data": [
        {
            "foodName": "",
            "dietType": "",
            "description": "",
            "specialIngridients": "",
            "serving": "",
            "SpecialNote": "",
            "foodImageId": "",
            "locationLat": "",
            "locationLong": "",
            "status": ""
        }
    ]
}

PATCH /food/:id Edit staus for food {"Status": ""} returns

{
    "data": [
        {
            "id": 1,
            "foodName": "",
            "dietType": "",
            "description": "",
            "specialIngridients": "",
            "serving": "",
            "SpecialNote": "",
            "foodImageId": "",
            "locationLat": "",
            "locationLong": "",
            "status": ""
        }
    ]
}

DELETE /food/:id delete specified record

{
    "data": true
}

About

License:MIT License


Languages

Language:Go 72.8%Language:Python 21.9%Language:Dockerfile 5.3%