File: /var/www/api-parametros/src/shared/utils/message-handler.ts
import messages from '../messages/messages';
import { handleValidationError } from './error-handler';
export function handleMessageSucces(
data,
accion: string,
totalRecords: number = null,
) {
if (totalRecords) {
if (!messages.success.hasOwnProperty(accion)) {
throw handleValidationError(handleMessageError('handleMessage'));
}
return {
data: data,
message: messages.success[accion].message,
summary: messages.success[accion].summary,
totalRecords: totalRecords,
rows: data.length,
};
}
return {
data: data,
message: messages.success[accion].message,
summary: messages.success[accion].summary,
};
}
export function handleMessageError(error: string) {
if (!messages.error.hasOwnProperty(error)) {
throw handleValidationError(handleMessageError('handleMessage'));
}
return {
message: messages.error[error].message,
summary: messages.error[error].summary,
};
}