From 0b8995d8f5c25e3a613fbb37e8ac5c8754e1f05f Mon Sep 17 00:00:00 2001 From: Kayla Firestack Date: Fri, 31 Jan 2025 13:26:09 -0500 Subject: [PATCH] refactor: move detour_status definition into `Db.Detour` --- lib/skate/detours/db/detour.ex | 4 +++- lib/skate/detours/detours.ex | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/skate/detours/db/detour.ex b/lib/skate/detours/db/detour.ex index 40a751294..9b3c911fe 100644 --- a/lib/skate/detours/db/detour.ex +++ b/lib/skate/detours/db/detour.ex @@ -8,6 +8,8 @@ defmodule Skate.Detours.Db.Detour do alias Skate.Settings.Db.User + @type detour_status :: :active | :draft | :past + typed_schema "detours" do field :state, :map belongs_to :author, User @@ -20,7 +22,7 @@ defmodule Skate.Detours.Db.Detour do ## Detour virtual fields # ------------------------------------------------------- field(:status, Ecto.Enum, values: [:draft, :active, :past], virtual: true) :: - simple_status() | nil + detour_status() | nil # Route properties field :route_id, :string, virtual: true diff --git a/lib/skate/detours/detours.ex b/lib/skate/detours/detours.ex index 5825d2419..19ac68031 100644 --- a/lib/skate/detours/detours.ex +++ b/lib/skate/detours/detours.ex @@ -122,7 +122,7 @@ defmodule Skate.Detours.Detours do nil end - @type detour_type :: :active | :draft | :past + @type detour_type :: Skate.Detours.Db.Detour.detour_status() @doc """ Takes a `Skate.Detours.Db.Detour` struct and a `Skate.Settings.Db.User` id