Commit
•
1e8f5e5
1
Parent(s):
ca25b29
feat: Accept attrs in code vector fixture
Browse files
lib/medicode/coding.ex
CHANGED
@@ -11,6 +11,24 @@ defmodule Medicode.Coding do
|
|
11 |
alias Medicode.Coding.{CodeVector, CodeVectorMatch}
|
12 |
alias Medicode.Transcriptions.TranscriptionChunk
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
def insert_vector(params) do
|
15 |
changeset = CodeVector.changeset(%CodeVector{}, params)
|
16 |
|
|
|
11 |
alias Medicode.Coding.{CodeVector, CodeVectorMatch}
|
12 |
alias Medicode.Transcriptions.TranscriptionChunk
|
13 |
|
14 |
+
@doc """
|
15 |
+
Creates a code vector.
|
16 |
+
|
17 |
+
## Examples
|
18 |
+
|
19 |
+
iex> create_code_vector(%{field: value})
|
20 |
+
{:ok, %CodeVector{}}
|
21 |
+
|
22 |
+
iex> create_code_vector(%{field: bad_value})
|
23 |
+
{:error, %Ecto.Changeset{}}
|
24 |
+
|
25 |
+
"""
|
26 |
+
def create_code_vector(attrs \\ %{}) do
|
27 |
+
%CodeVector{}
|
28 |
+
|> CodeVector.changeset(attrs)
|
29 |
+
|> Repo.insert()
|
30 |
+
end
|
31 |
+
|
32 |
def insert_vector(params) do
|
33 |
changeset = CodeVector.changeset(%CodeVector{}, params)
|
34 |
|
test/support/fixtures/code_vectors_fixtures.ex
CHANGED
@@ -37,14 +37,15 @@ defmodule Medicode.CodeVectorsFixtures do
|
|
37 |
)
|
38 |
end
|
39 |
|
40 |
-
def code_vector_fixture do
|
41 |
{:ok, code_vector} =
|
42 |
-
|
|
|
43 |
code: "ABC",
|
44 |
description: "My vector description",
|
45 |
description_vector: Enum.to_list(1..384)
|
46 |
-
}
|
47 |
-
|> Medicode.
|
48 |
|
49 |
code_vector
|
50 |
end
|
|
|
37 |
)
|
38 |
end
|
39 |
|
40 |
+
def code_vector_fixture(attrs \\ %{}) do
|
41 |
{:ok, code_vector} =
|
42 |
+
attrs
|
43 |
+
|> Enum.into(%{
|
44 |
code: "ABC",
|
45 |
description: "My vector description",
|
46 |
description_vector: Enum.to_list(1..384)
|
47 |
+
})
|
48 |
+
|> Medicode.Coding.create_code_vector()
|
49 |
|
50 |
code_vector
|
51 |
end
|