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
| Parameter | Type |
|---|---|
deps | RulesFeatureDeps |
Returns
ConditionService
Inherited from
Properties
deps
protected readonly deps: RulesFeatureDeps;Defined in: server/rules/base-rules-service.ts:4
Inherited from
Accessors
actorId
Get Signature
get protected actorId(): string | null;Defined in: server/rules/base-rules-service.ts:6
Returns
string | null
Inherited from
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
| Parameter | Type |
|---|---|
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.conditionType | string |
input.config | Record<string, unknown> |
input.description? | string | null |
input.domain | string |
input.id? | string |
input.identifier | string |
input.module? | string | null |
input.name? | string | null |
input.organizationId | string |
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
| Parameter | Type |
|---|---|
id | string |
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
| Parameter | Type |
|---|---|
domain | string |
organizationId | string |
Returns
Promise<ConditionRecordWithVersion[]>
getById()
getById(id: string): Promise<ConditionRecord>;Defined in: server/rules/condition-service.ts:64
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
Promise<ConditionRecord>
getByIdWithCurrentVersion()
getByIdWithCurrentVersion(id: string): Promise<ConditionRecordWithVersion>;Defined in: server/rules/condition-service.ts:69
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
Promise<ConditionRecordWithVersion>
softDelete()
softDelete(id: string): Promise<ConditionRecord>;Defined in: server/rules/condition-service.ts:172
Parameters
| Parameter | Type |
|---|---|
id | string |
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
| Parameter | Type |
|---|---|
fn | (deps: RulesFeatureDeps) => Promise<T> |
Returns
Promise<T>