Skip to content

Relacje

Marcin Włodarczyk edited this page Jan 8, 2021 · 24 revisions

"ordered by" (Order ordered by Customer)

Metoda URL Opis Status
GET localhost:3000/api/orders/customers/all Pokaż wszystkie relacje typu "ordered by". Zrobione
GET localhost:3000/api/orders/:order/customers/:customer Pokaż relacje "ordered by" pomiędzy podanym klientem i zamówieniem. Zrobione
GET localhost:3000/api/orders/:id/customers Pokaż klientów który zamówili dane zamówienie. Zrobione
GET localhost:3000/api/customers/:id/orders Pokaż zamówienia zamówione przez danego klienta. Zrobione
POST localhost:3000/api/orders/:order/customers/:customer Utwórz relację "ordered by" pomiędzy zamówieniem a klientem. Zrobione
DELETE localhost:3000/api/orders/:order/customers/:customer Usuń relację pomiędzy zamówieniem a klientem. Zrobione

"supplies" (Supplier supplies Product)

Metoda URL Opis Status
GET localhost:3000/api/suppliers/products/all Pokaż wszystkie relacje typu "supplies". Zrobione
GET localhost:3000//api/suppliers/:supplier/products/:product Pokaż relacje typu "supplies" pomiędzy danym dostawcą a danym produktem. Zrobione
GET localhost:3000/api/suppliers/:id/products Pokaż produkty dostarczane przez danego dostawcę. Zrobione
GET localhost:3000//api/products/:id/suppliers Pokaż dostawcę dostarczającego dany produkt. Zrobione
POST localhost:3000/api/suppliers/:supplier/products/:product Utwórz relację "supplies" pomiędzy danym dostawcą a danym produktem. Zrobione
PUT localhost:3000/api/suppliers/:supplier/products/:product Uaktualnij relację "supplies" pomiędzy danym dostawcą a danym produktem.
DELETE localhost:3000/api/suppliers/:supplier/products/:product Usuń relację "supplies" pomiędzy danym dostawcą a danym produktem. Zrobione

"belongs to" (Product belongs to Category)

Metoda URL Opis Status
GET localhost:3000/api/products/categories/all Pokaż wszytkie relacje typu "belongs to". Zrobione
GET localhost:3000/api/products/:product/categories/:category Pokaż relację typu "belongs to" pomiędzy danym produktem i daną kategorią. Zrobione
GET localhost:3000/api/products/:id/categories Pokaż kategorie do których należy dany produkt. Zrobione
GET localhost:3000/api/category/:id/products Pokaż produkty, które należą do danej kategorii. Zrobione
POST localhost:3000/api/products/:product/categories/:category Utwórz relację "belongs to" pomiędzy danym produktem a daną kategorią. Zrobione
DELETE localhost:3000/api/orders/:order/products/:product Usuń relację "belongs to" pomiędzy danym produktem a daną kategorią. Zrobione

"contains" (Order contains Product)

Metoda URL Opis Status
GET localhost:3000/api/orders/products/all Pokaż wszystkie relacje typu "contains". Zrobione
GET localhost:3000/api/orders/products/:id Pokaż relację typu "contains" dla danego produktu. Zrobione
GET localhost:3000/api/orders/:order/products/:product Pokaż relację typu "contains" pomiędzy danym zamówieniem a danym produktem. Zrobione
GET localhost:3000/api/orders/:id/products Pokaż produkty zawarte w danym zamówieniu. Zrobione
GET localhost:3000/api/products/:id/orders Pokaż zamówienia na dany produkt. Zrobione
POST localhost:3000/api/orders/:order/products/:product Utwórz relację typu "contains" pomiędzy danym zamówieniem a produktem. Zrobione
DELETE localhost:3000/api/orders/:order/products/:product Usuń relację typu "contains" pomiędzy danym zamówieniem a produktem. Zrobione
DELETE localhost:3000/api/orders/products/:id Usuń relację typu "contains" na podstawie jej ID. Zrobione
PUT localhost:3000/api/orders/products/:id Uaktualnij relację typu "contains" na podstawie jej ID. Zrobione

Przykładowe body zapytania dla relacji Contains

  {
     "odId": 1,
     "unitPrice" : 15.89,
     "quantity" : "6",
     "discount" : "11.5"
   }