Ejemplo n.º 1
0
def handle_schedule(id):
    schedule = Schedule.query.get(id)
    if request.method == 'GET':
        return toJson(schedule), 200
    if request.method == 'PUT':
        body = request.get_json()
        date = schedule.date
        space_id = schedule.space_id
        if body['date']: date = body['date']
        if body['space_id']: space_id = body['space_id']
        if Schedule.isSpaceReservedThisHour(date, space_id):
            return json.dumps({"Message": "Duplicate entity"}), 409
        schedule.updateModel(body)
        schedule.store()
        return json.dumps({"Message": "Correctly scheduled"}), 200