def create():
    github_repo = GithubRepoSchema().load(json.loads(request.data))
    if github_repo.errors:
        return json_response({'error': github_repo.errors}, 422)

    kudo = Kudo(g.user).create_kudo_for(github_repo)
    return json_response(kudo)
def create():
    github_repo = GithubRepoSchema().load(json.loads(
        request.data))  # Q: Where is the request information coming from?

    if github_repo.errors:
        return json_response({'error': github_repo.errors}, 422)

    kudo = Kudo(g.user).create_kudo_for(github_repo)
    return json_response(kudo)
def update(repo_id):
    github_repo = GithubRepoSchema().load(json.loads(request.data))

    if github_repo.errors:
        return json_response({'error': github_repo.errors}, 422)

    kudo_service = Kudo(g.user)
    if kudo_service.update_kudo_with(repo_id, github_repo):
        return json_response(github_repo.data)
    else:
        return json_response({'error': 'kudo not found'}, 404)
Example #4
0
def create():
    print("Got request to create Kudo")
    github_repo = GithubRepoSchema(unknown='EXCLUDE').loads(request.data)
    kudo = KudoService(g.user).create_kudo_for(github_repo)
    return json_response(kudo)