@decaf-ts/db-decorators
Version:
Agnostic database decorators and repository
32 lines • 2.75 kB
JavaScript
import { DBKeys } from "../model/constants";
/**
* @summary holds the default error messages
* @const DEFAULT_ERROR_MESSAGES
*
* @memberOf module:db-decorators.Model
*/
export const DEFAULT_ERROR_MESSAGES = {
ID: {
INVALID: "This Id is invalid",
REQUIRED: "The Id is mandatory",
},
READONLY: {
INVALID: "This cannot be updated",
},
TIMESTAMP: {
REQUIRED: "Timestamp is Mandatory",
DATE: "The Timestamp must the a valid date",
INVALID: "This value must always increase",
},
};
/**
* @summary Update reflection keys
* @const UpdateValidationKeys
* @memberOf module:db-decorators.Operations
*/
export const UpdateValidationKeys = {
REFLECT: "db.update.validation.",
TIMESTAMP: DBKeys.TIMESTAMP,
READONLY: DBKeys.READONLY,
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RhbnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3ZhbGlkYXRpb24vY29uc3RhbnRzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUU1Qzs7Ozs7R0FLRztBQUNILE1BQU0sQ0FBQyxNQUFNLHNCQUFzQixHQUFHO0lBQ3BDLEVBQUUsRUFBRTtRQUNGLE9BQU8sRUFBRSxvQkFBb0I7UUFDN0IsUUFBUSxFQUFFLHFCQUFxQjtLQUNoQztJQUNELFFBQVEsRUFBRTtRQUNSLE9BQU8sRUFBRSx3QkFBd0I7S0FDbEM7SUFDRCxTQUFTLEVBQUU7UUFDVCxRQUFRLEVBQUUsd0JBQXdCO1FBQ2xDLElBQUksRUFBRSxxQ0FBcUM7UUFDM0MsT0FBTyxFQUFFLGlDQUFpQztLQUMzQztDQUNGLENBQUM7QUFFRjs7OztHQUlHO0FBQ0gsTUFBTSxDQUFDLE1BQU0sb0JBQW9CLEdBQUc7SUFDbEMsT0FBTyxFQUFFLHVCQUF1QjtJQUNoQyxTQUFTLEVBQUUsTUFBTSxDQUFDLFNBQVM7SUFDM0IsUUFBUSxFQUFFLE1BQU0sQ0FBQyxRQUFRO0NBQzFCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEQktleXMgfSBmcm9tIFwiLi4vbW9kZWwvY29uc3RhbnRzXCI7XG5cbi8qKlxuICogQHN1bW1hcnkgaG9sZHMgdGhlIGRlZmF1bHQgZXJyb3IgbWVzc2FnZXNcbiAqIEBjb25zdCBERUZBVUxUX0VSUk9SX01FU1NBR0VTXG4gKlxuICogQG1lbWJlck9mIG1vZHVsZTpkYi1kZWNvcmF0b3JzLk1vZGVsXG4gKi9cbmV4cG9ydCBjb25zdCBERUZBVUxUX0VSUk9SX01FU1NBR0VTID0ge1xuICBJRDoge1xuICAgIElOVkFMSUQ6IFwiVGhpcyBJZCBpcyBpbnZhbGlkXCIsXG4gICAgUkVRVUlSRUQ6IFwiVGhlIElkIGlzIG1hbmRhdG9yeVwiLFxuICB9LFxuICBSRUFET05MWToge1xuICAgIElOVkFMSUQ6IFwiVGhpcyBjYW5ub3QgYmUgdXBkYXRlZFwiLFxuICB9LFxuICBUSU1FU1RBTVA6IHtcbiAgICBSRVFVSVJFRDogXCJUaW1lc3RhbXAgaXMgTWFuZGF0b3J5XCIsXG4gICAgREFURTogXCJUaGUgVGltZXN0YW1wIG11c3QgdGhlIGEgdmFsaWQgZGF0ZVwiLFxuICAgIElOVkFMSUQ6IFwiVGhpcyB2YWx1ZSBtdXN0IGFsd2F5cyBpbmNyZWFzZVwiLFxuICB9LFxufTtcblxuLyoqXG4gKiBAc3VtbWFyeSBVcGRhdGUgcmVmbGVjdGlvbiBrZXlzXG4gKiBAY29uc3QgVXBkYXRlVmFsaWRhdGlvbktleXNcbiAqIEBtZW1iZXJPZiBtb2R1bGU6ZGItZGVjb3JhdG9ycy5PcGVyYXRpb25zXG4gKi9cbmV4cG9ydCBjb25zdCBVcGRhdGVWYWxpZGF0aW9uS2V5cyA9IHtcbiAgUkVGTEVDVDogXCJkYi51cGRhdGUudmFsaWRhdGlvbi5cIixcbiAgVElNRVNUQU1QOiBEQktleXMuVElNRVNUQU1QLFxuICBSRUFET05MWTogREJLZXlzLlJFQURPTkxZLFxufTtcbiJdfQ==