QPathParameters
@quik/http / QPathParameters
Class: QPathParameters
Defined in: http/src/router/endpoint/QEndpointParameters.ts:19
Class representing parameters extracted from the path.
Extends
QEndpointParameters
Constructors
Constructor
new QPathParameters():
QPathParameters
Returns
QPathParameters
Inherited from
QEndpointParameters.constructor
Properties
_cachedDefaults?
protectedoptional_cachedDefaults?:Record<string,any>
Defined in: entity/src/QEntity.ts:45
Default values for entity fields based on field definitions.
Inherited from
QEndpointParameters._cachedDefaults
_definition
protected_definition:QEntityDefinition
Defined in: entity/src/QEntity.ts:95
Definition of entity fields and their metadata.
Inherited from
QEndpointParameters._definition
_entityName
protected_entityName:string
Defined in: entity/src/QEntity.ts:83
Name of the entity type.
Inherited from
QEndpointParameters._entityName
_hooks
protected_hooks:QEntityHook
Defined in: entity/src/QEntity.ts:133
Collection of registered lifecycle hooks for this entity.
Inherited from
QEndpointParameters._hooks
_initialFill
protected_initialFill:boolean=false
Defined in: entity/src/QEntity.ts:33
Flag indicating if entity is being initially filled.
Inherited from
QEndpointParameters._initialFill
_isFillMethodActive
protected_isFillMethodActive:boolean=false
Defined in: entity/src/QEntity.ts:121
Flag indicating if the fill method is currently executing.
Inherited from
QEndpointParameters._isFillMethodActive
_modifiedFields
protected_modifiedFields:string[]
Defined in: entity/src/QEntity.ts:41
List of field names that have been modified since creation.
Inherited from
QEndpointParameters._modifiedFields
_rowState
protected_rowState:QRowState
Defined in: entity/src/QEntity.ts:50
Current state of the entity row (created, modified, deleted, etc).
Inherited from
QEndpointParameters._rowState
_runHooks
protected_runHooks:boolean=true
Defined in: entity/src/QEntity.ts:37
Flag controlling whether lifecycle hooks should be executed.
Inherited from
QEndpointParameters._runHooks
_sealed
protected_sealed:boolean=false
Defined in: entity/src/QEntity.ts:71
Flag to mark an object as sealed.
Inherited from
QEndpointParameters._sealed
Entity
readonlystaticEntity:"QEntity"="QEntity"
Defined in: entity/src/QEntity.ts:28
Entity name identifier, used for metadata lookup.
Inherited from
QEndpointParameters.Entity
Accessors
canRunHooks
Get Signature
get
protectedcanRunHooks():boolean
Defined in: entity/src/QEntity.ts:145
Gets whether lifecycle hooks can be executed.
Returns
boolean
Inherited from
QEndpointParameters.canRunHooks
defaultValues
Get Signature
get
protecteddefaultValues():Record<string,any>
Defined in: entity/src/QEntity.ts:163
Returns
Record<string, any>
Inherited from
QEndpointParameters.defaultValues
definition
Get Signature
get definition():
QEntityDefinition
Defined in: entity/src/QEntity.ts:100
Gets the entity field definitions.
Returns
QEntityDefinition
Inherited from
QEndpointParameters.definition
entityName
Get Signature
get entityName():
string
Defined in: entity/src/QEntity.ts:88
Gets the entity type name.
Returns
string
Inherited from
QEndpointParameters.entityName
fields
Get Signature
get fields():
string[]
Defined in: entity/src/QEntity.ts:107
Gets the list of field names defined on this entity.
Returns
string[]
Inherited from
QEndpointParameters.fields
hooks
Get Signature
get
protectedhooks():QEntityHook
Defined in: entity/src/QEntity.ts:138
Gets the registered lifecycle hooks.
Returns
QEntityHook
Inherited from
QEndpointParameters.hooks
isFillMethodActive
Get Signature
get
protectedisFillMethodActive():boolean
Defined in: entity/src/QEntity.ts:126
Gets whether the fill method is currently active.
Returns
boolean
Inherited from
QEndpointParameters.isFillMethodActive
isInitialFill
Get Signature
get
protectedisInitialFill():boolean
Defined in: http/src/router/endpoint/QEndpointParameters.ts:11
Gets whether entity is being initially filled.
Returns
boolean
Inherited from
QEndpointParameters.isInitialFill
isSealed
Get Signature
get isSealed():
boolean
Defined in: entity/src/QEntity.ts:76
Read-only flag to check if the object is sealed.
Returns
boolean
Inherited from
QEndpointParameters.isSealed
logger
Get Signature
get
protectedlogger():IQLogger
Defined in: entity/src/QEntity.ts:159
The logger instance for this entity.
Returns
IQLogger
Inherited from
QEndpointParameters.logger
rowState
Get Signature
get rowState():
QRowState
Defined in: http/src/router/endpoint/QEndpointParameters.ts:7
Gets the current row state of the entity.
Returns
QRowState
Inherited from
QEndpointParameters.rowState
selectableFields
Get Signature
get selectableFields():
string[]
Defined in: entity/src/QEntity.ts:114
Gets all fields marked as selectable in queries.
Returns
string[]
Inherited from
QEndpointParameters.selectableFields
Methods
clone()
clone(
properties?):QPathParameters
Defined in: entity/src/QEntity.ts:283
Creates a clone of the current entity.
Parameters
properties?
QEntityOptions<QPathParameters>
A list of properties that you want to pass to the new instance
Returns
QPathParameters
Inherited from
QEndpointParameters.clone
compare()
compare(
other):boolean
Defined in: entity/src/QEntity.ts:362
Compares this entity with another entity for deep equality.
Parameters
other
QEntity
The other entity to compare with
Returns
boolean
True if entities are equal, false otherwise
Inherited from
QEndpointParameters.compare
disableHooks()
protecteddisableHooks():void
Defined in: entity/src/QEntity.ts:455
Disables execution of lifecycle hooks.
Returns
void
Inherited from
QEndpointParameters.disableHooks
enableHooks()
protectedenableHooks():void
Defined in: entity/src/QEntity.ts:462
Enables execution of lifecycle hooks.
Returns
void
Inherited from
QEndpointParameters.enableHooks
fill()
fill(
options?,initial?,fillOptions?):QPathParameters
Defined in: entity/src/QEntity.ts:184
Method used to init the entity with data.
Parameters
options?
QEntityOptions<QPathParameters>
A map of properties with values that can be filled in the current entity
initial?
boolean = false
Initial row fill
fillOptions?
QEntityFillOptions
Returns
QPathParameters
Inherited from
QEndpointParameters.fill
freeze()
freeze():
void
Defined in: entity/src/QEntity.ts:301
Freezes the current entity to the current values and properties list. Prevents any further modifications to the entity.
Returns
void
Inherited from
QEndpointParameters.freeze
getFlaggedField()
getFlaggedField(
flag):string[]
Defined in: entity/src/QEntity.ts:407
Gets all fields that have a specific flag.
Parameters
flag
string
Flag to check for
Returns
string[]
Array of field names with the flag
Inherited from
QEndpointParameters.getFlaggedField
getHooks()
protectedgetHooks(name):MethodDecoratorType<QEntity,any[],unknown>[]
Defined in: entity/src/QEntity.ts:448
Gets all registered hooks of a specific type.
Parameters
name
HookType
Type of hooks to retrieve
Returns
MethodDecoratorType<QEntity, any[], unknown>[]
Inherited from
QEndpointParameters.getHooks
isDeleted()
isDeleted():
boolean
Defined in: entity/src/QEntity.ts:274
Checks if the entity is marked as deleted.
Returns
boolean
Inherited from
QEndpointParameters.isDeleted
isFieldModified()
protectedisFieldModified(field):boolean
Defined in: entity/src/QEntity.ts:422
Checks if a field has been modified since entity creation.
Parameters
field
string
Field name to check
Returns
boolean
Inherited from
QEndpointParameters.isFieldModified
isModified()
isModified():
boolean
Defined in: entity/src/QEntity.ts:253
Checks if the entity has been modified (created or updated).
Returns
boolean
Inherited from
QEndpointParameters.isModified
isNew()
isNew():
boolean
Defined in: entity/src/QEntity.ts:260
Checks if the entity is newly created.
Returns
boolean
Inherited from
QEndpointParameters.isNew
isUnmodified()
isUnmodified():
boolean
Defined in: entity/src/QEntity.ts:246
Checks if the entity is in an unmodified state.
Returns
boolean
Inherited from
QEndpointParameters.isUnmodified
isUpdated()
isUpdated():
boolean
Defined in: entity/src/QEntity.ts:267
Checks if the entity has been updated after creation.
Returns
boolean
Inherited from
QEndpointParameters.isUpdated
markDeleted()
markDeleted():
void
Defined in: entity/src/QEntity.ts:232
Marks the entity as deleted.
Returns
void
Inherited from
QEndpointParameters.markDeleted
markModified()
markModified():
void
Defined in: entity/src/QEntity.ts:239
Marks the entity as modified.
Returns
void
Inherited from
QEndpointParameters.markModified
runHooks()
protectedrunHooks(name):void
Defined in: entity/src/QEntity.ts:431
Executes all registered hooks of a specific type.
Parameters
name
HookType
Type of hooks to run
Returns
void
Inherited from
QEndpointParameters.runHooks
setInitialFill()
protectedsetInitialFill():void
Defined in: entity/src/QEntity.ts:469
Marks the entity as being initially filled.
Returns
void
Inherited from
QEndpointParameters.setInitialFill
toJSON()
toJSON():
ObjectLiteral
Defined in: entity/src/QEntity.ts:312
Returns the data from the entity as a serializable object.
This method transforms the entity to a plain object suitable for JSON serialization, hiding internal properties and fields marked as hidden.
Returns
ObjectLiteral
Inherited from
QEndpointParameters.toJSON
toObject()
toObject<
T>():T
Defined in: entity/src/QEntity.ts:345
Return the data from the entity as an object.
Use this method when you want to extract the data from the entity.
This is an alias for the toJSON method.
Type Parameters
T
T = ObjectLiteral
Returns
T
Inherited from
QEndpointParameters.toObject
toString()
toString():
string
Defined in: entity/src/QEntity.ts:352
Returns a string representation of the entity.
Returns
string
Inherited from
QEndpointParameters.toString
unsetInitialFill()
protectedunsetInitialFill():void
Defined in: entity/src/QEntity.ts:476
Marks the entity as no longer being initially filled.
Returns
void
Inherited from
QEndpointParameters.unsetInitialFill
validate()
validate(
returnable?):Promise<QEntityValidationResults>
Defined in: entity/src/QEntity.ts:371
Validate the entity fields.
Parameters
returnable?
boolean
When true, return validation errors instead of throwing
Returns
Promise<QEntityValidationResults>
Inherited from
QEndpointParameters.validate