UNPKG

@decaf-ts/db-decorators

Version:

Agnostic database decorators and repository

42 lines (41 loc) 1.12 kB
"use strict"; 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";