/** Reference prefixes shared by the Convex functions and the web app (pure, no runtime deps). */
export const SEQUENCES = {
  reservation: { prefix: "RES", start: 1000, pad: 4 },
  customer: { prefix: "CUS", start: 0, pad: 4 },
  payment: { prefix: "PAY", start: 0, pad: 4 },
  contract: { prefix: "CTR", start: 0, pad: 4 },
  expense: { prefix: "EXP", start: 0, pad: 4 },
  commission: { prefix: "COM", start: 0, pad: 4 },
  maintenance: { prefix: "MNT", start: 0, pad: 4 },
  worker: { prefix: "WRK", start: 0, pad: 4 },
  document: { prefix: "DOC", start: 0, pad: 6 },
  event: { prefix: "EVT", start: 0, pad: 6 },
  incident: { prefix: "INC", start: 0, pad: 4 },
} as const;

export type SequenceName = keyof typeof SEQUENCES;
