def register_pets(): """ register pets route """ message = {} response = flask_adapter(request=request, api_route=register_pet_composer()) if response.status_code < 300: message = { "type": "pets", "id": response.body.id, "attributest": { "name": response.body.name, "specie": response.body.specie, "age": response.body.age, }, "relationships": {"owner": {"type": "users", "id": response.body.user_id}}, } return jsonify({"data": message}), response.status_code # Handling Errors return ( jsonify( {"error": {"status": response.status_code, "title": response.body["error"]}} ), response.status_code, )
def finder_pets(): """ find pets route """ message = {} response = flask_adapter(request=request, api_route=find_pet_composer()) if response.status_code < 300: message = [] for element in response.body: message.append( { "type": "pets", "id": element.id, "attributest": { "name": element.name, "specie": element.specie.value, "age": element.age, }, "relationships": { "owner": {"type": "users", "id": element.user_id} }, } ) return jsonify({"data": message}), response.status_code # Handling Errors return ( jsonify( {"error": {"status": response.status_code, "title": response.body["error"]}} ), response.status_code, )
def finder_users(): """ find users route """ message = {} response = flask_adapter(request=request, api_route=find_user_composer()) if response.status_code < 300: message = [] for element in response.body: message.append( { "type": "users", "id": element.id, "attributest": {"name": element.name}, } ) return jsonify({"data": message}), response.status_code # Handling Errors return ( jsonify( {"error": {"status": response.status_code, "title": response.body["error"]}} ), response.status_code, )
def register_user(): """ register user route """ message = {} response = flask_adapter(request=request, api_route=register_user_composer()) if response.status_code < 300: # If not error, format the message and return it message = { "type": "Users", "id": response.body.id, "attributes": { "name": response.body.name }, } return jsonify({"data": message}), response.status_code # Handling Errors return ( jsonify({ "error": { "status": response.status_code, "title": response.body["error"], } }), response.status_code, )
def get_user(): """ get user route """ response = flask_adapter(request=request, api_route=find_user_composer()) message = [] if response.status_code < 300: # If not error, format the message and return it for element in response.body: message.append({ "type": "Users", "id": element.id, "attributes": { "name": element.name }, }) return jsonify({"data": message}), response.status_code # Handling Errors return ( jsonify({ "error": { "status": response.status_code, "title": response.body["error"], } }), response.status_code, )
def register_pet(): """ register pet route """ message = {} response = flask_adapter(request=request, api_route=register_pet_composer()) print(response) if response.status_code < 300: # If not error, format the message and return it message = { "type": "Pets", "id": response.body.id, "attributes": { "name": response.body.name, "specie": response.body.specie, "age": response.body.age, }, "relationships": { "Owner": { "type": "Users", "id": response.body.user_id } }, } return jsonify({"data": message}), response.status_code # Handling Errors return ( jsonify({ "error": { "status": response.status_code, "title": response.body["error"], } }), response.status_code, )
def get_pet(): """ get pet route """ response = flask_adapter(request=request, api_route=find_pet_composer()) message = [] if response.status_code < 300: # If not error, format the message and return it for element in response.body: message.append({ "type": "Pets", "id": element.id, "attributes": { "name": element.name, "specie": element.specie.value, "age": element.age, }, "relationships": { "Owner": { "type": "Users", "id": element.user_id } }, }) return jsonify({"data": message}), response.status_code # Handling Errors return ( jsonify({ "error": { "status": response.status_code, "title": response.body["error"], } }), response.status_code, )