UNPKG

@decaf-ts/db-decorators

Version:

Agnostic database decorators and repository

46 lines (45 loc) 1.94 kB
/** * @description Collection of default error messages used by validators. * @summary Holds the default error messages for various validation scenarios including ID validation, readonly properties, and timestamps. * @typedef {Object} ErrorMessages * @property {Object} ID - Error messages for ID validation * @property {string} ID.INVALID - Error message when an ID is invalid * @property {string} ID.REQUIRED - Error message when an ID is missing * @property {Object} READONLY - Error messages for readonly properties * @property {string} READONLY.INVALID - Error message when attempting to update a readonly property * @property {Object} TIMESTAMP - Error messages for timestamp validation * @property {string} TIMESTAMP.REQUIRED - Error message when a timestamp is missing * @property {string} TIMESTAMP.DATE - Error message when a timestamp is not a valid date * @property {string} TIMESTAMP.INVALID - Error message when a timestamp is not increasing * @const DEFAULT_ERROR_MESSAGES * @memberOf module:validation */ export declare const DEFAULT_ERROR_MESSAGES: { ID: { INVALID: string; REQUIRED: string; }; READONLY: { INVALID: string; }; TIMESTAMP: { REQUIRED: string; DATE: string; INVALID: string; }; }; /** * @description Constants used for reflection-based validation during update operations. * @summary Keys used for storing and retrieving validation metadata on model properties during update operations. * @typedef {Object} ValidationKeys * @property {string} REFLECT - Base reflection key prefix for update validation * @property {string} TIMESTAMP - Key for timestamp validation * @property {string} READONLY - Key for readonly property validation * @const UpdateValidationKeys * @memberOf module:validation */ export declare const UpdateValidationKeys: { REFLECT: string; TIMESTAMP: string; READONLY: string; };