import type {
  ActivityEvent,
  BankTx,
  Client,
  ClientQuery,
  Invoice,
  Settings,
} from "./ledger-types";

export const DEFAULT_SETTINGS: Settings = {
  threshold: 85,
  autoSync: false,
  globalRule: "Supplier invoices → default ledger based on historical bookings",
  clientRules: {},
};

export const EMPTY_LEDGER_STATE = {
  clients: [] as Client[],
  invoices: [] as Invoice[],
  transactions: [] as BankTx[],
  queries: [] as ClientQuery[],
  activity: [] as ActivityEvent[],
  settings: DEFAULT_SETTINGS,
};
