Exemplo n.º 1
0
 def get(self, name):
     return {
         "products": [
             product.json()
             for product in ProductModel.search_from_database_by_name(name)
         ]
     }, 200
Exemplo n.º 2
0
    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