@decaf-ts/db-decorators
Version:
Agnostic database decorators and repository
42 lines (41 loc) • 1.12 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DEFAULT_TIMESTAMP_FORMAT = exports.DefaultSeparator = exports.DBKeys = void 0;
const decorator_validation_1 = require("@decaf-ts/decorator-validation");
/**
* @summary Holds the Model reflection keys
* @const DBKeys
*
* @memberOf module:db-decorators.Model
*/
exports.DBKeys = {
REFLECT: `${decorator_validation_1.ModelKeys.REFLECT}persistence.`,
REPOSITORY: "repository",
CLASS: "_class",
ID: "id",
INDEX: "index",
UNIQUE: "unique",
SERIALIZE: "serialize",
READONLY: "readonly",
TIMESTAMP: "timestamp",
HASH: "hash",
COMPOSED: "composed",
VERSION: "version",
ORIGINAL: "__originalObj",
};
/**
* @summary The default separator when concatenating indexes
*
* @const DefaultIndexSeparator
*
* @category Managers
* @subcategory Constants
*/
exports.DefaultSeparator = "_";
/**
* @summary Holds the default timestamp date format
* @constant DEFAULT_TIMESTAMP_FORMAT
*
* @memberOf module:db-decorators.Model
*/
exports.DEFAULT_TIMESTAMP_FORMAT = "dd/MM/yyyy HH:mm:ss:S";