Esempio n. 1
0
    def get_group_details(group_id):

        print(group_id)
        group = Group.query.filter(Group.id == group_id).one_or_none()
        print(group)
        if group is None:
            abort(404)

        '''current_questions = paginate_questions(request, selection)'''

        return jsonify({
            'success': True,
            'group': Group.format(group)
        })
Esempio n. 2
0
    def add_group():
        body = request.get_json()
        name = body.get('name', None)
        users = body.get('users', None)

        try:
            new_group = Group(name=name)
            new_group.insert()

        except:
            abort(422)

        for instance in users:
            user = User.query.filter_by(id=instance).one()
            new_group.people.append(user)
            new_group.update()

        return jsonify({'success': True, 'new_group': new_group.format()})