module Gitlab::Client::AwardEmojis

def award_emoji(project, awardable_id, awardable_type, award_id)

Returns:
  • (Gitlab::ObjectifiedHash) -

Parameters:
  • award_id (Integer) -- The ID of an award emoji.
  • awardable_type (String) -- The type of the awardable(can be 'issue', 'merge_request' or 'snippet')
  • awardable_id (Integer) -- The ID of an awardable(issue, merge request or snippet).
  • project (Integer) -- The ID of a project.
def award_emoji(project, awardable_id, awardable_type, award_id)
  get("/projects/#{url_encode project}/#{awardable_type}s/#{awardable_id}/award_emoji/#{award_id}")
end

def award_emojis(project, awardable_id, awardable_type)

Returns:
  • (Array) -

Parameters:
  • awardable_type (String) -- The type of the awardable(can be 'issue', 'merge_request' or 'snippet')
  • awardable_id (Integer) -- The ID of an awardable(issue, merge request or snippet).
  • project (Integer) -- The ID of a project.
def award_emojis(project, awardable_id, awardable_type)
  get("/projects/#{url_encode project}/#{awardable_type}s/#{awardable_id}/award_emoji")
end

def create_award_emoji(project, awardable_id, awardable_type, emoji_name)

Returns:
  • (Gitlab::ObjectifiedHash) -

Parameters:
  • emoji_name (String) -- The name of the emoji, without colons.
  • awardable_type (String) -- The type of the awardable(can be 'issue', 'merge_request' or 'snippet')
  • awardable_id (Integer) -- The ID of an awardable(issue, merge request or snippet).
  • project (Integer) -- The ID of a project.
def create_award_emoji(project, awardable_id, awardable_type, emoji_name)
  post("/projects/#{url_encode project}/#{awardable_type}s/#{awardable_id}/award_emoji", body: { name: emoji_name })
end

def create_note_award_emoji(project, awardable_id, awardable_type, note_id, emoji_name)

Returns:
  • (Gitlab::ObjectifiedHash) -

Parameters:
  • emoji_name (String) -- The name of the emoji, without colons.
  • note_id (Integer) -- The ID of a note.
  • awardable_type (String) -- The type of the awardable(can be 'issue', 'merge_request' or 'snippet')
  • awardable_id (Integer) -- The ID of an awardable(issue, merge request or snippet).
  • project (Integer) -- The ID of a project.
def create_note_award_emoji(project, awardable_id, awardable_type, note_id, emoji_name)
  post("/projects/#{url_encode project}/#{awardable_type}s/#{awardable_id}/notes/#{note_id}/award_emoji", body: { name: emoji_name })
end

def delete_award_emoji(project, awardable_id, awardable_type, award_id)

Returns:
  • (void) - This API call returns an empty response body.

Parameters:
  • award_id (Integer) -- The ID of an award emoji.
  • awardable_type (String) -- The type of the awardable(can be 'issue', 'merge_request' or 'snippet')
  • awardable_id (Integer) -- The ID of an awardable(issue, merge request or snippet).
  • project (Integer) -- The ID of a project.
def delete_award_emoji(project, awardable_id, awardable_type, award_id)
  delete("/projects/#{url_encode project}/#{awardable_type}s/#{awardable_id}/award_emoji/#{award_id}")
end

def delete_note_award_emoji(project, awardable_id, awardable_type, note_id, award_id)

Returns:
  • (void) - This API call returns an empty response body.

Parameters:
  • award_id (Integer) -- The ID of an award emoji.
  • note_id (Integer) -- The ID of a note.
  • awardable_type (String) -- The type of the awardable(can be 'issue', 'merge_request' or 'snippet')
  • awardable_id (Integer) -- The ID of an awardable(issue, merge request or snippet).
  • project (Integer) -- The ID of a project.
def delete_note_award_emoji(project, awardable_id, awardable_type, note_id, award_id)
  delete("/projects/#{url_encode project}/#{awardable_type}s/#{awardable_id}/notes/#{note_id}/award_emoji/#{award_id}")
end

def note_award_emoji(project, awardable_id, awardable_type, note_id, award_id)

Returns:
  • (Gitlab::ObjectifiedHash) -

Parameters:
  • award_id (Integer) -- The ID of an award emoji.
  • note_id (Integer) -- The ID of a note.
  • awardable_type (String) -- The type of the awardable(can be 'issue', 'merge_request' or 'snippet')
  • awardable_id (Integer) -- The ID of an awardable(issue, merge request or snippet).
  • project (Integer) -- The ID of a project.
def note_award_emoji(project, awardable_id, awardable_type, note_id, award_id)
  get("/projects/#{url_encode project}/#{awardable_type}s/#{awardable_id}/notes/#{note_id}/award_emoji/#{award_id}")
end

def note_award_emojis(project, awardable_id, awardable_type, note_id)

Returns:
  • (Array) -

Parameters:
  • note_id (Integer) -- The ID of a note.
  • awardable_type (String) -- The type of the awardable(can be 'issue', 'merge_request' or 'snippet')
  • awardable_id (Integer) -- The ID of an awardable(issue, merge request or snippet).
  • project (Integer) -- The ID of a project.
def note_award_emojis(project, awardable_id, awardable_type, note_id)
  get("/projects/#{url_encode project}/#{awardable_type}s/#{awardable_id}/notes/#{note_id}/award_emoji")
end