Class: ConditionRecordWithVersion
Defined in: server/rules/models.ts:326
Extends
Constructors
Constructor
new ConditionRecordWithVersion(input: {
condition: {
conditionType: string;
createdAt: Date;
createdBy: string | null;
currentVersionId: string | null;
deletedAt: Date | null;
deletedBy: string | null;
description: string | null;
domain: string;
id: string;
identifier: string;
module: string | null;
name: string | null;
organizationId: string;
updatedAt: Date;
updatedBy: string | null;
};
version: {
changeReason: string | null;
conditionId: string;
config: JsonValue;
createdAt: Date;
createdBy: string | null;
deletedAt: Date | null;
deletedBy: string | null;
effectiveEnd: Date | null;
effectiveStart: Date;
id: string;
versionNumber: number;
};
}): ConditionRecordWithVersion;Defined in: server/rules/models.ts:329
Parameters
| Parameter | Type |
|---|---|
input | { condition: { conditionType: string; createdAt: Date; createdBy: string | null; currentVersionId: string | null; deletedAt: Date | null; deletedBy: string | null; description: string | null; domain: string; id: string; identifier: string; module: string | null; name: string | null; organizationId: string; updatedAt: Date; updatedBy: string | null; }; version: { changeReason: string | null; conditionId: string; config: JsonValue; createdAt: Date; createdBy: string | null; deletedAt: Date | null; deletedBy: string | null; effectiveEnd: Date | null; effectiveStart: Date; id: string; versionNumber: number; }; } |
input.condition | { conditionType: string; createdAt: Date; createdBy: string | null; currentVersionId: string | null; deletedAt: Date | null; deletedBy: string | null; description: string | null; domain: string; id: string; identifier: string; module: string | null; name: string | null; organizationId: string; updatedAt: Date; updatedBy: string | null; } |
input.condition.conditionType | string |
input.condition.createdAt | Date |
input.condition.createdBy | string | null |
input.condition.currentVersionId | string | null |
input.condition.deletedAt | Date | null |
input.condition.deletedBy | string | null |
input.condition.description | string | null |
input.condition.domain | string |
input.condition.id | string |
input.condition.identifier | string |
input.condition.module | string | null |
input.condition.name | string | null |
input.condition.organizationId | string |
input.condition.updatedAt | Date |
input.condition.updatedBy | string | null |
input.version | { changeReason: string | null; conditionId: string; config: JsonValue; createdAt: Date; createdBy: string | null; deletedAt: Date | null; deletedBy: string | null; effectiveEnd: Date | null; effectiveStart: Date; id: string; versionNumber: number; } |
input.version.changeReason | string | null |
input.version.conditionId | string |
input.version.config | JsonValue |
input.version.createdAt | Date |
input.version.createdBy | string | null |
input.version.deletedAt | Date | null |
input.version.deletedBy | string | null |
input.version.effectiveEnd | Date | null |
input.version.effectiveStart | Date |
input.version.id | string |
input.version.versionNumber | number |
Returns
ConditionRecordWithVersion
Overrides
Properties
record
readonly record: {
conditionType: string;
createdAt: Date;
createdBy: string | null;
currentVersionId: string | null;
deletedAt: Date | null;
deletedBy: string | null;
description: string | null;
domain: string;
id: string;
identifier: string;
module: string | null;
name: string | null;
organizationId: string;
updatedAt: Date;
updatedBy: string | null;
};Defined in: server/rules/models.ts:196
conditionType
conditionType: string;createdAt
createdAt: Date;createdBy
createdBy: string | null;currentVersionId
currentVersionId: string | null;deletedAt
deletedAt: Date | null;deletedBy
deletedBy: string | null;description
description: string | null;domain
domain: string;id
id: string;identifier
identifier: string;module
module: string | null;name
name: string | null;organizationId
organizationId: string;updatedAt
updatedAt: Date;updatedBy
updatedBy: string | null;Inherited from
version
readonly version: ConditionVersionRecord;Defined in: server/rules/models.ts:327
Accessors
conditionType
Get Signature
get conditionType(): string;Defined in: server/rules/models.ts:208
Returns
string
Inherited from
createdAt
Get Signature
get createdAt(): Date;Defined in: server/rules/models.ts:229
Returns
Date
Inherited from
createdBy
Get Signature
get createdBy(): string | null;Defined in: server/rules/models.ts:235
Returns
string | null
Inherited from
currentVersion
Get Signature
get currentVersion(): ConditionVersionRecord;Defined in: server/rules/models.ts:334
Returns
currentVersionId
Get Signature
get currentVersionId(): string | null;Defined in: server/rules/models.ts:226
Returns
string | null
Inherited from
ConditionRecord.currentVersionId
description
Get Signature
get description(): string | null;Defined in: server/rules/models.ts:223
Returns
string | null
Inherited from
domain
Get Signature
get domain(): string;Defined in: server/rules/models.ts:211
Returns
string
Inherited from
hasCurrentVersion
Get Signature
get hasCurrentVersion(): boolean;Defined in: server/rules/models.ts:244
Returns
boolean
Inherited from
ConditionRecord.hasCurrentVersion
id
Get Signature
get id(): string;Defined in: server/rules/models.ts:202
Returns
string
Inherited from
identifier
Get Signature
get identifier(): string;Defined in: server/rules/models.ts:205
Returns
string
Inherited from
isDeleted
Get Signature
get isDeleted(): boolean;Defined in: server/rules/models.ts:241
Returns
boolean
Inherited from
module
Get Signature
get module(): string | null;Defined in: server/rules/models.ts:214
Returns
string | null
Inherited from
name
Get Signature
get name(): string | null;Defined in: server/rules/models.ts:220
Returns
string | null
Inherited from
organizationId
Get Signature
get organizationId(): string;Defined in: server/rules/models.ts:217
Returns
string
Inherited from
ConditionRecord.organizationId
updatedAt
Get Signature
get updatedAt(): Date;Defined in: server/rules/models.ts:232
Returns
Date
Inherited from
updatedBy
Get Signature
get updatedBy(): string | null;Defined in: server/rules/models.ts:238
Returns
string | null
Inherited from
Methods
toJSON()
toJSON(): {
conditionType: string;
createdAt: Date;
createdBy: string | null;
currentVersionId: string | null;
description: string | null;
domain: string;
id: string;
identifier: string;
isDeleted: boolean;
module: string | null;
name: string | null;
organizationId: string;
updatedAt: Date;
updatedBy: string | null;
version: {
changeReason: string | null;
conditionId: string;
config: Record<string, unknown>;
createdAt: Date;
createdBy: string | null;
effectiveEnd: Date | null;
effectiveStart: Date;
id: string;
versionNumber: number;
};
};Defined in: server/rules/models.ts:338
Returns
{
conditionType: string;
createdAt: Date;
createdBy: string | null;
currentVersionId: string | null;
description: string | null;
domain: string;
id: string;
identifier: string;
isDeleted: boolean;
module: string | null;
name: string | null;
organizationId: string;
updatedAt: Date;
updatedBy: string | null;
version: {
changeReason: string | null;
conditionId: string;
config: Record<string, unknown>;
createdAt: Date;
createdBy: string | null;
effectiveEnd: Date | null;
effectiveStart: Date;
id: string;
versionNumber: number;
};
}conditionType
conditionType: string;createdAt
createdAt: Date;createdBy
createdBy: string | null;currentVersionId
currentVersionId: string | null;description
description: string | null;domain
domain: string;id
id: string;identifier
identifier: string;isDeleted
isDeleted: boolean;module
module: string | null;name
name: string | null;organizationId
organizationId: string;updatedAt
updatedAt: Date;updatedBy
updatedBy: string | null;version
version: {
changeReason: string | null;
conditionId: string;
config: Record<string, unknown>;
createdAt: Date;
createdBy: string | null;
effectiveEnd: Date | null;
effectiveStart: Date;
id: string;
versionNumber: number;
};version.changeReason
changeReason: string | null;version.conditionId
conditionId: string;version.config
config: Record<string, unknown>;version.createdAt
createdAt: Date;version.createdBy
createdBy: string | null;version.effectiveEnd
effectiveEnd: Date | null;version.effectiveStart
effectiveStart: Date;version.id
id: string;version.versionNumber
versionNumber: number;Overrides
toRaw()
toRaw(): {
conditionType: string;
createdAt: Date;
createdBy: string | null;
currentVersionId: string | null;
deletedAt: Date | null;
deletedBy: string | null;
description: string | null;
domain: string;
id: string;
identifier: string;
module: string | null;
name: string | null;
organizationId: string;
updatedAt: Date;
updatedBy: string | null;
};Defined in: server/rules/models.ts:248
Returns
{
conditionType: string;
createdAt: Date;
createdBy: string | null;
currentVersionId: string | null;
deletedAt: Date | null;
deletedBy: string | null;
description: string | null;
domain: string;
id: string;
identifier: string;
module: string | null;
name: string | null;
organizationId: string;
updatedAt: Date;
updatedBy: string | null;
}conditionType
conditionType: string;createdAt
createdAt: Date;createdBy
createdBy: string | null;currentVersionId
currentVersionId: string | null;deletedAt
deletedAt: Date | null;deletedBy
deletedBy: string | null;description
description: string | null;domain
domain: string;id
id: string;identifier
identifier: string;module
module: string | null;name
name: string | null;organizationId
organizationId: string;updatedAt
updatedAt: Date;updatedBy
updatedBy: string | null;