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