Kaizen
Browse modulesRulesrules/serverClasses

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

ParameterType
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.conditionTypestring
input.condition.createdAtDate
input.condition.createdBystring | null
input.condition.currentVersionIdstring | null
input.condition.deletedAtDate | null
input.condition.deletedBystring | null
input.condition.descriptionstring | null
input.condition.domainstring
input.condition.idstring
input.condition.identifierstring
input.condition.modulestring | null
input.condition.namestring | null
input.condition.organizationIdstring
input.condition.updatedAtDate
input.condition.updatedBystring | 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.changeReasonstring | null
input.version.conditionIdstring
input.version.configJsonValue
input.version.createdAtDate
input.version.createdBystring | null
input.version.deletedAtDate | null
input.version.deletedBystring | null
input.version.effectiveEndDate | null
input.version.effectiveStartDate
input.version.idstring
input.version.versionNumbernumber

Returns

ConditionRecordWithVersion

Overrides

ConditionRecord.constructor

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

ConditionRecord.record


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

ConditionRecord.conditionType


createdAt

Get Signature

get createdAt(): Date;

Defined in: server/rules/models.ts:229

Returns

Date

Inherited from

ConditionRecord.createdAt


createdBy

Get Signature

get createdBy(): string | null;

Defined in: server/rules/models.ts:235

Returns

string | null

Inherited from

ConditionRecord.createdBy


currentVersion

Get Signature

get currentVersion(): ConditionVersionRecord;

Defined in: server/rules/models.ts:334

Returns

ConditionVersionRecord


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

ConditionRecord.description


domain

Get Signature

get domain(): string;

Defined in: server/rules/models.ts:211

Returns

string

Inherited from

ConditionRecord.domain


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

ConditionRecord.id


identifier

Get Signature

get identifier(): string;

Defined in: server/rules/models.ts:205

Returns

string

Inherited from

ConditionRecord.identifier


isDeleted

Get Signature

get isDeleted(): boolean;

Defined in: server/rules/models.ts:241

Returns

boolean

Inherited from

ConditionRecord.isDeleted


module

Get Signature

get module(): string | null;

Defined in: server/rules/models.ts:214

Returns

string | null

Inherited from

ConditionRecord.module


name

Get Signature

get name(): string | null;

Defined in: server/rules/models.ts:220

Returns

string | null

Inherited from

ConditionRecord.name


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

ConditionRecord.updatedAt


updatedBy

Get Signature

get updatedBy(): string | null;

Defined in: server/rules/models.ts:238

Returns

string | null

Inherited from

ConditionRecord.updatedBy

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

ConditionRecord.toJSON


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;

Inherited from

ConditionRecord.toRaw

On this page