Kaizen
Browse modulesRulesrules/serverClasses

Class: ConditionService

Defined in: server/rules/condition-service.ts:63

Extends

Constructors

Constructor

new ConditionService(deps: RulesFeatureDeps): ConditionService;

Defined in: server/rules/base-rules-service.ts:4

Parameters

ParameterType
depsRulesFeatureDeps

Returns

ConditionService

Inherited from

BaseRulesService.constructor

Properties

deps

protected readonly deps: RulesFeatureDeps;

Defined in: server/rules/base-rules-service.ts:4

Inherited from

BaseRulesService.deps

Accessors

actorId

Get Signature

get protected actorId(): string | null;

Defined in: server/rules/base-rules-service.ts:6

Returns

string | null

Inherited from

BaseRulesService.actorId

Methods

create()

create(input: {
  conditionType: string;
  config: Record<string, unknown>;
  description?: string | null;
  domain: string;
  id?: string;
  identifier: string;
  module?: string | null;
  name?: string | null;
  organizationId: string;
}): Promise<ConditionRecordWithVersion>;

Defined in: server/rules/condition-service.ts:102

Parameters

ParameterType
input{ conditionType: string; config: Record<string, unknown>; description?: string | null; domain: string; id?: string; identifier: string; module?: string | null; name?: string | null; organizationId: string; }
input.conditionTypestring
input.configRecord<string, unknown>
input.description?string | null
input.domainstring
input.id?string
input.identifierstring
input.module?string | null
input.name?string | null
input.organizationIdstring

Returns

Promise<ConditionRecordWithVersion>


createVersion()

createVersion(id: string, input: {
  changeReason?: string | null;
  config?: Record<string, unknown>;
  description?: string | null;
  module?: string | null;
  name?: string | null;
}): Promise<ConditionRecordWithVersion>;

Defined in: server/rules/condition-service.ts:127

Parameters

ParameterType
idstring
input{ changeReason?: string | null; config?: Record<string, unknown>; description?: string | null; module?: string | null; name?: string | null; }
input.changeReason?string | null
input.config?Record<string, unknown>
input.description?string | null
input.module?string | null
input.name?string | null

Returns

Promise<ConditionRecordWithVersion>


getAllActiveByDomain()

getAllActiveByDomain(domain: string, organizationId: string): Promise<ConditionRecordWithVersion[]>;

Defined in: server/rules/condition-service.ts:82

Parameters

ParameterType
domainstring
organizationIdstring

Returns

Promise<ConditionRecordWithVersion[]>


getById()

getById(id: string): Promise<ConditionRecord>;

Defined in: server/rules/condition-service.ts:64

Parameters

ParameterType
idstring

Returns

Promise<ConditionRecord>


getByIdWithCurrentVersion()

getByIdWithCurrentVersion(id: string): Promise<ConditionRecordWithVersion>;

Defined in: server/rules/condition-service.ts:69

Parameters

ParameterType
idstring

Returns

Promise<ConditionRecordWithVersion>


softDelete()

softDelete(id: string): Promise<ConditionRecord>;

Defined in: server/rules/condition-service.ts:172

Parameters

ParameterType
idstring

Returns

Promise<ConditionRecord>


transaction()

protected transaction<T>(fn: (deps: RulesFeatureDeps) => Promise<T>): Promise<T>;

Defined in: server/rules/base-rules-service.ts:10

Type Parameters

Type Parameter
T

Parameters

ParameterType
fn(deps: RulesFeatureDeps) => Promise<T>

Returns

Promise<T>

Inherited from

BaseRulesService.transaction

On this page