18F/identity-idp

View on GitHub
app/services/revoke_service_provider_consent.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
# frozen_string_literal: true

class RevokeServiceProviderConsent
  attr_reader :identity, :now

  def initialize(identity, now: Time.zone.now)
    @identity = identity
    @now = now
  end

  def call
    identity.update!(deleted_at: now, verified_attributes: nil)
  end
end