From 02f4b546908c17a69c9a2d3d89ed6db415569ac8 Mon Sep 17 00:00:00 2001 From: ymijorski Date: Mon, 12 Sep 2022 19:20:19 +0300 Subject: [PATCH] improvement: decimal protocols (#51) --- .gitignore | 1 + lib/ash_phoenix/types/decimal.ex | 7 +++++++ 2 files changed, 8 insertions(+) create mode 100644 lib/ash_phoenix/types/decimal.ex diff --git a/.gitignore b/.gitignore index 1b587c0..6a2c034 100644 --- a/.gitignore +++ b/.gitignore @@ -27,3 +27,4 @@ ash_phoenix-*.tar /tmp .vscode +.DS_Store diff --git a/lib/ash_phoenix/types/decimal.ex b/lib/ash_phoenix/types/decimal.ex new file mode 100644 index 0000000..3e11458 --- /dev/null +++ b/lib/ash_phoenix/types/decimal.ex @@ -0,0 +1,7 @@ +defimpl Phoenix.HTML.Safe, for: Decimal do + defdelegate to_iodata(data), to: Decimal, as: :to_string +end + +defimpl Phoenix.Param, for: Decimal do + defdelegate to_param(data), to: Decimal, as: :to_string +end