Skip to content

Commit 14f6f35

Browse files
committed
add candidate & application meta fields
1 parent 66f430f commit 14f6f35

File tree

2 files changed

+21
-1
lines changed

2 files changed

+21
-1
lines changed

lib/algora/matches/schemas/job_match.ex

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@ defmodule Algora.Matches.JobMatch do
2424
field :locked, :boolean, default: false
2525
field :is_draft, :boolean, default: false
2626
field :eval, :map
27+
field :provider_candidate_id, :string
28+
field :provider_application_id, :string
29+
field :provider_candidate_meta, :map, default: %{}
30+
field :provider_application_meta, :map, default: %{}
2731

2832
belongs_to :user, Algora.Accounts.User
2933
belongs_to :job_posting, Algora.Jobs.JobPosting
@@ -51,7 +55,11 @@ defmodule Algora.Matches.JobMatch do
5155
:dripped_at,
5256
:locked,
5357
:is_draft,
54-
:eval
58+
:eval,
59+
:provider_candidate_id,
60+
:provider_application_id,
61+
:provider_candidate_meta,
62+
:provider_application_meta
5563
])
5664
|> validate_required([:user_id, :job_posting_id])
5765
|> validate_inclusion(:status, [:pending, :discarded, :automatched, :dripped, :approved, :highlighted])
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
defmodule Algora.Repo.Migrations.AddProviderFieldsToJobMatches do
2+
use Ecto.Migration
3+
4+
def change do
5+
alter table(:job_matches) do
6+
add :provider_candidate_id, :string
7+
add :provider_application_id, :string
8+
add :provider_candidate_meta, :map
9+
add :provider_application_meta, :map
10+
end
11+
end
12+
end

0 commit comments

Comments
 (0)