class Transfer {
  final String fromAccount;
  final String toAccount;
  final String toAccountType;
  final String amount;
  String? tpin;
  String? remarks;

  Transfer({
    required this.fromAccount,
    required this.toAccount,
    required this.toAccountType,
    required this.amount,
    this.tpin,
    this.remarks,
  });

  Map<String, dynamic> toJson() {
    return {
      'fromAccount': fromAccount,
      'toAccount': toAccount,
      'toAccountType': toAccountType,
      'amount': amount,
      'tpin': tpin,
      'remarks': remarks,
    };
  }
}

class TransferResponse {
  final String? status;
  final String? message;
  final String? error;

  TransferResponse({
    required this.status,
    required this.message,
    required this.error,
  });

  factory TransferResponse.fromJson(Map<String, dynamic> json) {
    return TransferResponse(
      status: json['status'] as String?,
      message: json['message'] as String?,
      error: json['error'] as String?,
    );
  }
}
