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