{
	"info": {
		"_postman_id": "32e977b6-a734-406d-a7b3-e280c6159ace",
		"name": "Northwind",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
		"_exporter_id": "881012"
	},
	"item": [
		{
			"name": "Auth",
			"item": [
				{
					"name": "Register",
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\r\n    \"firstName\": \"Moishe\",\r\n    \"lastName\": \"Ufnik\",\r\n    \"email\": \"moishe2@gmail.com\",\r\n    \"password\": \"123456\",\r\n    \"role\": \"Admi2n\"\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "http://localhost:3030/api/register",
							"protocol": "http",
							"host": [
								"localhost"
							],
							"port": "3030",
							"path": [
								"api",
								"register"
							]
						}
					},
					"response": []
				},
				{
					"name": "Login",
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\r\n    \"email\": \"lisa@gmail.com\",\r\n    \"password\": \"123456\"\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "http://localhost:3030/api/login",
							"protocol": "http",
							"host": [
								"localhost"
							],
							"port": "3030",
							"path": [
								"api",
								"login"
							]
						}
					},
					"response": []
				},
				{
					"name": "Refresh Token",
					"request": {
						"method": "POST",
						"header": [],
						"url": {
							"raw": "http://localhost:3030/api/refresh-token",
							"protocol": "http",
							"host": [
								"localhost"
							],
							"port": "3030",
							"path": [
								"api",
								"refresh-token"
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "Products",
			"item": [
				{
					"name": "Get All Products",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "http://localhost:3030/api/products",
							"protocol": "http",
							"host": [
								"localhost"
							],
							"port": "3030",
							"path": [
								"api",
								"products"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get One Product",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "http://localhost:3030/api/products/1",
							"protocol": "http",
							"host": [
								"localhost"
							],
							"port": "3030",
							"path": [
								"api",
								"products",
								"1"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Product Image",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "http://localhost:3030/api/products/images/01a5a6d5-6cc4-4e72-8f5d-e44efd3bc3d7.jpg",
							"protocol": "http",
							"host": [
								"localhost"
							],
							"port": "3030",
							"path": [
								"api",
								"products",
								"images",
								"01a5a6d5-6cc4-4e72-8f5d-e44efd3bc3d7.jpg"
							]
						}
					},
					"response": []
				},
				{
					"name": "Add Product",
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "formdata",
							"formdata": [
								{
									"key": "name",
									"value": "Falafel",
									"type": "text"
								},
								{
									"key": "price",
									"value": "10",
									"type": "text"
								},
								{
									"key": "stock",
									"value": "50",
									"type": "text"
								},
								{
									"key": "image",
									"value": "",
									"type": "file"
								}
							]
						},
						"url": {
							"raw": "http://localhost:3030/api/products",
							"protocol": "http",
							"host": [
								"localhost"
							],
							"port": "3030",
							"path": [
								"api",
								"products"
							]
						}
					},
					"response": []
				},
				{
					"name": "Update Product",
					"request": {
						"method": "PUT",
						"header": [],
						"body": {
							"mode": "formdata",
							"formdata": [
								{
									"key": "name",
									"value": "Shawarma",
									"type": "text"
								},
								{
									"key": "price",
									"value": "20",
									"type": "text"
								},
								{
									"key": "stock",
									"value": "100",
									"type": "text"
								},
								{
									"key": "image",
									"value": "",
									"type": "file"
								}
							]
						},
						"url": {
							"raw": "http://localhost:3030/api/products/78",
							"protocol": "http",
							"host": [
								"localhost"
							],
							"port": "3030",
							"path": [
								"api",
								"products",
								"78"
							]
						}
					},
					"response": []
				},
				{
					"name": "Delete Product",
					"request": {
						"method": "DELETE",
						"header": [],
						"url": {
							"raw": "http://localhost:3030/api/products/78",
							"protocol": "http",
							"host": [
								"localhost"
							],
							"port": "3030",
							"path": [
								"api",
								"products",
								"78"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Top Three Products",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "http://localhost:3030/api/products/top-three",
							"protocol": "http",
							"host": [
								"localhost"
							],
							"port": "3030",
							"path": [
								"api",
								"products",
								"top-three"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Out-Of-Stock Products",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "http://localhost:3030/api/products/out-of-stock",
							"protocol": "http",
							"host": [
								"localhost"
							],
							"port": "3030",
							"path": [
								"api",
								"products",
								"out-of-stock"
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "Employees",
			"item": [
				{
					"name": "Get All Employees",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "http://localhost:3030/api/employees",
							"protocol": "http",
							"host": [
								"localhost"
							],
							"port": "3030",
							"path": [
								"api",
								"employees"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get One Employee",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "http://localhost:3030/api/employees/1",
							"protocol": "http",
							"host": [
								"localhost"
							],
							"port": "3030",
							"path": [
								"api",
								"employees",
								"1"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Employee Image",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "http://localhost:3030/api/employees/images/01a5f7d1-42e8-4f71-83c4-58e86751b272.jpg",
							"protocol": "http",
							"host": [
								"localhost"
							],
							"port": "3030",
							"path": [
								"api",
								"employees",
								"images",
								"01a5f7d1-42e8-4f71-83c4-58e86751b272.jpg"
							]
						}
					},
					"response": []
				},
				{
					"name": "Add Employee",
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "formdata",
							"formdata": [
								{
									"key": "firstName",
									"value": "Bart",
									"type": "text"
								},
								{
									"key": "lastName",
									"value": "Simpson",
									"type": "text"
								},
								{
									"key": "title",
									"value": "Student",
									"type": "text"
								},
								{
									"key": "country",
									"value": "USA",
									"type": "text"
								},
								{
									"key": "city",
									"value": "Springfield",
									"type": "text"
								},
								{
									"key": "birthDate",
									"value": "1979-12-17",
									"type": "text"
								},
								{
									"key": "image",
									"value": "",
									"type": "file"
								}
							]
						},
						"url": {
							"raw": "http://localhost:3030/api/employees",
							"protocol": "http",
							"host": [
								"localhost"
							],
							"port": "3030",
							"path": [
								"api",
								"employees"
							]
						}
					},
					"response": []
				},
				{
					"name": "Update Employee",
					"request": {
						"method": "PUT",
						"header": [],
						"body": {
							"mode": "formdata",
							"formdata": [
								{
									"key": "firstName",
									"value": "Bartholomew",
									"type": "text"
								},
								{
									"key": "lastName",
									"value": "Simpson",
									"type": "text"
								},
								{
									"key": "title",
									"value": "Student",
									"type": "text"
								},
								{
									"key": "country",
									"value": "USA",
									"type": "text"
								},
								{
									"key": "city",
									"value": "Springfield",
									"type": "text"
								},
								{
									"key": "birthDate",
									"value": "1979-12-17",
									"type": "text"
								},
								{
									"key": "image",
									"value": "",
									"type": "file"
								}
							]
						},
						"url": {
							"raw": "http://localhost:3030/api/employees/10",
							"protocol": "http",
							"host": [
								"localhost"
							],
							"port": "3030",
							"path": [
								"api",
								"employees",
								"10"
							]
						}
					},
					"response": []
				},
				{
					"name": "Delete Employee",
					"request": {
						"method": "DELETE",
						"header": [],
						"url": {
							"raw": "http://localhost:3030/api/employees/10",
							"protocol": "http",
							"host": [
								"localhost"
							],
							"port": "3030",
							"path": [
								"api",
								"employees",
								"10"
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "Suppliers",
			"item": [
				{
					"name": "Get All Suppliers",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "http://localhost:3030/api/suppliers",
							"protocol": "http",
							"host": [
								"localhost"
							],
							"port": "3030",
							"path": [
								"api",
								"suppliers"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get One Supplier",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "http://localhost:3030/api/suppliers/1",
							"protocol": "http",
							"host": [
								"localhost"
							],
							"port": "3030",
							"path": [
								"api",
								"suppliers",
								"1"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Supplier Image",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "http://localhost:3030/api/suppliers/images/01a57fe7-0f02-45e3-968b-65264020dd46.jpg",
							"protocol": "http",
							"host": [
								"localhost"
							],
							"port": "3030",
							"path": [
								"api",
								"suppliers",
								"images",
								"01a57fe7-0f02-45e3-968b-65264020dd46.jpg"
							]
						}
					},
					"response": []
				},
				{
					"name": "Add Supplier",
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "formdata",
							"formdata": [
								{
									"key": "company",
									"value": "John Bryce Cuisine",
									"type": "text"
								},
								{
									"key": "country",
									"value": "Israel",
									"type": "text"
								},
								{
									"key": "city",
									"value": "Tel Aviv",
									"type": "text"
								},
								{
									"key": "address",
									"value": "Homa Umigdal 29",
									"type": "text"
								},
								{
									"key": "phone",
									"value": "037100123",
									"type": "text"
								},
								{
									"key": "image",
									"type": "file",
									"src": "/C:/Docs/04 - Pictures/06 - Funny/002.jpg"
								}
							]
						},
						"url": {
							"raw": "http://localhost:3030/api/suppliers",
							"protocol": "http",
							"host": [
								"localhost"
							],
							"port": "3030",
							"path": [
								"api",
								"suppliers"
							]
						}
					},
					"response": []
				},
				{
					"name": "Update Supplier",
					"request": {
						"method": "PUT",
						"header": [],
						"body": {
							"mode": "formdata",
							"formdata": [
								{
									"key": "company",
									"value": "John Bryce Cuisine 2",
									"type": "text"
								},
								{
									"key": "country",
									"value": "Israel",
									"type": "text"
								},
								{
									"key": "city",
									"value": "Tel Aviv",
									"type": "text"
								},
								{
									"key": "address",
									"value": "Homa Umigdal 29",
									"type": "text"
								},
								{
									"key": "phone",
									"value": "037100123",
									"type": "text"
								},
								{
									"key": "image",
									"type": "file",
									"src": "/C:/Docs/04 - Pictures/06 - Funny/011.jpg"
								}
							]
						},
						"url": {
							"raw": "http://localhost:3030/api/suppliers\\30",
							"protocol": "http",
							"host": [
								"localhost"
							],
							"port": "3030",
							"path": [
								"api",
								"suppliers",
								"30"
							]
						}
					},
					"response": []
				},
				{
					"name": "Delete Supplier",
					"request": {
						"method": "DELETE",
						"header": [],
						"url": {
							"raw": "http://localhost:3030/api/suppliers/30",
							"protocol": "http",
							"host": [
								"localhost"
							],
							"port": "3030",
							"path": [
								"api",
								"suppliers",
								"30"
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "Categories",
			"item": [
				{
					"name": "Get All Categories",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "http://localhost:3030/api/categories",
							"protocol": "http",
							"host": [
								"localhost"
							],
							"port": "3030",
							"path": [
								"api",
								"categories"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get One Category",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "http://localhost:3030/api/categories/1",
							"protocol": "http",
							"host": [
								"localhost"
							],
							"port": "3030",
							"path": [
								"api",
								"categories",
								"1"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Category Image",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "http://localhost:3030/api/categories/images/01a1f85a-335e-4797-82b4-4c53d3aacb73.jpg",
							"protocol": "http",
							"host": [
								"localhost"
							],
							"port": "3030",
							"path": [
								"api",
								"categories",
								"images",
								"01a1f85a-335e-4797-82b4-4c53d3aacb73.jpg"
							]
						}
					},
					"response": []
				},
				{
					"name": "Add Category",
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "formdata",
							"formdata": [
								{
									"key": "name",
									"value": "Israeli Food",
									"type": "text"
								},
								{
									"key": "description",
									"value": "Amazing and tasty Israeli food",
									"type": "text"
								},
								{
									"key": "image",
									"type": "file",
									"src": "/C:/Docs/04 - Pictures/06 - Funny/017.jpg"
								}
							]
						},
						"url": {
							"raw": "http://localhost:3030/api/categories",
							"protocol": "http",
							"host": [
								"localhost"
							],
							"port": "3030",
							"path": [
								"api",
								"categories"
							]
						}
					},
					"response": []
				},
				{
					"name": "Update Category",
					"request": {
						"method": "PUT",
						"header": [],
						"body": {
							"mode": "formdata",
							"formdata": [
								{
									"key": "name",
									"value": "Israeli Amazing Food",
									"type": "text"
								},
								{
									"key": "description",
									"value": "Amazing and tasty Israeli food",
									"type": "text"
								},
								{
									"key": "image",
									"type": "file",
									"src": "/C:/Docs/04 - Pictures/06 - Funny/005.jpg"
								}
							]
						},
						"url": {
							"raw": "http://localhost:3030/api/categories/9",
							"protocol": "http",
							"host": [
								"localhost"
							],
							"port": "3030",
							"path": [
								"api",
								"categories",
								"9"
							]
						}
					},
					"response": []
				},
				{
					"name": "Delete Category",
					"request": {
						"method": "DELETE",
						"header": [],
						"url": {
							"raw": "http://localhost:3030/api/categories/9",
							"protocol": "http",
							"host": [
								"localhost"
							],
							"port": "3030",
							"path": [
								"api",
								"categories",
								"9"
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "Contact Us",
			"item": [
				{
					"name": "Add Contact Us Message",
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\r\n    \"name\": \"Moishe\",\r\n    \"email\": \"moishe@gmail.com\",\r\n    \"phone\": \"05392993993\",\r\n    \"message\": \"Testing\"\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "http://localhost:3030/api/contact-us",
							"protocol": "http",
							"host": [
								"localhost"
							],
							"port": "3030",
							"path": [
								"api",
								"contact-us"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get All Contact Us Messages",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "http://localhost:3030/api/contact-us",
							"protocol": "http",
							"host": [
								"localhost"
							],
							"port": "3030",
							"path": [
								"api",
								"contact-us"
							]
						}
					},
					"response": []
				}
			]
		}
	],
	"auth": {
		"type": "bearer",
		"bearer": [
			{
				"key": "token",
				"value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7ImlkIjoxLCJmaXJzdE5hbWUiOiJMaXNhIiwibGFzdE5hbWUiOiJTaW1wc29uIiwiZW1haWwiOiJsaXNhQGdtYWlsLmNvbSIsInJvbGUiOiJBZG1pbiJ9LCJpYXQiOjE2OTM0Mjg1MzAsImV4cCI6MTY5MzQ0NjUzMH0.LXg7heaWdCEy3H0gHWHfAoiw3vVsCCzTPIYoIuuu9ZU",
				"type": "string"
			}
		]
	},
	"event": [
		{
			"listen": "prerequest",
			"script": {
				"type": "text/javascript",
				"exec": [
					""
				]
			}
		},
		{
			"listen": "test",
			"script": {
				"type": "text/javascript",
				"exec": [
					""
				]
			}
		}
	]
}