class ProyectosModel {
  ProyectosModel({
    required this.result,
    required this.response,
    required this.message,
  });

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

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

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

class Result {
  Result({
    required this.idusuario,
    required this.id,
    required this.nombre,
    required this.memoria,
    this.datos,
    required this.fmodificacion,
    required this.estatus,
    required this.archpdf,
  });

  String idusuario;
  String id;
  String nombre;
  String memoria;
  String? datos;
  String fmodificacion;
  String estatus;
  String archpdf;

  factory Result.fromJson(Map<String, dynamic> json) => Result(
    idusuario: json["IDUSUARIO"],
    id: json["ID"],
    nombre: json["NOMBRE"],
    memoria: json["MEMORIA"],
    datos: json["DATOS"] ?? "",
    fmodificacion: json["FMODIFICACION"],
    estatus: json["ESTATUS"],
    archpdf: json["ARCHPDF"] ?? "",
  );

  Map<String, dynamic> toJson() => {
    "IDUSUARIO": idusuario,
    "ID": id,
    "NOMBRE": nombre,
    "MEMORIA": memoria,
    "DATOS": datos,
    "FMODIFICACION": fmodificacion,
    "ESTATUS": estatus,
    "ARCHPDF": archpdf
  };
}