def get(cls):
     return (
         {
             "stores": store_list_schema.dump(StoreModel.find_all())
         },
         200,
     )
    def delete(cls, _id: int):
        store = StoreModel.find_by_id(_id)
        if not store:
            return {"message": gettext("STORE_NOT_FOUND")}, 404

        store.delete_from_db()
        return {"message": gettext("STORE_DELETED")}, 200
    def get(cls, _id: int):
        store = StoreModel.find_by_id(_id)
        if not store:
            return {"message": gettext("STORE_NOT_FOUND")}, 404

        if not authorize.read(store):
            raise Unauthorized

        return store_schema.dump(store), 200
Example #4
0
    def get(cls):

        #  if not authorize.read(store):
        #     raise Unauthorized

        return (
            {
                "stores": store_list_schema.dump(StoreModel.find_all())
            },
            200,
        )
    def patch(cls, _id: int):
        store_json = request.get_json()
        store = StoreModel.find_by_id(_id)

        if store:
            store.name = store_json["name"]
        else:
            return {"message": gettext("STORE_NOT_FOUND")}, 404

        store.save_to_db()

        return store_schema.dump(store), 200
Example #6
0
    def patch(cls, _id: int):
        store_json = request.get_json()
        store = StoreModel.find_by_id(_id)

        # if not authorize.update(store):
        #     raise Unauthorized

        if store:
            store.name = store_json["name"]
            store.description = store_json["description"]
        else:
            return {"message": gettext("STORE_NOT_FOUND")}, 404

        store.save_to_db()

        return store_schema.dump(store), 200