def get(self, name): return { "products": [ product.json() for product in ProductModel.search_from_database_by_name(name) ] }, 200
def post(self, name): data = Product.parser.parse_args() data.update({"status": False}) catalog = CatalogModel.search_from_database_by_type( data["catalog_type"]) del data["catalog_type"] ProductModel.add_to_database_by_catalog(ProductModel(**data), catalog) product = sorted(ProductModel.search_from_database_by_name( data["name"]), key=lambda product: product.id)[-1] username = UserModel.search_from_database_by_id( data["user_id"]).username url = "http://192.168.2.107:8080/" + username + "/" + str(product.id) product.update_img_url(url) return { "message": "Product posted successfully", "img_vid_url": url }, 201