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
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
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