Skip to content

Commit 6536c47

Browse files
committed
add group share on claims
1 parent 0df6624 commit 6536c47

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

lib/algora/bounties/schemas/claim.ex

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ defmodule Algora.Bounties.Claim do
1010
field :type, Ecto.Enum, values: [:pull_request, :review, :video, :design, :article]
1111
field :url, :string, null: false
1212
field :group_id, :string, null: false
13+
field :group_share, :decimal, null: false, default: 1.0
1314

1415
belongs_to :source, Ticket
1516
belongs_to :target, Ticket, null: false

priv/repo/migrations/20250112164132_recreate_claims.exs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ defmodule Algora.Repo.Migrations.RecreateClaims do
1111
add :type, :string, null: false
1212
add :url, :string, null: false
1313
add :group_id, :string, null: false
14+
add :group_share, :decimal, null: false, default: 1.0
1415

1516
add :source_id, references(:tickets, on_delete: :nothing), null: false
1617
add :target_id, references(:tickets, on_delete: :nothing), null: false
@@ -19,12 +20,14 @@ defmodule Algora.Repo.Migrations.RecreateClaims do
1920
timestamps()
2021
end
2122

23+
create unique_index(:claims, [:group_id, :user_id])
2224
create index(:claims, [:source_id])
2325
create index(:claims, [:target_id])
2426
create index(:claims, [:user_id])
2527
end
2628

2729
def down do
30+
drop index(:claims, [:group_id, :user_id])
2831
drop index(:claims, [:source_id])
2932
drop index(:claims, [:target_id])
3033
drop index(:claims, [:user_id])

0 commit comments

Comments
 (0)