Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion lib/code_corps/github/sync/pull_request/pull_request.ex
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
defmodule CodeCorps.GitHub.Sync.PullRequest do
alias CodeCorps.GitHub.Sync.PullRequest.GithubPullRequest, as: GithubPullRequestSyncer
alias CodeCorps.GitHub.Sync.User.RecordLinker, as: UserRecordLinker
alias Ecto.Multi

@doc ~S"""
Expand Down
13 changes: 3 additions & 10 deletions lib/code_corps/github/sync/sync.ex
Original file line number Diff line number Diff line change
Expand Up @@ -100,26 +100,19 @@ defmodule CodeCorps.GitHub.Sync do
|> transact()
end

@doc ~S"""
Finds the `CodeCorps.GithubRepo` using `GitHub.Sync.Utils.RepoFinder`.
"""
@doc false
def find_repo(_, payload) do
Multi.new
|> Multi.run(:repo, fn _ -> RepoFinder.find_repo(payload) end)
end

@doc ~S"""
Fetches an issue from the GitHub API using `GitHub.API.Issue.from_url/2`.
"""
@doc false
def fetch_issue(%{repo: %GithubRepo{} = github_repo}, url) do
Multi.new
|> Multi.run(:fetch_issue, fn _ -> GitHub.API.Issue.from_url(url, github_repo) end)
end

@doc ~S"""
Fetches a pull request from the GitHub API using
`GitHub.API.PullRequest.from_url/2`.
"""
@doc false
def fetch_pull_request(%{repo: %GithubRepo{} = github_repo}, url) do
Multi.new
|> Multi.run(:fetch_pull_request, fn _ -> GitHub.API.PullRequest.from_url(url, github_repo) end)
Expand Down
6 changes: 3 additions & 3 deletions lib/code_corps/stripe_service/stripe_platform_customer.ex
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ defmodule CodeCorps.StripeService.StripePlatformCustomerService do
end

@doc """
Updates a `CodeCorps.StripePlatformCustomer` local and associated `%Stripe.Customer{} API record
Updates a `CodeCorps.StripePlatformCustomer` local and associated `%Stripe.Customer{}` API record
with provided attributes

Returns
Expand All @@ -55,15 +55,15 @@ defmodule CodeCorps.StripeService.StripePlatformCustomerService do
end

@doc """
Updates a `CodeCorps.StripePlatformCustomer` local record using `%Stripe.Customer{} API record
Updates a `CodeCorps.StripePlatformCustomer` local record using `%Stripe.Customer{}` API record
retrieved from API using the provided Stripe ID

Returns

- `{:ok, %CodeCorps.StripePlatformCustomer{}}` if the local record was updated
- `{:error, :not_found}` - If there was no record witht he specified Stripe ID
- `{:error, %Ecto.Changeset{}}` -if there was a validation issue while updating the local record
- `{:error, %Stripe.APIErrorResposne{}}` - if there was a problem with retrieving the API record
- `{:error, %Stripe.APIErrorResponse{}}` - if there was a problem with retrieving the API record
- `{:error, :unhandled}` -if something unexpected went wrong
"""
def update_from_stripe(id_from_stripe) do
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ defmodule CodeCorps.StripeService.WebhookProcessing.IgnoredEventHandler do
Determines the reason for ignoring the event, then updates the record to
`status: "ignored"` and `ignored_reason: inferred_message`

Returns `{:ok, %CodeCorps.StripeEvent{}}
Returns `{:ok, %CodeCorps.StripeEvent{}}`
"""
@spec handle(StripeEvent.t, module) :: {:ok, StripeEvent.t}
def handle(%StripeEvent{type: type} = local_event, handler) do
Expand Down
1 change: 1 addition & 0 deletions lib/code_corps_web/controllers/category_controller.ex
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.CategoryController do
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.{Category, User, Helpers.Query}
Expand Down
1 change: 1 addition & 0 deletions lib/code_corps_web/controllers/comment_controller.ex
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.CommentController do
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.{Comment, User, Helpers.Query}
Expand Down
1 change: 1 addition & 0 deletions lib/code_corps_web/controllers/donation_goal_controller.ex
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.DonationGoalController do
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.Services.DonationGoalsService
Expand Down
1 change: 1 addition & 0 deletions lib/code_corps_web/controllers/fallback_controller.ex
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.FallbackController do
@moduledoc false
use CodeCorpsWeb, :controller

alias Ecto.Changeset
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.GithubAppInstallationController do
@moduledoc false
use CodeCorpsWeb, :controller

