u
This commit is contained in:
@@ -6,16 +6,6 @@ import { http } from './http.js';
|
||||
* Input = { manifestarticle_id, transaction_type, amount, transaction_text }
|
||||
*/
|
||||
export const ledger = {
|
||||
/**
|
||||
* POST /api/ledger
|
||||
* Body: { manifestarticle_id, transaction_type, amount, transaction_text }
|
||||
* → 201 { ledger: LedgerEntry }
|
||||
*/
|
||||
// #region POST /api/ledger — add
|
||||
add(body) {
|
||||
return http('/api/ledger', { method: 'POST', body });
|
||||
},
|
||||
// #endregion
|
||||
|
||||
/**
|
||||
* GET /api/ledger/manifestarticle/:manifestarticleId
|
||||
@@ -32,17 +22,15 @@ export const ledger = {
|
||||
|
||||
/**
|
||||
* GET /api/ledger
|
||||
* Query: { manifestarticle_id?, sku?, transaction_type? }
|
||||
* Query: { manifestarticleId?, sku?, transactionType? }
|
||||
* → 200 { ledger: LedgerEntry[] }
|
||||
*/
|
||||
// #region GET /api/ledger — list
|
||||
list(query) {
|
||||
list({ manifestarticleId, sku, transactionType } = {}) {
|
||||
const params = new URLSearchParams();
|
||||
if (query?.manifestarticle_id != null) params.set('manifestarticle_id', query.manifestarticle_id);
|
||||
if (query?.manifestarticleId != null) params.set('manifestarticle_id', query.manifestarticleId);
|
||||
if (query?.sku != null) params.set('sku', query.sku);
|
||||
if (query?.transaction_type != null) params.set('transaction_type', query.transaction_type);
|
||||
if (query?.transactionType != null) params.set('transaction_type', query.transactionType);
|
||||
if (manifestarticleId != null) params.set('manifestarticle_id', String(manifestarticleId));
|
||||
if (sku != null) params.set('sku', String(sku));
|
||||
if (transactionType != null) params.set('transaction_type', String(transactionType));
|
||||
const qs = params.toString();
|
||||
return http(`/api/ledger${qs ? `?${qs}` : ''}`);
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user