2024-03-12 20:12:19 +01:00
|
|
|
show_cart_swagger = {
|
|
|
|
"tags": ["Cart"],
|
2024-03-13 13:43:34 +01:00
|
|
|
"security":
|
2024-03-12 20:12:19 +01:00
|
|
|
[
|
2024-03-13 13:43:34 +01:00
|
|
|
{"JWT": []}
|
2024-03-12 20:12:19 +01:00
|
|
|
],
|
|
|
|
"responses":
|
|
|
|
{
|
|
|
|
"200":
|
|
|
|
{
|
|
|
|
"description": "Current content of user's shopping cart",
|
|
|
|
"schema":
|
|
|
|
{
|
|
|
|
"items":
|
|
|
|
{
|
|
|
|
"count": {"type": "int"},
|
|
|
|
"date_added": {"type": "string"},
|
|
|
|
"name": {"type": "string"},
|
|
|
|
"price_subtotal": {"type": "string"}
|
|
|
|
},
|
|
|
|
"example":
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"count": 5,
|
|
|
|
"date_added": "Fri, 08 Mar 2024 08:43:09 GMT",
|
|
|
|
"name": "Tablet",
|
|
|
|
"price_subtotal": "1499.95"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"count": 2,
|
|
|
|
"date_added": "Fri, 08 Mar 2024 06:43:09 GMT",
|
|
|
|
"name": "Laptop",
|
|
|
|
"price_subtotal": "999.95"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
add_to_cart_swagger ={
|
|
|
|
"tags": ["Cart"],
|
2024-03-13 13:43:34 +01:00
|
|
|
"security":
|
|
|
|
[
|
|
|
|
{"JWT": []}
|
|
|
|
],
|
2024-03-12 20:12:19 +01:00
|
|
|
"parameters":
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"name": "product_id",
|
2024-03-13 13:43:34 +01:00
|
|
|
"description": "ID of product to add to cart.",
|
2024-03-12 20:12:19 +01:00
|
|
|
"in": "path",
|
|
|
|
"type": "int",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "count",
|
2024-03-13 13:43:34 +01:00
|
|
|
"description": "Count of the products. If not provided, defaults to 1",
|
2024-03-12 20:12:19 +01:00
|
|
|
"in": "query",
|
|
|
|
"type": "int",
|
2024-03-13 13:43:34 +01:00
|
|
|
"default": 1,
|
|
|
|
"minimum": 1,
|
2024-03-12 20:12:19 +01:00
|
|
|
"required": False
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"responses":
|
|
|
|
{
|
|
|
|
"200":
|
|
|
|
{
|
|
|
|
"description": "Successfully added a product to cart"
|
|
|
|
},
|
|
|
|
"400":
|
|
|
|
{
|
2024-03-13 13:43:34 +01:00
|
|
|
"description": "Causes:\n- Count is < 1"
|
2024-03-12 20:12:19 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|