Current section
Files
Jump to
Current section
Files
lib/tanuki/groups/members.ex
defmodule Tanuki.Groups.Members do
@doc """
GET /groups/:id/members
Get a list of group members viewable by the authenticated user.
"""
def list(id, client), do: Tanuki.get("groups/#{id}/members", client)
@doc """
POST /groups/:id/members
Adds a user to the list of group members.
Parameters:
- user_id (required) - The ID of a user to add
- access_level (required) - Project access level
"""
def create(id, client, params), do: Tanuki.post("groups/#{id}/members", client, params)
@doc """
PUT /groups/:id/members/:user_id
Updates a group team member to a specified access level.
Parameters:
- access_level (required) - Project access level
"""
def modify(id, user_id, client, params), do: Tanuki.put("groups/#{id}/members/#{user_id}", client, params)
@doc """
DELETE /groups/:id/members/:user_id
Removes user from user team.
"""
def delete(id, user_id, client), do: Tanuki.delete("groups/#{id}/members/#{user_id}", client)
end