@@ -20,7 +20,7 @@ defmodule CodeCorps.GitHub.Sync do
2020 @ type outcome :: { :ok , list ( Comment . t ) }
2121 | { :ok , GithubPullRequest . t }
2222 | { :ok , list ( CodeCorps.Task . t ) }
23- | { :error , :repo_not_found }
23+ | { :error , :repo_not_found , % { } }
2424 | { :error , :fetching_issue }
2525 | { :error , :fetching_pull_request }
2626 | { :error , :multiple_issue_users_match }
@@ -232,18 +232,17 @@ defmodule CodeCorps.GitHub.Sync do
232232 defp marshall_result ( { :ok , % { github_pull_request: _ , github_issue: _ } } = result ) , do: result
233233 defp marshall_result ( { :ok , % { github_pull_request: pull_request } } ) , do: { :ok , pull_request }
234234 defp marshall_result ( { :ok , % { task: task } } ) , do: { :ok , task }
235- defp marshall_result ( { :error , :repo , :unmatched_project , _steps } ) , do: { :ok , [ ] }
236- defp marshall_result ( { :error , :repo , :unmatched_repository , _steps } ) , do: { :error , :repo_not_found }
237- defp marshall_result ( { :error , :fetch_issue , _ , _steps } ) , do: { :error , :fetching_issue }
238- defp marshall_result ( { :error , :fetch_pull_request , _ , _steps } ) , do: { :error , :fetching_pull_request }
239- defp marshall_result ( { :error , :github_pull_request , % Ecto.Changeset { } , _steps } ) , do: { :error , :validating_github_pull_request }
240- defp marshall_result ( { :error , :github_issue , % Ecto.Changeset { } , _steps } ) , do: { :error , :validating_github_issue }
241- defp marshall_result ( { :error , :github_comment , % Ecto.Changeset { } , _steps } ) , do: { :error , :validating_github_comment }
242- defp marshall_result ( { :error , :comment_user , % Ecto.Changeset { } , _steps } ) , do: { :error , :validating_user }
243- defp marshall_result ( { :error , :comment_user , :multiple_users , _steps } ) , do: { :error , :multiple_comment_users_match }
244- defp marshall_result ( { :error , :issue_user , % Ecto.Changeset { } , _steps } ) , do: { :error , :validating_user }
245- defp marshall_result ( { :error , :issue_user , :multiple_users , _steps } ) , do: { :error , :multiple_issue_users_match }
246- defp marshall_result ( { :error , :comment , { _comments , _errors } , _steps } ) , do: { :error , :validating_comment }
247- defp marshall_result ( { :error , :task , % Ecto.Changeset { } , _steps } ) , do: { :error , :validating_task }
248- defp marshall_result ( { :error , _errored_step , _error_response , _steps } ) , do: { :error , :unexpected_transaction_outcome }
235+ defp marshall_result ( { :error , :repo , :unmatched_repository , _steps } ) , do: { :error , :repo_not_found , % { } }
236+ defp marshall_result ( { :error , :fetch_issue , _ , _steps } ) , do: { :error , :fetching_issue , % { } }
237+ defp marshall_result ( { :error , :fetch_pull_request , _ , _steps } ) , do: { :error , :fetching_pull_request , % { } }
238+ defp marshall_result ( { :error , :github_pull_request , % Ecto.Changeset { } = changeset , _steps } ) , do: { :error , :validating_github_pull_request , changeset }
239+ defp marshall_result ( { :error , :github_issue , % Ecto.Changeset { } = changeset , _steps } ) , do: { :error , :validating_github_issue , changeset }
240+ defp marshall_result ( { :error , :github_comment , % Ecto.Changeset { } = changeset , _steps } ) , do: { :error , :validating_github_comment , changeset }
241+ defp marshall_result ( { :error , :comment_user , % Ecto.Changeset { } = changeset , _steps } ) , do: { :error , :validating_user , changeset }
242+ defp marshall_result ( { :error , :comment_user , :multiple_users , _steps } ) , do: { :error , :multiple_comment_users_match , % { } }
243+ defp marshall_result ( { :error , :issue_user , % Ecto.Changeset { } = changeset , _steps } ) , do: { :error , :validating_user , changeset }
244+ defp marshall_result ( { :error , :issue_user , :multiple_users , _steps } ) , do: { :error , :multiple_issue_users_match , % { } }
245+ defp marshall_result ( { :error , :comment , % Ecto.Changeset { } = changeset , _steps } ) , do: { :error , :validating_comment , changeset }
246+ defp marshall_result ( { :error , :task , % Ecto.Changeset { } = changeset , _steps } ) , do: { :error , :validating_task , changeset }
247+ defp marshall_result ( { :error , _errored_step , error_response , _steps } ) , do: { :error , :unexpected_transaction_outcome , error_response }
249248end
0 commit comments