zooniverse/Talk-Api

View on GitHub
app/schemas/subscription_preference_schema.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
class SubscriptionPreferenceSchema
  include JSON::SchemaBuilder

  root :subscription_preferences

  def create
    root do |root_object|
      additional_properties false
    end
  end

  def update
    root do
      additional_properties false
      boolean :enabled
      string :email_digest do
        enum SubscriptionPreference.email_digests.keys
      end
    end
  end
end