* Create a new expense entry * @param {Object} data - Expense data * @returns {Object} Expense entry with generated ID
(data)
| 53 | * @returns {Object} Expense entry with generated ID |
| 54 | */ |
| 55 | function createExpenseEntry(data) { |
| 56 | return { |
| 57 | id: generateUUID(), |
| 58 | date: data.date, |
| 59 | mealType: data.mealType || 'lunch', |
| 60 | itemType: data.itemType || 'veg', |
| 61 | quantity: parseInt(data.quantity) || 1, |
| 62 | cost: parseFloat(data.cost) || 0, |
| 63 | notes: data.notes || null |
| 64 | }; |
| 65 | } |
| 66 | |
| 67 | /** |
| 68 | * Compute derived data from profile and expenses |
no test coverage detected