declare interface WalletTransaction {
  id: string;
  createdAt: string;
  updatedAt: string;
  snapshot:
    | string
    | {
        type: string;
        stationID: string;
        connector: string;
        user: string;
        book_time: string;
        end_time: string;
        total_power: number;
        total_fee: number;
        car: string;
        is_ic_call: boolean;
      };
  amount: number;
  goods_name: string;
  status_fk: number;
  user: {
    id: string;
    nickname: string;
    email: string;
    phone: string;
    wallet: number;
  };
  reservation?: {
    id: string;
    book_time: string;
    end_time: string;
    actual_start_time: string;
    actual_end_time: string;
    actual_total_power: number;
    total_power: number;
    total_fee: number;
    format_order_id: string;
    paid_status: boolean;
    penalty_paid_status: boolean;
    withdraw_fee: number;
  };
}
