lib/hachi/clients/user.rb in hachi-1.0.0 vs lib/hachi/clients/user.rb in hachi-2.0.0
- old
+ new
@@ -7,53 +7,43 @@
# Get current user
#
# @return [Hash]
#
def current
- get("/api/user/current") { |json| json }
+ get("/user/current") { |json| json }
end
#
# Get a user
#
# @param [String] id User ID
#
# @return [Hash]
#
def get_by_id(id)
- get("/api/user/#{id}") { |json| json }
+ get("/user/#{id}") { |json| json }
end
#
# Delete a user
#
# @param [String] id User ID
#
# @return [String]
#
def delete_by_id(id)
- delete("/api/user/#{id}") { |json| json }
+ delete("/user/#{id}") { |json| json }
end
#
# Create a user
#
- # @param [String] login
- # @param [String] name
- # @param [Array<String>] roles
- # @param [String] password
+ # @param [Hash] payload
#
# @return [Hash]
#
- def create(login:, name:, roles:, password:)
- user = Models::User.new(
- login: login,
- name: name,
- roles: roles,
- password: password
- )
-
- post("/api/user", json: user.payload) { |json| json }
+ def create(**payload)
+ post("/user", json: payload) { |json| json }
end
end
end
end