export interface MenuResponse{
  error: boolean;
  msg: string;
  response: MenuModule[];
}

export interface MenuModule{
  ID_MODULO: string;
  NOMBRE_MODULO: string;
  ICONO_MODULO: string;
  ICONO_PERSONALIZADO: string;
  ARCHIVO_ICONO_PERSONALIZADO: string | null;
  ESTADO: string;
  SUBMODULES: MenuSubmodule[];
  MENUS: MenuFunction[];
}

export interface MenuSubmodule{
  IDSUBMODULO: string;
  NOMBRESUBMODULO: string;
  ICONOSUBMODULO: string;
  ICONO_PERSONALIZADO: string;
  ARCHIVO_ICONO_PERSONALIZADO: string | null;
  FUNCIONES: MenuFunction[];
}

export interface MenuFunction{
  IDFUNCION: string;
  NOMBREFUNCION: string;
  ICONOFUNCION: string;
  ICONO_PERSONALIZADO: string;
  ARCHIVO_ICONO_PERSONALIZADO: string | null;
  PANTALLAS: MenuScreen[];
}

export interface MenuScreen{
  IDPANTALLA: string;
  NOMBREPANTALLA: string;
}