Current section

Files

Jump to
xeroxero lib elixero core_api linked_transactions.ex
Raw

lib/elixero/core_api/linked_transactions.ex

defmodule EliXero.CoreApi.LinkedTransactions do
@resource "linkedtransactions"
@model_module EliXero.CoreApi.Models.LinkedTransactions
def find(client) do
EliXero.CoreApi.Common.find(client, @resource)
|> EliXero.CoreApi.Utils.ResponseHandler.handle_response(@model_module)
end
def find(client, identifier) do
EliXero.CoreApi.Common.find(client, @resource, identifier)
|> EliXero.CoreApi.Utils.ResponseHandler.handle_response(@model_module)
end
def filter(client, filter) do
EliXero.CoreApi.Common.filter(client, @resource, filter)
|> EliXero.CoreApi.Utils.ResponseHandler.handle_response(@model_module)
end
def create(client, linked_transactions_map) do
EliXero.CoreApi.Common.create(client, @resource, linked_transactions_map)
|> EliXero.CoreApi.Utils.ResponseHandler.handle_response(@model_module)
end
def update(client, identifier, linked_transactions_map) do
EliXero.CoreApi.Common.update(client, @resource, identifier, linked_transactions_map)
|> EliXero.CoreApi.Utils.ResponseHandler.handle_response(@model_module)
end
def delete(client, identifier) do
EliXero.CoreApi.Common.delete(client, @resource, identifier)
|> EliXero.CoreApi.Utils.ResponseHandler.handle_response(@model_module)
end
end