-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.py
More file actions
34 lines (29 loc) · 878 Bytes
/
index.py
File metadata and controls
34 lines (29 loc) · 878 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
from flask import Flask, jsonify, request
from model.Person import Person, PersonSchema
app = Flask(__name__)
people = [
Person (1, 'Maria', 15, 'Brasilia'),
Person (2, 'Joao', 85, 'Sao Paulo'),
Person (3, 'Jose', 23, 'Recife'),
Person (4, 'Markim', 30, 'Franca'),
Person (5, 'Meu Ovo', 30, 'Piroca'),
Person (6, 'Moana', 31, 'Brasil'),
Person (7, 'Isa', 31, 'Alfenas'),
Person (8, 'Ze', 31, 'Korn'),
]
@app.route('/person')
def get_produtos():
schema = PersonSchema(many=True)
result = schema.dump(people)
return jsonify(result)
@app.route('/person/<int:person_id>', methods = ['GET'])
def get_produto(person_id):
schema = PersonSchema(many=True)
result = schema.dump(people)
for person in result:
if(person['person_id'] == person_id):
return person
return("Not Found")
@app.route('/up')
def up():
return("UP")