Exemple #1
0
    def post(self):
        header = request.headers["Authorization"]
        json_data = request.get_json(force=True)

        if not header:
            return {"Message": "No api key!"}, 400
        else:
            user = User.query.filter_by(api_key=header).first()
            if user:
                task = Task(
                    user_id=user.id,
                    title=json_data['title'],
                    note=json_data['note'],
                    completed=json_data['completed'],
                    repeats=json_data['repeats'],
                    deadline=json_data['deadline'],
                    reminders=json_data['reminders'],
                )
                db.session.add(task)
                db.session.commit()

                result = Task.serialize(task)
                return {"status": 'success', 'data': result}, 201

            else:
                return {"Messege": "No user with that api key"}, 402
Exemple #2
0
    def get(self):
        result = []

        header = request.headers["Authorization"]

        if not header:
            return {"Message": "No api key!"}, 400
        else:
            user = User.query.filter_by(api_key=header).first()
            if user:
                tasks = Task.query.filter_by(user_id=user.id).all()

                for task in tasks:
                    toAppend = Task.serialize(task)
                    result.append(toAppend)

        return {"status": 'success', "data": result}, 201