1 defmodule TechRadarEditor.RadarDataPoint do
2 use TechRadarEditor.Web, :model
4 schema "radar_data_point" do
5 field :quadrant, :integer
7 field :is_new, :boolean, default: false
9 field :description, :string
15 Builds a changeset based on the `struct` and `params`.
17 def changeset(struct, params \\ %{}) do
19 |> cast(params, [:quadrant, :cycle, :is_new, :name, :description])
20 |> validate_required([:quadrant, :cycle, :is_new, :name])
21 |> validate_inclusion(:quadrant, 1..4)
22 |> validate_inclusion(:cycle, 1..4)