Packages

Elixir wrapper for the Meetup.com public API.

Current section

Files

Jump to
meetup lib v3 rsvps.ex
Raw

lib/v3/rsvps.ex

defmodule Meetup.V3.Rsvps do
@moduledoc """
Handles endpoints related to event RSVPs.
"""
@doc """
Retrieves list of event RSVPs.
For available params, see:
https://www.meetup.com/meetup_api/docs/:urlname/events/:event_id/rsvps/#list
"""
@spec index(String.t(), String.t(), map()) :: tuple()
def index(urlname, event_id, params) do
path = "#{urlname}/events/#{event_id}/rsvps"
Meetup.get(path, params)
end
@doc """
Creates or updates an existing RSVP.
For available params, see:
https://www.meetup.com/meetup_api/docs/:urlname/events/:event_id/rsvps/
"""
@spec create_or_update(String.t(), String.t(), map()) :: tuple()
def create_or_update(urlname, event_id, params) do
path = "#{urlname}/events/#{event_id}/rsvps"
Meetup.post(path, params)
end
end