Skip to content

Commit 222d7a7

Browse files
committed
add User#received_tips
1 parent 19112b1 commit 222d7a7

File tree

3 files changed

+8
-5
lines changed

3 files changed

+8
-5
lines changed

lib/algora/accounts/schemas/user.ex

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ defmodule Algora.Accounts.User do
8080
has_many :created_bounties, Bounty, foreign_key: :creator_id
8181
has_many :owned_tips, Tip, foreign_key: :owner_id
8282
has_many :created_tips, Tip, foreign_key: :creator_id
83+
has_many :received_tips, Tip, foreign_key: :recipient_id
8384
has_many :attempts, Algora.Bounties.Attempt
8485
has_many :claims, Algora.Bounties.Claim
8586
has_many :projects, Algora.Projects.Project

lib/algora/activities/activities.ex

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,18 +36,19 @@ defmodule Algora.Activities do
3636
}
3737

3838
@table_from_user_relation %{
39-
# attempts: "attempt_activities",
39+
# attempts: "attempt_activities",
4040
claims: "claim_activities",
4141
client_contracts: "contract_activities",
4242
connected_installations: "installation_activities",
4343
contractor_contracts: "contract_activities",
4444
created_bounties: "bounty_activities",
4545
# owned_bounties: "bounty_activities",
46-
owned_tips: "tip_activities",
4746
created_tips: "tip_activities",
47+
# owned_tips: "tip_activities",
48+
received_tips: "tip_activities",
4849
identities: "identity_activities",
4950
owned_installations: "installation_activities",
50-
# projects: "project_activities",
51+
# projects: "project_activities",
5152
repositories: "repository_activities",
5253
transactions: "transaction_activities"
5354
}

test/algora/bounties_test.exs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ defmodule Algora.BountiesTest do
3030
test "create" do
3131
creator = insert!(:user)
3232
owner = insert!(:user)
33+
recipient = insert!(:user)
3334
_installation = insert!(:installation, owner: creator)
3435
_identity = insert!(:identity, user: creator, provider_email: creator.email)
3536
repo = insert!(:repository, %{user: owner})
@@ -47,11 +48,11 @@ defmodule Algora.BountiesTest do
4748
assert {:ok, bounty} = Algora.Bounties.create_bounty(bounty_params, [])
4849

4950
assert {:ok, tip} =
50-
Algora.Bounties.create_tip(%{amount: amount, owner: owner, creator: creator, recipient: creator})
51+
Algora.Bounties.create_tip(%{amount: amount, owner: owner, creator: creator, recipient: recipient})
5152

5253
assert_activity_names([:bounty_posted, :tip_awarded])
5354
assert_activity_names_for_user(creator.id, [:bounty_posted, :tip_awarded])
54-
assert_activity_names_for_user(owner.id, [:bounty_posted, :tip_awarded])
55+
assert_activity_names_for_user(recipient.id, [:tip_awarded])
5556
end
5657

5758
test "query" do

0 commit comments

Comments
 (0)