Macros for generating Stripe resource routes.
Usage
defmodule MyRouter do
use Plug.Router
import PaperTiger.Router.Macros
stripe_resource("customers", PaperTiger.Resources.Customer, [])
end
Summary
Functions
Generates CRUD routes for a Stripe resource.
Functions
Generates CRUD routes for a Stripe resource.
Options
:only- List of actions to generate (default: all):except- List of actions to exclude (default: none)
Actions
:create- POST /v1/:resource:retrieve- GET /v1/:resource/:id:update- POST /v1/:resource/:id:delete- DELETE /v1/:resource/:id:list- GET /v1/:resource
Examples
stripe_resource("customers", PaperTiger.Resources.Customer, [])
stripe_resource("tokens", PaperTiger.Resources.Token, only: [:create, :retrieve])
stripe_resource("events", PaperTiger.Resources.Event, except: [:delete])