class HijosModel {
  HijosModel({
    required this.error,
    required this.message,
    required this.result,
  });

  bool error;
  String message;
  List<Result> result;

  factory HijosModel.fromJson(Map<String, dynamic> json) => HijosModel(
    error: json["error"],
    message: json["message"],
    result: List<Result>.from(json["result"].map((x) => Result.fromJson(x))),
  );

  Map<String, dynamic> toJson() => {
    "error": error,
    "message": message,
    "result": List<dynamic>.from(result.map((x) => x.toJson())),
  };
}

class Result {
  Result({
    required this.idUsuario,
    required this.primerNombre,
    required this.segundoNombre,
    required this.apellidoPaterno,
    required this.apellidoMaterno,
    required this.nombreGrado,
    required this.claveSecreta,
    required this.clavePublica
  });

  String idUsuario;
  String primerNombre;
  String segundoNombre;
  String apellidoPaterno;
  String apellidoMaterno;
  String nombreGrado;
  String claveSecreta;
  String clavePublica;

  factory Result.fromJson(Map<String, dynamic> json) => Result(
      idUsuario: json["idUsuario"],
      primerNombre: json["primerNombre"],
      segundoNombre: json["segundoNombre"],
      apellidoPaterno: json["apellidoPaterno"],
      apellidoMaterno: json["apellidoMaterno"],
      nombreGrado: json["nombreGrado"],
      claveSecreta: json["claveSecreta"],
      clavePublica: json["clavePublica"]
  );

  Map<String, dynamic> toJson() => {
    "idUsuario": idUsuario,
    "primerNombre": primerNombre,
    "segundoNombre": segundoNombre,
    "apellidoPaterno": apellidoPaterno,
    "apellidoMaterno": apellidoMaterno,
    "nombreGrado": nombreGrado,
    "claveSecreta": claveSecreta,
    "clavePublica": clavePublica
  };
}