export interface Kyc {
  id: number;
  user_id: number;
  reason: string;
  status: "rejected" | "pending" | "approved";
  created_at: string;
  updated_at: string;
}

export interface User {
  id: number;
  first_name: string;
  last_name: string;
  username: string;
  email: string;
  phone: string;
  email_verified_at: string | null;
  phone_verified_at: string | null;
  last_login_at: string | null;
  avatar: string | null;
  address: string | null;
  balance: number;
  fcm_token: string | null;
  is_2fa_enabled: boolean;
  kyc_status: string | null;
  is_kyc_verified: boolean;
  is_kyc_required: boolean;
  status: "active" | "inactive" | "suspended" | string;
  created_at: string;
  updated_at: string;
  full_name: string;
  country_id: number;
  country_name: string;
  zip_code: string | null;
  city: string | null;
  kyc: Kyc;
}

export interface Country {
  id: number;
  name: string;
  code: string;
  dialling_code: string;
}
