From ea4ce4dcdc3e9d055a649e43636d52696e55b126 Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Tue, 11 Feb 2025 03:06:06 -0800 Subject: [PATCH] Add new errors Added NoCharacterProvidedError and NoSummonProvidedError --- .../api/v1/no_character_provided_error.rb | 26 +++++++++++++++++++ app/errors/api/v1/no_summon_provided_error.rb | 26 +++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 app/errors/api/v1/no_character_provided_error.rb create mode 100644 app/errors/api/v1/no_summon_provided_error.rb diff --git a/app/errors/api/v1/no_character_provided_error.rb b/app/errors/api/v1/no_character_provided_error.rb new file mode 100644 index 0000000..efe7d76 --- /dev/null +++ b/app/errors/api/v1/no_character_provided_error.rb @@ -0,0 +1,26 @@ +# frozen_string_literal: true + +module Api + module V1 + class NoCharacterProvidedError < GranblueError + def http_status + 422 + end + + def code + 'no_character_provided' + end + + def message + 'A valid character must be provided' + end + + def to_hash + { + message: message, + code: code + } + end + end + end +end diff --git a/app/errors/api/v1/no_summon_provided_error.rb b/app/errors/api/v1/no_summon_provided_error.rb new file mode 100644 index 0000000..52d93a7 --- /dev/null +++ b/app/errors/api/v1/no_summon_provided_error.rb @@ -0,0 +1,26 @@ +# frozen_string_literal: true + +module Api + module V1 + class NoSummonProvidedError < GranblueError + def http_status + 422 + end + + def code + 'no_summon_provided' + end + + def message + 'A valid summon must be provided' + end + + def to_hash + { + message: message, + code: code + } + end + end + end +end