@baruchiro/actual-mcp
Version:
Actual Budget MCP server exposing API functionality
15 lines (14 loc) • 549 B
JavaScript
// Maps and formats transaction data for get-transactions tool
import { formatAmount, formatDate } from "../../utils.js";
export class GetTransactionsMapper {
map(transactions) {
// TODO: Payee and category are not visible in the transaction object
return transactions.map((t) => ({
date: formatDate(t.date),
payee: t.payee_name || "(No payee)",
category: t.category_name || "(Uncategorized)",
amount: formatAmount(t.amount),
notes: t.notes || "",
}));
}
}