import CodeCorps.Helpers.Query, only: [id_filter: 2]
Expand Down
1 change: 1 addition & 0 deletions lib/code_corps_web/controllers/github_events_controller.ex
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.GitHubEventsController do
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.GitHub.Webhook.{
Expand Down
1 change: 1 addition & 0 deletions lib/code_corps_web/controllers/github_issue_controller.ex
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.GithubIssueController do
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.{GithubIssue, Helpers.Query}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.GithubPullRequestController do
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.{GithubPullRequest, Helpers.Query}
Expand Down
1 change: 1 addition & 0 deletions lib/code_corps_web/controllers/github_repo_controller.ex
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.GithubRepoController do
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.{GithubRepo, Helpers.Query}
Expand Down
1 change: 1 addition & 0 deletions lib/code_corps_web/controllers/organization_controller.ex
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.OrganizationController do
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.{Helpers.Query, Organization, User}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.OrganizationGithubAppInstallationController do
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.{OrganizationGithubAppInstallation, User, Helpers.Query}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.OrganizationInviteController do
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.{Emails, Helpers.Query, Mailer, OrganizationInvite, User}
Expand Down
1 change: 1 addition & 0 deletions lib/code_corps_web/controllers/page_controller.ex
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.PageController do
@moduledoc false
use CodeCorpsWeb, :controller

def index(conn, _params) do
Expand Down
1 change: 1 addition & 0 deletions lib/code_corps_web/controllers/password_controller.ex
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.PasswordController do
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.{Services.ForgotPasswordService}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.PasswordResetController do
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.{User, AuthToken}
Expand Down
1 change: 1 addition & 0 deletions lib/code_corps_web/controllers/preview_controller.ex
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.PreviewController do
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.{Preview, User}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.ProjectCategoryController do
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.{ProjectCategory, User, Helpers.Query}
Expand Down
1 change: 1 addition & 0 deletions lib/code_corps_web/controllers/project_controller.ex
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.ProjectController do
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.{Project, User}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.ProjectGithubRepoController do
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.{ProjectGithubRepo, User, Helpers.Query}
Expand Down
1 change: 1 addition & 0 deletions lib/code_corps_web/controllers/project_skill_controller.ex
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.ProjectSkillController do
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.{ProjectSkill, User, Helpers.Query}
Expand Down
1 change: 1 addition & 0 deletions lib/code_corps_web/controllers/project_user_controller.ex
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.ProjectUserController do
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.{Emails, Helpers.Query, Mailer, ProjectUser, User}
Expand Down
1 change: 1 addition & 0 deletions lib/code_corps_web/controllers/role_controller.ex
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.RoleController do
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.{Role, User, Helpers.Query}
Expand Down
1 change: 1 addition & 0 deletions lib/code_corps_web/controllers/role_skill_controller.ex
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.RoleSkillController do
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.{RoleSkill, User, Helpers.Query}
Expand Down
1 change: 1 addition & 0 deletions lib/code_corps_web/controllers/skill_controller.ex
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.SkillController do
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.{Skill, User, Helpers.Query}
Expand Down
1 change: 1 addition & 0 deletions lib/code_corps_web/controllers/slugged_route_controller.ex
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.SluggedRouteController do
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.{SluggedRoute, Helpers.Query}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.StripeConnectAccountController do
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.ConnUtils
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.StripeConnectEventsController do
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.StripeService.WebhookProcessing.{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.StripeConnectPlanController do
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.{StripeConnectPlan, User}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.StripeConnectSubscriptionController do
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.{StripeConnectSubscription, User}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.StripePlatformCardController do
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.StripeService.StripePlatformCardService
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.StripePlatformCustomerController do
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.StripeService.StripePlatformCustomerService
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.StripePlatformEventsController do
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.StripeService.WebhookProcessing.{
Expand Down
1 change: 1 addition & 0 deletions lib/code_corps_web/controllers/task_controller.ex
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.TaskController do
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.{Task, Policy, User}
Expand Down
1 change: 1 addition & 0 deletions lib/code_corps_web/controllers/task_list_controller.ex
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.TaskListController do
@moduledoc false
use CodeCorpsWeb, :controller

import CodeCorps.Helpers.Query, only: [
Expand Down
1 change: 1 addition & 0 deletions lib/code_corps_web/controllers/task_skill_controller.ex
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.TaskSkillController do
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.{TaskSkill, User, Helpers.Query}
Expand Down
1 change: 1 addition & 0 deletions lib/code_corps_web/controllers/token_controller.ex
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.TokenController do
@moduledoc false
use CodeCorpsWeb, :controller
import Comeonin.Bcrypt, only: [checkpw: 2, dummy_checkpw: 0]
alias CodeCorpsWeb.GuardianSerializer
Expand Down
1 change: 1 addition & 0 deletions lib/code_corps_web/controllers/user_category_controller.ex
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.UserCategoryController do
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.{UserCategory, User, Helpers.Query}
Expand Down
72 changes: 72 additions & 0 deletions lib/code_corps_web/controllers/user_controller.ex
Original file line number Diff line number Diff line change
@@ -1,4 +1,76 @@
defmodule CodeCorpsWeb.UserController do
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.{
Expand Down
1 change: 1 addition & 0 deletions lib/code_corps_web/controllers/user_role_controller.ex
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.UserRoleController do
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.{UserRole, User, Helpers.Query}
Expand Down
1 change: 1 addition & 0 deletions lib/code_corps_web/controllers/user_skill_controller.ex
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.UserSkillController do
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.{UserSkill, User, Helpers.Query}
Expand Down
1 change: 1 addition & 0 deletions lib/code_corps_web/controllers/user_task_controller.ex
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.UserTaskController do
@moduledoc false
use CodeCorpsWeb, :controller

alias CodeCorps.{UserTask, User, Helpers.Query}
Expand Down
1 change: 1 addition & 0 deletions lib/code_corps_web/views/category_view.ex
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule CodeCorpsWeb.CategoryView do
@moduledoc false
use CodeCorpsWeb.PreloadHelpers, default_preloads: [:project_categories]
use CodeCorpsWeb, :view
use JaSerializer.PhoenixView
Expand Down
Loading