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