noahsettersten
commited on
Commit
•
165b349
1
Parent(s):
be45c3f
feat: Create `code_feedbacks` table and schema
Browse files
lib/medical_transcription/code_feedback.ex
ADDED
@@ -0,0 +1,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
defmodule MedicalTranscription.CodeFeedback do
|
2 |
+
use Ecto.Schema
|
3 |
+
|
4 |
+
schema "code_feedbacks" do
|
5 |
+
field :text, :string
|
6 |
+
field :code, :string
|
7 |
+
field :response, :boolean
|
8 |
+
end
|
9 |
+
|
10 |
+
def changeset(code_feedback, params \\ %{}) do
|
11 |
+
code_feedback
|
12 |
+
|> Ecto.Changeset.cast(params, [:text, :code, :response])
|
13 |
+
|> Ecto.Changeset.validate_required([:text, :code, :response])
|
14 |
+
end
|
15 |
+
|
16 |
+
def track_response(params) do
|
17 |
+
%MedicalTranscription.CodeFeedback{}
|
18 |
+
|> changeset(params)
|
19 |
+
|> MedicalTranscription.Repo.insert()
|
20 |
+
end
|
21 |
+
end
|
priv/repo/migrations/20240116164032_create_code_feedbacks.exs
ADDED
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
defmodule MedicalTranscription.Repo.Migrations.CreateCodeFeedbacks do
|
2 |
+
use Ecto.Migration
|
3 |
+
|
4 |
+
def change do
|
5 |
+
create table(:code_feedbacks) do
|
6 |
+
add :text, :string
|
7 |
+
add :code, :string
|
8 |
+
add :response, :boolean
|
9 |
+
end
|
10 |
+
end
|
11 |
+
end
|