export type PolicyStatusTag = 'tag-ok' | 'tag-warn' | 'tag-bad';

export interface Policy {
  policyNo: string;
  customer: string;
  product: string;
  insurer: string;
  premium: string;
  freq: string;
  expiry: string;
  status: string;
  tag: PolicyStatusTag;
}

export interface Lead {
  id: string;
  name: string;
  phone: string;
  category: string;
  estimatedPremium: string;
  status: string;
  submittedAt: string;
}

export interface Customer {
  id: string;
  name: string;
  phone: string;
  email: string;
  policiesCount: number;
  totalPremium: string;
}

export interface CommissionRecord {
  id: string;
  policyNo: string;
  customer: string;
  premium: string;
  commission: string;
  month: string;
  status: string;
}

export interface Claim {
  claimNo: string;
  policyNo: string;
  customer: string;
  product: string;
  insurer: string;
  filedDate: string;
  status: string;
}

export interface AgentProfile {
  name: string;
  code: string;
  email: string;
  phone: string;
  city: string;
  state: string;
  pospCertificateNo: string;
  status: string;
}
