Commit cd2a90f5 authored by Rajendra Kadam's avatar Rajendra Kadam

Use Keys::CreateService when Admin creates keys for themselves

parent f2a49133
...@@ -730,9 +730,9 @@ module API ...@@ -730,9 +730,9 @@ module API
optional :expires_at, type: DateTime, desc: 'The expiration date of the SSH key in ISO 8601 format (YYYY-MM-DDTHH:MM:SSZ)' optional :expires_at, type: DateTime, desc: 'The expiration date of the SSH key in ISO 8601 format (YYYY-MM-DDTHH:MM:SSZ)'
end end
post "keys" do post "keys" do
key = current_user.keys.new(declared_params) key = ::Keys::CreateService.new(current_user, declared_params(include_missing: false)).execute
if key.save if key.persisted?
present key, with: Entities::SSHKey present key, with: Entities::SSHKey
else else
render_validation_error!(key) render_validation_error!(key)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment