Add MusicLibrary.Notes contex functions
This commit is contained in:
@@ -0,0 +1,24 @@
|
|||||||
|
defmodule MusicLibrary.Notes do
|
||||||
|
alias MusicLibrary.Notes.Note
|
||||||
|
alias MusicLibrary.Repo
|
||||||
|
|
||||||
|
def get_note(entity, musicbrainz_id) do
|
||||||
|
Repo.get_by(Note, entity: entity, musicbrainz_id: musicbrainz_id)
|
||||||
|
end
|
||||||
|
|
||||||
|
def create_note(note, attrs) do
|
||||||
|
note
|
||||||
|
|> Note.changeset(attrs)
|
||||||
|
|> Repo.insert()
|
||||||
|
end
|
||||||
|
|
||||||
|
def update_note(note, attrs) do
|
||||||
|
note
|
||||||
|
|> Note.changeset(attrs)
|
||||||
|
|> Repo.update()
|
||||||
|
end
|
||||||
|
|
||||||
|
def change_note(note, attrs) do
|
||||||
|
Note.changeset(note, attrs)
|
||||||
|
end
|
||||||
|
end
|
||||||
Reference in New Issue
Block a user