add channels_note relation

This commit is contained in:
Inhji 2023-03-05 18:24:47 +01:00
parent 4d20f5c4d0
commit 13d1a67a0e
5 changed files with 12 additions and 8 deletions

View File

@ -8,6 +8,8 @@ defmodule Chiya.Channels.Channel do
field :slug, :string
field :visibility, Ecto.Enum, values: [:public, :private, :unlisted]
many_to_many :notes, Chiya.Notes.Note, join_through: "channels_notes"
timestamps()
end

View File

@ -10,6 +10,8 @@ defmodule Chiya.Notes.Note do
field :slug, :string
field :url, :string
many_to_many :channels, Chiya.Channels.Channel, join_through: "channels_notes"
timestamps()
end

View File

@ -1,9 +1,9 @@
defmodule Chiya.AccountsTest do
use Chiya.DataCase
alias Chiya.Accounts
import Chiya.AccountsFixtures
alias Chiya.Accounts
alias Chiya.Accounts.{User, UserToken}
describe "get_user_by_email/1" do

View File

@ -1,12 +1,13 @@
defmodule Chiya.ChannelsTest do
use Chiya.DataCase
import Chiya.ChannelsFixtures
alias Chiya.Channels
alias Chiya.Channels.Channel
describe "channels" do
alias Chiya.Channels.Channel
import Chiya.ChannelsFixtures
@invalid_attrs %{content: nil, name: nil, slug: nil, visibility: nil}

View File

@ -1,13 +1,12 @@
defmodule Chiya.NotesTest do
use Chiya.DataCase
import Chiya.NotesFixtures
alias Chiya.Notes
alias Chiya.Notes.Note
describe "notes" do
alias Chiya.Notes.Note
import Chiya.NotesFixtures
@invalid_attrs %{content: nil, kind: nil, name: nil, published_at: nil, slug: nil, url: nil}
test "list_notes/0 returns all notes" do