export type NotificationKind =
  | 'appointment_booked'
  | 'appointment_reminder'
  | 'appointment_cancelled'
  | 'call_started'
  | 'prescription_issued'
  | 'emr_updated'
  | 'triage_emergency'
  | 'account_verified'
  | 'generic';

export interface AppNotification {
  id: string;
  userId: string;
  kind: NotificationKind;
  title: string;
  body: string;
  deepLink: string | null;
  channels: string[];
  metadata: Record<string, unknown> | null;
  readAt: string | null;
  createdAt: string;
}
