@decaf-ts/db-decorators
Version:
Agnostic database decorators and repository
43 lines • 3.36 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",
TRANSIENT: "transient",
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";
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RhbnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL21vZGVsL2NvbnN0YW50cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSx5RUFBMkQ7QUFFM0Q7Ozs7O0dBS0c7QUFDVSxRQUFBLE1BQU0sR0FBRztJQUNwQixPQUFPLEVBQUUsR0FBRyxnQ0FBUyxDQUFDLE9BQU8sY0FBYztJQUMzQyxVQUFVLEVBQUUsWUFBWTtJQUN4QixLQUFLLEVBQUUsUUFBUTtJQUNmLEVBQUUsRUFBRSxJQUFJO0lBQ1IsS0FBSyxFQUFFLE9BQU87SUFDZCxNQUFNLEVBQUUsUUFBUTtJQUNoQixTQUFTLEVBQUUsV0FBVztJQUN0QixRQUFRLEVBQUUsVUFBVTtJQUNwQixTQUFTLEVBQUUsV0FBVztJQUN0QixTQUFTLEVBQUUsV0FBVztJQUN0QixJQUFJLEVBQUUsTUFBTTtJQUNaLFFBQVEsRUFBRSxVQUFVO0lBQ3BCLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLFFBQVEsRUFBRSxlQUFlO0NBQzFCLENBQUM7QUFFRjs7Ozs7OztHQU9HO0FBQ1UsUUFBQSxnQkFBZ0IsR0FBRyxHQUFHLENBQUM7QUFFcEM7Ozs7O0dBS0c7QUFDVSxRQUFBLHdCQUF3QixHQUFHLHVCQUF1QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTW9kZWxLZXlzIH0gZnJvbSBcIkBkZWNhZi10cy9kZWNvcmF0b3ItdmFsaWRhdGlvblwiO1xuXG4vKipcbiAqIEBzdW1tYXJ5IEhvbGRzIHRoZSBNb2RlbCByZWZsZWN0aW9uIGtleXNcbiAqIEBjb25zdCBEQktleXNcbiAqXG4gKiBAbWVtYmVyT2YgbW9kdWxlOmRiLWRlY29yYXRvcnMuTW9kZWxcbiAqL1xuZXhwb3J0IGNvbnN0IERCS2V5cyA9IHtcbiAgUkVGTEVDVDogYCR7TW9kZWxLZXlzLlJFRkxFQ1R9cGVyc2lzdGVuY2UuYCxcbiAgUkVQT1NJVE9SWTogXCJyZXBvc2l0b3J5XCIsXG4gIENMQVNTOiBcIl9jbGFzc1wiLFxuICBJRDogXCJpZFwiLFxuICBJTkRFWDogXCJpbmRleFwiLFxuICBVTklRVUU6IFwidW5pcXVlXCIsXG4gIFNFUklBTElaRTogXCJzZXJpYWxpemVcIixcbiAgUkVBRE9OTFk6IFwicmVhZG9ubHlcIixcbiAgVElNRVNUQU1QOiBcInRpbWVzdGFtcFwiLFxuICBUUkFOU0lFTlQ6IFwidHJhbnNpZW50XCIsXG4gIEhBU0g6IFwiaGFzaFwiLFxuICBDT01QT1NFRDogXCJjb21wb3NlZFwiLFxuICBWRVJTSU9OOiBcInZlcnNpb25cIixcbiAgT1JJR0lOQUw6IFwiX19vcmlnaW5hbE9ialwiLFxufTtcblxuLyoqXG4gKiBAc3VtbWFyeSBUaGUgZGVmYXVsdCBzZXBhcmF0b3Igd2hlbiBjb25jYXRlbmF0aW5nIGluZGV4ZXNcbiAqXG4gKiBAY29uc3QgRGVmYXVsdEluZGV4U2VwYXJhdG9yXG4gKlxuICogQGNhdGVnb3J5IE1hbmFnZXJzXG4gKiBAc3ViY2F0ZWdvcnkgQ29uc3RhbnRzXG4gKi9cbmV4cG9ydCBjb25zdCBEZWZhdWx0U2VwYXJhdG9yID0gXCJfXCI7XG5cbi8qKlxuICogQHN1bW1hcnkgSG9sZHMgdGhlIGRlZmF1bHQgdGltZXN0YW1wIGRhdGUgZm9ybWF0XG4gKiBAY29uc3RhbnQgREVGQVVMVF9USU1FU1RBTVBfRk9STUFUXG4gKlxuICogQG1lbWJlck9mIG1vZHVsZTpkYi1kZWNvcmF0b3JzLk1vZGVsXG4gKi9cbmV4cG9ydCBjb25zdCBERUZBVUxUX1RJTUVTVEFNUF9GT1JNQVQgPSBcImRkL01NL3l5eXkgSEg6bW06c3M6U1wiO1xuIl19