UNPKG

@decaf-ts/core

Version:

Core persistence module for the decaf framework

40 lines 3.63 kB
/** * @description Enumeration of possible sort directions. * @summary Defines the available sort directions for ordering query results. * @enum {string} * @readonly * @memberOf module:core */ export var OrderDirection; (function (OrderDirection) { /** Ascending order (A to Z, 0 to 9) */ OrderDirection["ASC"] = "asc"; /** Descending order (Z to A, 9 to 0) */ OrderDirection["DSC"] = "desc"; })(OrderDirection || (OrderDirection = {})); /** * @description Enumeration of cascade operation types. * @summary Defines the available cascade behaviors for entity relationships. * @enum {string} * @readonly * @memberOf module:core */ export var Cascade; (function (Cascade) { /** Perform cascade operation on related entities */ Cascade["CASCADE"] = "cascade"; /** Do not perform cascade operation on related entities */ Cascade["NONE"] = "none"; })(Cascade || (Cascade = {})); /** * @description Default cascade configuration for entity relationships. * @summary Provides the default cascade behavior where updates cascade but deletes do not. * @type {CascadeMetadata} * @const DefaultCascade * @memberOf module:core */ export const DefaultCascade = { update: Cascade.CASCADE, delete: Cascade.NONE, }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RhbnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3JlcG9zaXRvcnkvY29uc3RhbnRzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBOzs7Ozs7R0FNRztBQUNILE1BQU0sQ0FBTixJQUFZLGNBTVg7QUFORCxXQUFZLGNBQWM7SUFDeEIsdUNBQXVDO0lBQ3ZDLDZCQUFXLENBQUE7SUFFWCx3Q0FBd0M7SUFDeEMsOEJBQVksQ0FBQTtBQUNkLENBQUMsRUFOVyxjQUFjLEtBQWQsY0FBYyxRQU16QjtBQUVEOzs7Ozs7R0FNRztBQUNILE1BQU0sQ0FBTixJQUFZLE9BS1g7QUFMRCxXQUFZLE9BQU87SUFDakIsb0RBQW9EO0lBQ3BELDhCQUFtQixDQUFBO0lBQ25CLDJEQUEyRDtJQUMzRCx3QkFBYSxDQUFBO0FBQ2YsQ0FBQyxFQUxXLE9BQU8sS0FBUCxPQUFPLFFBS2xCO0FBRUQ7Ozs7OztHQU1HO0FBQ0gsTUFBTSxDQUFDLE1BQU0sY0FBYyxHQUFvQjtJQUM3QyxNQUFNLEVBQUUsT0FBTyxDQUFDLE9BQU87SUFDdkIsTUFBTSxFQUFFLE9BQU8sQ0FBQyxJQUFJO0NBQ3JCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDYXNjYWRlTWV0YWRhdGEgfSBmcm9tIFwiLi90eXBlc1wiO1xuXG4vKipcbiAqIEBkZXNjcmlwdGlvbiBFbnVtZXJhdGlvbiBvZiBwb3NzaWJsZSBzb3J0IGRpcmVjdGlvbnMuXG4gKiBAc3VtbWFyeSBEZWZpbmVzIHRoZSBhdmFpbGFibGUgc29ydCBkaXJlY3Rpb25zIGZvciBvcmRlcmluZyBxdWVyeSByZXN1bHRzLlxuICogQGVudW0ge3N0cmluZ31cbiAqIEByZWFkb25seVxuICogQG1lbWJlck9mIG1vZHVsZTpjb3JlXG4gKi9cbmV4cG9ydCBlbnVtIE9yZGVyRGlyZWN0aW9uIHtcbiAgLyoqIEFzY2VuZGluZyBvcmRlciAoQSB0byBaLCAwIHRvIDkpICovXG4gIEFTQyA9IFwiYXNjXCIsXG5cbiAgLyoqIERlc2NlbmRpbmcgb3JkZXIgKFogdG8gQSwgOSB0byAwKSAqL1xuICBEU0MgPSBcImRlc2NcIixcbn1cblxuLyoqXG4gKiBAZGVzY3JpcHRpb24gRW51bWVyYXRpb24gb2YgY2FzY2FkZSBvcGVyYXRpb24gdHlwZXMuXG4gKiBAc3VtbWFyeSBEZWZpbmVzIHRoZSBhdmFpbGFibGUgY2FzY2FkZSBiZWhhdmlvcnMgZm9yIGVudGl0eSByZWxhdGlvbnNoaXBzLlxuICogQGVudW0ge3N0cmluZ31cbiAqIEByZWFkb25seVxuICogQG1lbWJlck9mIG1vZHVsZTpjb3JlXG4gKi9cbmV4cG9ydCBlbnVtIENhc2NhZGUge1xuICAvKiogUGVyZm9ybSBjYXNjYWRlIG9wZXJhdGlvbiBvbiByZWxhdGVkIGVudGl0aWVzICovXG4gIENBU0NBREUgPSBcImNhc2NhZGVcIixcbiAgLyoqIERvIG5vdCBwZXJmb3JtIGNhc2NhZGUgb3BlcmF0aW9uIG9uIHJlbGF0ZWQgZW50aXRpZXMgKi9cbiAgTk9ORSA9IFwibm9uZVwiLFxufVxuXG4vKipcbiAqIEBkZXNjcmlwdGlvbiBEZWZhdWx0IGNhc2NhZGUgY29uZmlndXJhdGlvbiBmb3IgZW50aXR5IHJlbGF0aW9uc2hpcHMuXG4gKiBAc3VtbWFyeSBQcm92aWRlcyB0aGUgZGVmYXVsdCBjYXNjYWRlIGJlaGF2aW9yIHdoZXJlIHVwZGF0ZXMgY2FzY2FkZSBidXQgZGVsZXRlcyBkbyBub3QuXG4gKiBAdHlwZSB7Q2FzY2FkZU1ldGFkYXRhfVxuICogQGNvbnN0IERlZmF1bHRDYXNjYWRlXG4gKiBAbWVtYmVyT2YgbW9kdWxlOmNvcmVcbiAqL1xuZXhwb3J0IGNvbnN0IERlZmF1bHRDYXNjYWRlOiBDYXNjYWRlTWV0YWRhdGEgPSB7XG4gIHVwZGF0ZTogQ2FzY2FkZS5DQVNDQURFLFxuICBkZWxldGU6IENhc2NhZGUuTk9ORSxcbn07XG4iXX0=