Skip to content

Commit 3487808

Browse files
committed
Fix warnings
1 parent 92cecb3 commit 3487808

3 files changed

Lines changed: 17 additions & 0 deletions

File tree

test/support/migrations/20000101000000_create_tables.exs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,15 @@ defmodule PolymorphicEmbed.CreateTables do
22
use Ecto.Migration
33

44
def change do
5+
create table(:events) do
6+
add(:embedded_reminders, :map)
7+
timestamps()
8+
end
9+
510
create table(:reminders) do
611
add(:date, :utc_datetime, null: false)
712
add(:text, :text, null: false)
13+
add(:event_id, references(:events))
814

915
add(:channel, :map)
1016
add(:channel2, :map)
@@ -15,5 +21,10 @@ defmodule PolymorphicEmbed.CreateTables do
1521

1622
timestamps()
1723
end
24+
25+
create table(:todos) do
26+
add(:reminder_id, references(:reminders), null: false)
27+
add(:embedded_reminder, :map)
28+
end
1829
end
1930
end

test/support/models/not_polymorphic/reminder.ex

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,13 @@ defmodule PolymorphicEmbed.Regular.Reminder do
22
use Ecto.Schema
33
use QueryBuilder
44
import Ecto.Changeset
5+
alias PolymorphicEmbed.Regular.{Todo, Event}
56

67
schema "reminders" do
78
field(:date, :utc_datetime)
89
field(:text, :string)
10+
has_one(:todo, Todo)
11+
belongs_to(:event, Event)
912

1013
embeds_one(:channel, PolymorphicEmbed.Regular.Channel.SMS, on_replace: :update)
1114

test/support/models/polymorphic/reminder.ex

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,13 @@ defmodule PolymorphicEmbed.Reminder do
33
use QueryBuilder
44
import Ecto.Changeset
55
import PolymorphicEmbed
6+
alias PolymorphicEmbed.{Todo, Event}
67

78
schema "reminders" do
89
field(:date, :utc_datetime)
910
field(:text, :string)
11+
has_one(:todo, Todo)
12+
belongs_to(:event, Event)
1013

1114
polymorphic_embeds_one(:channel,
1215
types: [

0 commit comments

Comments
 (0)