swag-shop/app/doc/cart.py

81 lines
1.3 KiB
Python
Raw Normal View History

2024-03-12 20:12:19 +01:00
show_cart_swagger = {
"tags": ["Cart"],
"parameters":
[
{
"name": "Authorization",
"in": "header",
"type": "string",
"required": True
}
],
"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"],
"parameters":
[
{
"name": "Authorization",
"in": "header",
"type": "string",
"required": True
},
{
"name": "product_id",
"in": "path",
"type": "int",
"required": True
},
{
"name": "count",
"in": "query",
"type": "int",
"required": False
}
],
"responses":
{
"200":
{
"description": "Successfully added a product to cart"
},
"400":
{
"description": "Incorrect usage. For example id of product not found or product count < 1"
}
}
}