UNPKG

@decaf-ts/core

Version:

Core persistence module for the decaf framework

44 lines 1.68 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DefaultCascade = exports.Cascade = exports.OrderDirection = void 0; /** * @description Enumeration of possible sort directions. * @summary Defines the available sort directions for ordering query results. * @enum {string} * @readonly * @memberOf module:core */ 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 || (exports.OrderDirection = OrderDirection = {})); /** * @description Enumeration of cascade operation types. * @summary Defines the available cascade behaviors for entity relationships. * @enum {string} * @readonly * @memberOf module:core */ 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 || (exports.Cascade = Cascade = {})); /** * @description Shape of the default cascade configuration object used in repositories. * @summary Documents the structure of the cascade configuration with explicit update and delete behaviors. * @property {'cascade'|'none'} update - Determines whether updates cascade to related entities. * @property {'cascade'|'none'} delete - Determines whether deletes cascade to related entities. * @typeDef DefaultCascadeConfig * @memberOf module:core */ exports.DefaultCascade = { update: Cascade.CASCADE, delete: Cascade.NONE, }; //# sourceMappingURL=constants.js.map