diff --git a/apps/one_piece_commanded/CHANGELOG.md b/apps/one_piece_commanded/CHANGELOG.md index f775846..71e92db 100644 --- a/apps/one_piece_commanded/CHANGELOG.md +++ b/apps/one_piece_commanded/CHANGELOG.md @@ -2,6 +2,10 @@ ## Unreleased +## v0.19.1 - 2023-10-04 + +- Fixed `new/1` typespec of `OnePiece.Commanded.ValueObject`. + ## v0.19.0 - 2023-06-15 `OnePiece.Commanded.ValueObject` implements `Ecto.Type`, it means that `cast/2`, `dump/2`, and `load/2` are diff --git a/apps/one_piece_commanded/lib/one_piece/commanded/value_object.ex b/apps/one_piece_commanded/lib/one_piece/commanded/value_object.ex index 92afc48..829a893 100644 --- a/apps/one_piece_commanded/lib/one_piece/commanded/value_object.ex +++ b/apps/one_piece_commanded/lib/one_piece/commanded/value_object.ex @@ -46,7 +46,7 @@ defmodule OnePiece.Commanded.ValueObject do @doc """ Creates a `t:t/0`. """ - @spec new(attrs :: map()) :: {:ok, %__MODULE__{}} + @spec new(attrs :: map()) :: {:ok, %__MODULE__{}} | {:error, Ecto.Changeset.t()} def new(attrs) do ValueObject.__new__(__MODULE__, attrs) end diff --git a/apps/one_piece_commanded/mix.exs b/apps/one_piece_commanded/mix.exs index 2e826f6..cad7df9 100644 --- a/apps/one_piece_commanded/mix.exs +++ b/apps/one_piece_commanded/mix.exs @@ -2,7 +2,7 @@ defmodule OnePiece.Commanded.MixProject do use Mix.Project @app :one_piece_commanded - @version "0.19.0" + @version "0.19.1" @elixir_version "~> 1.13" @source_url "https://github.com/straw-hat-team/beam-monorepo"