/**
 * Expense service — expenses-module.
 * Thin facade over @zync/db/queries for consumption by @zync/expenses barrel.
 * All Drizzle query logic lives in packages/db/src/queries/expenses.ts to avoid
 * circular deps: @zync/expenses → @zync/db (schema tables live there).
 */
export {
  listExpenses,
  getExpense,
  getExpenseById,
  createExpense,
  updateExpense,
  softDeleteExpense,
  setExpenseStatus,
  listExpensesByIds,
  listNeedsReviewExpenseIds,
} from '@zync/db/queries'

export type {
  ExpenseFilters,
  EditableExpenseFields,
  NewExpenseInput,
} from '@zync/db/queries'
