Packages

An Elixir wrapper for the Planning Center API

Current section

Files

Jump to
pco_api lib pco_api people household membership.ex
Raw

lib/pco_api/people/household/membership.ex

defmodule PcoApi.People.Household.Membership do
use PcoApi.Actions
import PcoApi.RecordAssociation
linked_association :household
linked_association :person
def list(%PcoApi.Record{type: "Household", links: %{"household_memberships" => url}}), do: get(url)
def list(%PcoApi.Record{type: "Household", id: id}), do: get("households/#{id}/household_memberships")
def get(%PcoApi.Record{type: "Household", links: %{"household_memberships" => url}}, id), do: get("#{url}/#{id}")
def new(attrs) when is_list(attrs), do: new(attrs, "HouseholdMembership")
end