UNPKG

@decaf-ts/core

Version:

Core persistence module for the decaf framework

41 lines 1.5 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 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 */ export const DefaultCascade = { update: Cascade.CASCADE, delete: Cascade.NONE, }; //# sourceMappingURL=constants.js.map