Exemplo n.º 1
0
    def post(self):
        parser = reqparse.RequestParser()
        parser.add_argument("local_id", type=str, location="json")
        parser.add_argument("name", type=str, location="json")
        parser.add_argument("color", type=str, location="json")
        parser.add_argument("done", type=bool, location="json")

        body = parser.parse_args()

        local_id = body["local_id"]
        name = body["name"]
        color = body["color"]
        done = body["done"]

        task = Task(name=name, local_id=local_id, color=color, done=False)
        task.save()

        return mlab.itemjson(task)
Exemplo n.º 2
0
    def put(self, task_id):
        parse = reqparse.RequestParser()
        parse.add_argument(name="local_id", type=str, location="json")
        parse.add_argument(name="name", type=str, location="json")
        parse.add_argument(name="color", type=str, location="json")
        parse.add_argument(name="done", type=bool, location="json")

        body = parse.parse_args()

        local_id = body["local_id"]
        name = body["name"]
        color = body["color"]
        done = body["done"]

        task = Task.objects().with_id(task_id)
        task.update(local_id=local_id, name=name, color=color, done=done)
        update_task = Task.objects.with_id(task_id)

        return mlab.itemjson(update_task)
Exemplo n.º 3
0
from login import jwt_init, RegisterRes, LoginCredentials
from models.user import User

mlab.connect()
#Flask co chuc nang tao framework cho app
app = Flask(__name__)
api = Api(app)
jwt = jwt_init(app)
app.config["SECRET_KEY"] = "MY SECRET KEY"

# all_tasks = Task.objects()
# for task in all_tasks:
#     print(mlab.itemjson(task))

for user in User.objects():
    print(mlab.itemjson(user))


@app.route('/')
def hello_world():
    return 'Hello World!'


api.add_resource(TaskListRest, "/tasks")
api.add_resource(TaskRes, "/tasks/<task_id>")
api.add_resource(RegisterRes, "/register")
api.add_resource(LoginCredentials, "/login")

if __name__ == '__main__':
    app.run()
Exemplo n.º 4
0
 def get(self, task_id):
     task = Task.objects(local_id=task_id)
     return mlab.itemjson(task)
 def get(self, task_id):
     task = Task.objects().with_id(task_id)
     return mlab.itemjson(task)