FortnoxEx.Models.AttendanceTransaction (FortnoxEx v0.3.0) View Source
Link to this section Summary
Functions
Creates a attendance_transaction
Deletes a attendance_transaction
Gets a attendance_transaction
Gets a list of partial attendance_transaction objects with pagination information.
Streams a partial attendance_transaction objects. Will go through each page of results with a delay between page. The stream will produce a single attendance_transaction data object for each hit.
Updates a attendance_transaction
Link to this section Functions
create_attendance_transaction(client, attendance_transaction_data)
View SourceCreates a attendance_transaction
Examples
iex> create_attendance_transaction(client, %{"Name" => "ACME") {:ok, %{"AttendanceTransactionNumber" => "1", "Name" => "ACME"}}
iex> create_attendance_transaction(client, attendance_transaction_attrs)
delete_attendance_transaction(client, attendance_transaction_number)
View SourceDeletes a attendance_transaction
Examples
iex> delete_attendance_transaction(client, "1") :ok
iex> delete_attendance_transaction(client, "missing")
Gets a attendance_transaction
Examples
iex> get_attendance_transaction(client, "1")
iex> get_attendance_transaction(clientm "1")
Gets a list of partial attendance_transaction objects with pagination information.
Examples
iex> list_attendance_transactions(client, []) {:ok, %{"@CurrentPage" => 1, "@TotalPages" => 1, "@TotalResources" => 1}, [%{"AttendanceTransactionNumber" => "1", "Name" => "ACME"}]}
iex> list_attendance_transactions(client, [])
Streams a partial attendance_transaction objects. Will go through each page of results with a delay between page. The stream will produce a single attendance_transaction data object for each hit.
Examples
iex> stream_attendance_transactions(client, []) stream_of_attendance_transactions
iex> stream_attendance_transactions(client, [])
update_attendance_transaction(client, attendance_transaction_number, attendance_transaction_data)
View SourceUpdates a attendance_transaction
Examples
iex> update_attendance_transaction(client, "1", %{"Name" => "Johnny"})
iex> update_attendance_transaction(clientm "1", attendance_transaction_attrs)