Example #1
0
def get_projects():
    """Get all projects"""
    id = request.args.get('id')
    if id:
        projects = Projects.query.filter_by(
            id=id, active=True).all()
    else:
        projects = Projects.query.filter_by(active=True).all()
    res = list()
    for item in projects:
        if item.active is False:
            continue
        res.append(Projects.serialize(item))

    return jsonify({'data': res}), 200
Example #2
0
def my_projects():
    """Get single user's projects"""
    data = {
        'email': request.json.get('email'),
        'password': request.json.get('password'),
    }
    check_valid(EmailPasswordSchema().validate(data))

    user = Users.get_user(data['email'], data['password'])
    projects = Projects.query.filter_by(user_email=user.email)
    res = list()
    for item in projects:
        if item.active is False:
            continue
        res.append(Projects.serialize(item))

    return jsonify({'data': res}), 200