carlotacb/compra-local

[API endpoint] /order

AlbertSuarez opened this issue · 0 comments

GET /order/completed/user/ID

[
    {
        "id": 1,
        "order_list": [
            {
                "complition_date": "DD/MM/YY",
                "local_name": "Bona fruita busquets",
                "total": 53.20,
                "ticket": [
                    {
                        "product_name": "Pebrots",
                        "quantity": "2kg",
                        "total_price": 5
                    },
                    {
                        "product_name": "Maduixots del maresme",
                        "quantity": "4 unitats",
                        "total_price": 2.5
                    }
                ]
            }
        ]
    }
]

GET /order/pending/user/ID

[
    {
        "id": 1,
        "helper_needed": false,
        "assigned_helper": true,
        "helper": {
            "name": "Martí Marçal",
            "phone_number": 633049576,
            "payment": "Pagament Anticipat"
        },
        "order_list": [
            {
                "delivery": false,
                "local_name": "Bona fruita busquets",
                "step": 1,
                "total": 53.20,
                "ticket": [
                    {
                        "product_name": "Pebrots",
                        "quantity": "2kg",
                        "total_price": 5
                    },
                    {
                        "product_name": "Maduixots del maresme",
                        "quantity": "4 unitats",
                        "total_price": 2.5
                    }
                ]
                
            }
        ]
    }
]
  • 'Compra encomanada', 'Preparació', 'Preparat per enviar', 'Enviant', 'Comanda rebuda'
  • 'Compra encomanada', 'Preparació', 'Per recollir', 'Recollit'
  • 'Compra encomanada', 'Preparació', 'Esperant recollida del voluntari', 'Comanda recollida per voluntari', 'Comanda rebuda'

GET /order/helping/user/ID

[
    {
        "id": 2,
        "order_list": [
            {
                "id": 1,
                "name": "Bona Fruita Busquets",
                "postal_adress": "Carretera de sants, 258, 08028 Barcelona",
                "total": 53.60,
                "status": "En procès",
            },
            {
                "id": 2,
                "name": "Ferreteria paco",
                "postal_adress": "Carretera de sants, 230, 08028 Barcelona",
                "total": 15.20,
                "status": "En procès",
            }
            ],
        "total": 68.80,
        "user": {
            "email_address": "hi@albert.dev",
            "id": 1,
            "name": "Albert Suarez",
            "image": "algomoltmoltmoltmoltllarg",
            "phone_number": "666 555 444",
            "type": "CLIENT"
        }
    }
]

POST /order