Skip to content

Commit 6e12eb2

Browse files
committed
add transform for OrgMember
1 parent 7a34077 commit 6e12eb2

File tree

3 files changed

+32
-13
lines changed

3 files changed

+32
-13
lines changed

scripts/database_migration.exs

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ defmodule DatabaseMigration do
2222
alias Algora.Accounts.User
2323
alias Algora.Bounties.Bounty
2424
alias Algora.Bounties.Claim
25+
alias Algora.Organizations.Member
2526
alias Algora.Payments.Account
2627
alias Algora.Payments.Customer
2728
alias Algora.Payments.PaymentMethod
@@ -35,6 +36,7 @@ defmodule DatabaseMigration do
3536
"User" => "users",
3637
"Org" => "users",
3738
"GithubUser" => "users",
39+
"OrgMember" => "members",
3840
"Task" => "tickets",
3941
"GithubIssue" => nil,
4042
"GithubPullRequest" => nil,
@@ -53,6 +55,7 @@ defmodule DatabaseMigration do
5355
"User" => User,
5456
"Org" => User,
5557
"GithubUser" => User,
58+
"OrgMember" => Member,
5659
"Task" => Ticket,
5760
"GithubIssue" => nil,
5861
"GithubPullRequest" => nil,
@@ -77,6 +80,7 @@ defmodule DatabaseMigration do
7780
"claims",
7881
"bounties",
7982
"tickets",
83+
"members",
8084
"users"
8185
]
8286

@@ -302,6 +306,21 @@ defmodule DatabaseMigration do
302306

303307
defp transform("GithubUser", _row, _db), do: nil
304308

309+
defp transform("OrgMember", row, _db) do
310+
if row["role"] not in ["admin", "mod", "expert"] do
311+
raise "OrgMember has unknown role: #{inspect(row)}"
312+
end
313+
314+
%{
315+
"id" => row["id"],
316+
"org_id" => row["org_id"],
317+
"role" => row["role"],
318+
"user_id" => row["user_id"],
319+
"inserted_at" => row["created_at"],
320+
"updated_at" => row["updated_at"]
321+
}
322+
end
323+
305324
defp transform("Bounty", row, db) do
306325
reward = db |> Map.get("Reward", []) |> Enum.find(&(&1["bounty_id"] == row["id"]))
307326

scripts/v1-progress.yaml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -380,13 +380,13 @@
380380
- member_id: -1
381381
- kind: -1
382382
- "OrgMember":
383-
- id: 0
384-
- created_at: 0
385-
- updated_at: 0
386-
- org_id: 0
387-
- user_id: 0
388-
- weight: 0
389-
- role: 0
383+
- id: 1
384+
- created_at: 1
385+
- updated_at: 1
386+
- org_id: 1
387+
- user_id: 1
388+
- weight: -1
389+
- role: 1
390390
- "PointReward":
391391
- id: -1
392392
- created_at: -1

scripts/v2-progress.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -131,12 +131,12 @@
131131
- updated_at: 1
132132
- provider_user_id: 0
133133
- members:
134-
- id: 0
135-
- role: 0
136-
- org_id: 0
137-
- user_id: 0
138-
- inserted_at: 0
139-
- updated_at: 0
134+
- id: 1
135+
- role: 1
136+
- org_id: 1
137+
- user_id: 1
138+
- inserted_at: 1
139+
- updated_at: 1
140140
- messages:
141141
- id: 0
142142
- content: 0

0 commit comments

Comments
 (0)