diff --git a/db.json b/db.json index 7df0858..159f56f 100644 --- a/db.json +++ b/db.json @@ -1,104 +1,107 @@ { "list_products": [ { - "id": "910744", - "product_name": "bibi", - "product_price": "5", - "product_qty": 5, - "product_rating": 5, + "id": "801427", + "product_name": "Strelitzia Nicolai : D.21-H.75", + "product_price": "59,99", + "product_instock": "disponible", + "product_discount_code": "", + "product_color": "Blanc", + "product_unitprice_ati": "59.99", + "product_unitprice_tf": "54.5", + "product_discount_tf": "0.00", + "product_discount_ati": "0.00", + "product_qty": 0, + "product_rating": 3, "product_breadcrumb_label": "plantes fleuries", - "product_instock": [ - [ - [ - [ - "disponible" - ] - ] - ] - ], - "product_url_picture": "https//picsum.photos/id/18/200/300", + "product_url_page": "https://www.truffaut.com/strelitzia-nicolai-d-21-h-75-801427.html", + "product_url_picture": "https://images.truffaut.com/media/catalog/product/cdn:///Articles/jpg/0801000/801427_001.jpg", + "product_shipping_method": null, + "product_image_source": "https://images.truffaut.com/media/catalog/product/cdn:///Articles/jpg/0801000/801427_001.jpg", + "product_seller": "market place", + "product_web_only": "non" + }, + { + "id": "910744", + "product_name": "Spathiphyllum 'Sweet Lauretta' Pot déco foncé D24cm", + "product_price": "84,99", + "product_instock": "disponible", "product_discount_code": "", "product_color": "", - "product_unitprice_ati": "", - "product_unitprice_tf": "", - "product_discount_tf": "", - "product_discount_ati": "", - "product_url_page": "", + "product_unitprice_ati": "84.99", + "product_unitprice_tf": "77.3", + "product_discount_tf": "0.00", + "product_discount_ati": "0.00", + "product_qty": 0, + "product_rating": 3, + "product_breadcrumb_label": "plantes fleuries", + "product_url_page": "https://www.truffaut.com/spathiphyllum-sweet-lauretta-pot-deco-fonce-d24cm-910744.html", + "product_url_picture": "https://images.truffaut.com/media/catalog/product/cdn:///Articles/jpg/0910000/910744_001.jpg", "product_shipping_method": null, - "product_image_source": "", + "product_image_source": "https://images.truffaut.com/media/catalog/product/cdn:///Articles/jpg/0910000/910744_001.jpg", "product_seller": "market place", "product_web_only": "non" }, { "id": "910743", - "product_name": "Baba", - "product_price": "5", - "product_qty": 5, - "product_rating": 5, - "product_breadcrumb_label": "plantes fleuries", - "product_instock": [ - [ - "disponible" - ] - ], - "product_url_picture": "https//picsum.photos/id/18/200/300", + "product_name": "Spathiphyllum 'Sweet Lauretta' Pot déco clair D24cm", + "product_price": "84,99", + "product_instock": "disponible", "product_discount_code": "", "product_color": "", - "product_unitprice_ati": "", - "product_unitprice_tf": "", - "product_discount_tf": "", - "product_discount_ati": "", - "product_url_page": "", + "product_unitprice_ati": "84.99", + "product_unitprice_tf": "77.3", + "product_discount_tf": "0.00", + "product_discount_ati": "0.00", + "product_qty": 0, + "product_rating": 3, + "product_breadcrumb_label": "plantes fleuries", + "product_url_page": "https://www.truffaut.com/spathiphyllum-sweet-lauretta-pot-deco-clair-d24cm-910743.html", + "product_url_picture": "https://images.truffaut.com/media/catalog/product/cdn:///Articles/jpg/0910000/910743_001.jpg", "product_shipping_method": null, - "product_image_source": "", + "product_image_source": "https://images.truffaut.com/media/catalog/product/cdn:///Articles/jpg/0910000/910743_001.jpg", "product_seller": "market place", "product_web_only": "non" }, { "id": "63158", - "product_name": "boubou", - "product_price": "5", - "product_qty": 5, - "product_rating": 5, - "product_breadcrumb_label": "cactus et plantes grasses", - "product_instock": [ - "partiellement disponible" - ], - "product_url_picture": "https//picsum.photos/id/18/200/300", + "product_name": "Spathiphyllum: d.14cm, pot grand modèle", + "product_price": "7,95", + "product_instock": "disponible", "product_discount_code": "", - "product_color": "", - "product_unitprice_ati": "", - "product_unitprice_tf": "", - "product_discount_tf": "", - "product_discount_ati": "", - "product_url_page": "", + "product_color": "Blanc", + "product_unitprice_ati": "7.95", + "product_unitprice_tf": "7.2", + "product_discount_tf": "0.00", + "product_discount_ati": "0.00", + "product_qty": 1, + "product_rating": 3, + "product_breadcrumb_label": "plantes fleuries", + "product_url_page": "https://www.truffaut.com/spathiphyllum-d-14cm-pot-grand-modele-63158.html", + "product_url_picture": "https://images.truffaut.com/media/catalog/product/cdn:///Articles/jpg/0063000/63158_005.jpg", "product_shipping_method": null, - "product_image_source": "", - "product_seller": "market place", - "product_web_only": "non" + "product_image_source": "https://images.truffaut.com/media/catalog/product/cdn:///Articles/jpg/0063000/63158_005.jpg", + "product_seller": "Truffaut", + "product_web_only": "oui" }, { "id": "910674", "product_name": "Spathiphyllum 'Sweet Lauretta' pot D24cm", "product_price": "69,99", - "product_qty": 3, - "product_rating": 4, - "product_breadcrumb_label": "plantes fleuries", - "product_instock": [ - [ - "disponible" - ] - ], - "product_url_picture": "https//picsum.photos/id/18/200/300", + "product_instock": "disponible", "product_discount_code": "", "product_color": "", - "product_unitprice_ati": "", - "product_unitprice_tf": "", - "product_discount_tf": "", - "product_discount_ati": "", - "product_url_page": "", + "product_unitprice_ati": "69.99", + "product_unitprice_tf": "63.6", + "product_discount_tf": "0.00", + "product_discount_ati": "0.00", + "product_qty": 0, + "product_rating": 3, + "product_breadcrumb_label": "plantes fleuries", + "product_url_page": "https://www.truffaut.com/spathiphyllum-sweet-lauretta-pot-d24cm-910674.html", + "product_url_picture": "https://images.truffaut.com/media/catalog/product/cdn:///Articles/jpg/0910000/910674_001.jpg", "product_shipping_method": null, - "product_image_source": "", + "product_image_source": "https://images.truffaut.com/media/catalog/product/cdn:///Articles/jpg/0910000/910674_001.jpg", "product_seller": "market place", "product_web_only": "non" }, @@ -106,22 +109,20 @@ "id": "801429", "product_name": "Strelitzia Nicolai Cache-pot Anthracite: D.21-H.75", "product_price": "64,99", - "product_qty": 5, - "product_rating": 4.5, - "product_breadcrumb_label": "plantes fleuries", - "product_instock": [ - "disponible" - ], - "product_url_picture": "https//picsum.photos/id/18/200/300", + "product_instock": "disponible", "product_discount_code": "", - "product_color": "", - "product_unitprice_ati": "", - "product_unitprice_tf": "", - "product_discount_tf": "", - "product_discount_ati": "", - "product_url_page": "", + "product_color": "Blanc", + "product_unitprice_ati": "64.99", + "product_unitprice_tf": "59.1", + "product_discount_tf": "0.00", + "product_discount_ati": "0.00", + "product_qty": 0, + "product_rating": 3, + "product_breadcrumb_label": "plantes fleuries", + "product_url_page": "https://www.truffaut.com/strelitzia-nicolai-cache-pot-gris-d-21-h-75-801429.html", + "product_url_picture": "https://images.truffaut.com/media/catalog/product/cdn:///Articles/jpg/0801000/801429_001.jpg", "product_shipping_method": null, - "product_image_source": "", + "product_image_source": "https://images.truffaut.com/media/catalog/product/cdn:///Articles/jpg/0801000/801429_001.jpg", "product_seller": "market place", "product_web_only": "non" }, @@ -5983,6 +5984,29 @@ "product_image_source": "https://images.truffaut.com/media/catalog/product/cdn:///Articles/jpg/0832000/832900_001.jpg", "product_seller": "Truffaut", "product_web_only": "oui" + }, + { + "product_name": "Belle plante", + "product_price": "35", + "product_qty": 1, + "product_rating": 3, + "product_breadcrumb_label": "orchides", + "product_instock": [ + "non disponible" + ], + "product_url_picture": "https//picsum.photos/id/18/200/300", + "product_discount_code": "", + "product_color": "", + "product_unitprice_ati": "", + "product_unitprice_tf": "", + "product_discount_tf": "", + "product_discount_ati": "", + "product_url_page": "", + "product_shipping_method": null, + "product_image_source": "", + "product_seller": "market place", + "product_web_only": "non", + "id": "Fcq4EWk" } ], "users": [ diff --git a/src/app/modules/admin/pages/page-ajouter/page-ajouter.component.html b/src/app/modules/admin/pages/page-ajouter/page-ajouter.component.html index 2521453..eff6fa4 100644 --- a/src/app/modules/admin/pages/page-ajouter/page-ajouter.component.html +++ b/src/app/modules/admin/pages/page-ajouter/page-ajouter.component.html @@ -1,2 +1,2 @@

Ajouter une plante

- + diff --git a/src/app/modules/admin/pages/page-ajouter/page-ajouter.component.ts b/src/app/modules/admin/pages/page-ajouter/page-ajouter.component.ts index bda58f2..7156692 100644 --- a/src/app/modules/admin/pages/page-ajouter/page-ajouter.component.ts +++ b/src/app/modules/admin/pages/page-ajouter/page-ajouter.component.ts @@ -19,42 +19,47 @@ import { AdminService } from '../../services/admin.service'; styleUrls: ['./page-ajouter.component.scss'], }) export class PageAjouterComponent implements OnInit { - public plantForm: FormGroup; - public isAdd: boolean = false; + public newplant = new Plant(); constructor(private fb: FormBuilder, private router: Router, private adminService: AdminService) { - this.plantForm = new FormGroup({}); - this.isAdd = false; + } ngOnInit(): void { } - public onSubmit(): void { - const nameValue = this.plantForm.value['nameFC']; - const priceValue = this.plantForm.value['priceFc']; - const quantityValue = this.plantForm.value['quantityFc']; - const inStockValue = this.plantForm.value['inStockFC']; - const categoryValue = this.plantForm.value['categotyFC']; - const urlPicture: string = 'https//picsum.photos/id/18/200/300'; - const ratingValue = this.plantForm.value['ratingFc']; - const idValue = this.plantForm.value['']; + public addPlant(plant: any): void { + const nameValue = plant.nameFc; + const priceValue = plant.priceFc; + const ratingValue = plant.ratingFc; + const quantityValue = plant.quantityFc; + const categoryValue = plant.categoryFc; + const inStockValue = plant.inStockFc; - const plant : Plant = { - name: nameValue, - price: priceValue, - quantity: quantityValue, - inStock: [inStockValue], - category: [categoryValue], - urlPicture: 'https//picsum.photos/id/18/200/300', - rating: ratingValue, - id: idValue, + const plante: any = { + product_name: nameValue, + product_price: priceValue, + product_qty: quantityValue, + product_rating: ratingValue, + product_breadcrumb_label: categoryValue, + product_instock: [inStockValue], + product_url_picture : "https//picsum.photos/id/18/200/300", + product_discount_code : "", + product_color: "", + product_unitprice_ati: "", + product_unitprice_tf: "", + product_discount_tf: "", + product_discount_ati: "", + product_url_page: "", + product_shipping_method: null, + product_image_source: "", + product_seller: "market place", + product_web_only: "non" }; - console.log("coco",plant); - this.adminService.addPlant(plant)?.subscribe((resp)=>{ + this.adminService.addPlant(plante)?.subscribe((resp)=>{ }) this.router.navigate(['admin']); } diff --git a/src/app/modules/admin/services/admin.service.ts b/src/app/modules/admin/services/admin.service.ts index 4ff8008..3f9d8d5 100644 --- a/src/app/modules/admin/services/admin.service.ts +++ b/src/app/modules/admin/services/admin.service.ts @@ -38,7 +38,7 @@ export class AdminService { } addPlant(plant: Plant): Observable | void { - return this.httpClient.post(`${this.apiUrl}`, plant); + return this.httpClient.post(`${this.apiUrl}/list_products`, plant); } onClickDelete(id: number): Observable { return this.httpClient.delete(`${this.apiUrl}/list_products/${id}`).pipe(