diff options
Diffstat (limited to 'lib/silmataivas/locations')
| -rw-r--r-- | lib/silmataivas/locations/location.ex | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/lib/silmataivas/locations/location.ex b/lib/silmataivas/locations/location.ex new file mode 100644 index 0000000..7da7290 --- /dev/null +++ b/lib/silmataivas/locations/location.ex @@ -0,0 +1,19 @@ +defmodule Silmataivas.Locations.Location do + use Ecto.Schema + import Ecto.Changeset + + schema "locations" do + field :latitude, :float + field :longitude, :float + field :user_id, :id + + timestamps(type: :utc_datetime) + end + + @doc false + def changeset(location, attrs) do + location + |> cast(attrs, [:latitude, :longitude, :user_id]) + |> validate_required([:latitude, :longitude, :user_id]) + end +end |
