prg-constant
Version:
Constantes utilizadas por Programamos SPA.
122 lines (121 loc) • 4.38 kB
JavaScript
;
const Msg = {
Ok: 'Ok ',
};
const HttpCode = {
Ok: {
OK: 200, // Ok.
Created: 201, // Registro creado.
Accept: 202, // Aceptado. Proceso largo.
},
Error: {
BadRequest: 400, // Bad request.
Unauthorized: 401, // No autorizado.
Forbidden: 403, // Prohibido.
NotFound: 404, // No encontrado.
NotAllowed: 405, // Método no permitido.
ServerError: 500, // Error de servidor.
NotImplemented: 500, // No implementado.
},
};
const Params = {
Sys: {
InternalUser: 1,
EmailRetry: 5, // Cantidad máxima de intentos de enviar correo electrónico.
},
Hora: {
Inicio: '00:00:00',
Fin: '23:59:59',
},
Timezone: {
Node: 'Etc/GMT+2', // America/Santiago Etc/GMT+2: Calza perfecto con el horario del pc de mi casa.
Database: 'Magallanes Standard Time',
},
};
const jDTT = {
xText: 101, // Texto hasta 255 caracteres.
xNumb: 102, // Número Entero.
xDate: 103, // Fecha.
xBool: 104, // Boolean (true, false, 1, 0).
xBoTx: 105, // Boolean texto. (Si, No)
xTxEn: 106, // Texto (incluye enter).
xList: 107, // Campo del tipo Select.
xRut: 108, // Campo del tipo rut.
xEmail: 109, // Campo del tipo Email.
xFloat: 110, // Campo del tipo coma flotante. DECIMAL(18,6).
xImg: 111, // Campo de texto con nombre de imagen.
xDateTime: 112, // Fecha Hora.
};
const Err = {
Fld_Missing: 'Debe ingresar ',
No_Access: 'No tiene acceso a esta funcionalidad.',
Mod_Access_Needed: 'Necesita acceso de modificación para realizar esta acción. Haga una solicitud al administrador de sistema de su empresa.',
ATTACK: '-833858758758',
Wrong_Param: 'Parámetro incorrecto.',
Attack_Name: 'Attack_Data',
Cant_Create: 'No se pudo crear registro.',
Cant_Update: 'No se pudo modificar registro.',
Parse: 'Parse_Error',
Us_Pwd: 'Usuario / Clave incorrectos',
Sol_Inc: 'Solicitud incorrecta.',
Not_reg: 'El registro no existe.',
missing_Params: 'No se recibieron parámetros.',
missing_val: 'Debe ingresar',
ERR_No_Param: 'No se pudo recuperar parámetros.',
DBERROR: {
Control: '<DBERRCTRL>', // Falló una instrucción SQL de control.
},
Pet_Inc: 'Error en la petición.',
NO_DB_PARAMS: 'No se ha configurado conexión a la base de datos.',
MSG_ERR_GENERIC: 'Ocurrió un error al intentar la operación.', // Mensaje de error genérico.
MSG_ERR_NO_PERM: 'No está autorizado para realizar esta acción.',
MSG_ERR_INT_ERR: 'Ha ocurrido un error interno.',
Not_Found: 'No se han encontrado coincidencias para los criterios ingresados.', // MSG_ERR_NO_COIN
InvalidToken: 'Token inválido.',
TokenRequired: 'Token requerido.',
MailMissTO: 'No se indicó Destino.',
MailMissSubject: 'No se indicó Asunto.',
MailMissFrom: 'No se indicó Origen.',
ResourceNoExists: 'Recurso no existe',
PageNotFound: 'No se encontró la página solicitada.',
Generic: {
Pdf: {
NoData: 'No hay datos para exportar a pdf.',
},
Proceso: {
Wrong: 'No se pudo ejecutar proceso.',
},
Permiso: {
Modifica: 'Se requiere perfil de modificación para realizar esta acción.',
},
Informix: {
Connection: 'No se pudo establecer conexión con base de datos Informix.',
Exec: 'No se pudo realizar la acción solicitada.',
},
Upload: {
Params: 'Los parámetros de ingreso son incorrectos.',
MaxSize: 'El archivo Excel debe tener un tamaño máximo de',
MaxSizeImg: 'El archivo de imagen debe tener un tamaño máximo de',
},
Delete: {
NoCause: 'Debe seleccionar motivo para eliminar.',
NoRecord: 'Debe seleccionar registro que se eliminará.',
Save: 'No se pudo eliminar registro.',
},
Save: {
DbData: 'No se pudo recuperar datos desde la base de datos.',
CantSave: 'No se pudo guardar registro en la base de datos.',
},
},
};
const FieldType = {
Money: 'M',
Number: 'N',
Boolean: 'B',
String: 'S',
Porcentaje: 'P',
Date: 'F',
};
module.exports = {
Params, Err, HttpCode, Msg, FieldType, jDTT,
};