Ejemplo n.º 1
0
    def post():
        from app import db

        data = request.get_json()
        schedule = Schedule(data['name'], data['start'], data['end'])
        db.session.add(schedule)
        db.session.commit()

        times = []
        for time in data['time']:
            times.append(str(time))
        dates = schedule.getActiveDates()
        dateTimes = []
        for date in dates:
            for time in times:
                dateTime = getDateTimeFromString(date, time)
                dateTimes.append(dateTime)

        saveObjs = []
        for dateTime in dateTimes:
            newOccurence = Occurance(dateTime, schedule.id)
            db.session.add(newOccurence)
            db.session.commit()
            saveObjs.append(newOccurence.toJSON())

        return {"item": schedule.toJSON(), "events": saveObjs}