Current section

Files

Jump to
pinterex lib api board.ex
Raw

lib/api/board.ex

defmodule Pinterex.Api.Board do
alias Pinterex.Helpers.Helpers
def getBoardPins(board) do
Pinterex.execute_request(:get, "/boards/#{board}/pins/")
|> Helpers.createPins
end
def getBoard(board) do
Pinterex.execute_request(:get, "/boards/#{board}")
|> Helpers.createBoard
end
def createBoard(name, nil) do
Pinterex.execute_request(:post, "/boards/", %{name: name})
|> Helpers.createBoard
end
def createBoard(name, description) do
Pinterex.execute_request(:post, "/boards/", %{name: name, description: description})
|> Helpers.createBoard
end
def deleteBoard(board) do
Pinterex.execute_request(:delete, "/boards/#{board}/")
|> Helpers.createBoard
end
def editBoard(board, name, nil) do
Pinterex.execute_request(:patch, "/boards/#{board}/", %{name: name})
|> Helpers.createBoard
end
def editBoard(board, nil, description) do
Pinterex.execute_request(:patch, "/boards/#{board}/", %{description: description})
|> Helpers.createBoard
end
def editBoard(board, name, description) do
Pinterex.execute_request(:patch, "/boards/#{board}/", %{name: name, description: description})
|> Helpers.createBoard
end
end