Class: CommandTower::Deserializers::Admin::Users::UpdateEmailValidationDeserializer
- Inherits:
-
CommandTower::Deserializers::ApplicationDeserializer
- Object
- CommandTower::Deserializers::ApplicationDeserializer
- CommandTower::Deserializers::Admin::Users::UpdateEmailValidationDeserializer
- Defined in:
- app/deserializers/command_tower/deserializers/admin/users.rb
Defined Under Namespace
Classes: Input
Instance Method Summary collapse
Methods inherited from CommandTower::Deserializers::ApplicationDeserializer
Instance Method Details
#call(params) ⇒ Object
156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 |
# File 'app/deserializers/command_tower/deserializers/admin/users.rb', line 156 def call(params) id = IdentityId.coerce(fetch_param(params, :id).value) return failure(errors: { message: "invalid_id" }) if id.nil? email_validated = coerce_boolean(fetch_param(params, :emailValidated, :email_validated).value) return failure(errors: { message: "invalid_email_validated" }) if email_validated.nil? success( Input.new( id:, email_validated:, scope_value: CommandTower::Deserializers::Admin::ScopeParameter.extract(params, tool_id: ShowDeserializer::TOOL_ID) ) ) end |