Current section
Files
Jump to
Current section
Files
lib/api/user.ex
defmodule Pinterex.Api.User do
alias Pinterex.Helpers.Helpers
def me(options) do
Pinterex.execute_request(:get, "/me/", options)
|> Helpers.createUser
end
def myBoards do
Pinterex.execute_request(:get, "/me/boards/")
|> Helpers.createBoards
end
def mySuggestedBoards(id) do
Pinterex.execute_request(:get, "/me/boards/suggested/?pin=#{id}")
|> Helpers.createBoards
end
def myLikes do
Pinterex.execute_request(:get, "/me/likes/")
|> Helpers.createPins
end
def myPins do
Pinterex.execute_request(:get, "/me/pins/")
|> Helpers.createPins
end
def searchMyBoards(query) do
Pinterex.execute_request(:get, "/me/search/boards/?query=#{query}")
|> Helpers.createBoards
end
def searchMyPins(query) do
Pinterex.execute_request(:get, "/me/search/pins/?query=#{query}")
|> Helpers.createPins
end
def myFollowers do
Pinterex.execute_request(:get, "/me/followers/")
|> Helpers.createUsers
end
def myFollowingBoards do
Pinterex.execute_request(:get, "/me/following/boards/")
|> Helpers.createBoards
end
def followBoard(board) do
Pinterex.execute_request(:post, "/me/following/boards/", %{board: board})
end
def unfollowBoard(board) do
Pinterex.execute_request(:delete, "/me/following/boards/" <> board <> "/")
end
def myFollowingInterests do
Pinterex.execute_request(:get, "/me/following/interests/")
|> Helpers.createInterests
end
def myFollowingUsers do
Pinterex.execute_request(:get, "/me/following/users")
|> Helpers.createUsers
end
end