akkounts/app/services/ldap_manager/update_display_name.rb
Râu Cao 7b0ebb761f
All checks were successful
continuous-integration/drone/push Build is passing
Allow display name to be removed
When form field is empty
2025-05-18 14:26:09 +04:00

17 lines
350 B
Ruby

module LdapManager
class UpdateDisplayName < LdapManagerService
def initialize(dn:, display_name:)
@dn = dn
@display_name = display_name
end
def call
if @display_name.present?
replace_attribute @dn, :displayName, @display_name
else
delete_attribute @dn, :displayName
end
end
end
end