Exemplo n.º 1
0
    def get(self):
        data = MoodSuggestion.parser.parse_args()
        today = date.today()
        moodlist = []
        for i in range(0, 7):
            for mood in MoodModel.find_by_email_and_date(
                    data['email'], (today - timedelta(days=i))):
                moodlist.append(mood)

        return MoodModel.analyze_user_statistics(moodlist)
Exemplo n.º 2
0
    def get(self):

        data = UserMoodStatus.parser.parse_args()
        moodlist = []
        today = date.today()
        for i in range(0, 7):
            for mood in MoodModel.find_by_email_and_date(
                    data['email'], (today - timedelta(days=i))):
                moodlist.append(mood.json())

        return {'moods': moodlist}
Exemplo n.º 3
0
    def get(self):
        local = reqparse.RequestParser()
        local.add_argument('email',
                           type=str,
                           required=True,
                           help='email is mandatory')

        data = local.parse_args()

        moodlist = []
        today = date.today()
        for i in range(0, 7):
            #print (today - timedelta(days=i))
            for mood in MoodModel.find_by_email_and_date(
                    data['email'], (today - timedelta(days=i))):
                moodlist.append(mood)

        return MoodModel.analyze_weekly_status(moodlist)
Exemplo n.º 4
0
    def delete(self):

        local = reqparse.RequestParser()
        local.add_argument('email',
                           type=str,
                           required=True,
                           help='email is mandatory')
        local.add_argument('ram',
                           type=str,
                           required=True,
                           help='ram haridas knows this stuff, ask him')

        data = local.parse_args()
        if data['ram'] != 'force':
            return {'msg': 'koshish kiya tumne, par jama nahi'}
        today = date.today()
        for i in range(0, 7):
            #print (today - timedelta(days=i))
            for mood in MoodModel.find_by_email_and_date(
                    data['email'], (today - timedelta(days=i))):
                if mood:
                    mood.delete()

        return {'msg': 'deleted'}