u
This commit is contained in:
@@ -1,20 +1,5 @@
|
||||
import { getStore } from './store.js';
|
||||
|
||||
/**
|
||||
* Appends a new entry to the append-only ledger table.
|
||||
*
|
||||
* @param {number} googleAuthId - The id of the Google auth user.
|
||||
* @param {object} input - Ledger payload.
|
||||
* @param {number} input.manifestarticle_id - ID of the referenced manifest article.
|
||||
* @param {string} input.transaction_type - Transaction type.
|
||||
* @param {number} input.amount - Movement amount.
|
||||
* @param {string} input.transaction_text - Transaction text / memo.
|
||||
* @returns {Promise<object>} The inserted ledger row.
|
||||
*/
|
||||
export async function add(googleAuthId, input) {
|
||||
const store = await getStore();
|
||||
return store.ledger.add(googleAuthId, input);
|
||||
}
|
||||
|
||||
/**
|
||||
* Lists ledger entries for a specific manifest article line, optionally filtered by transaction type.
|
||||
|
||||
Reference in New Issue
Block a user