Skip to content

Commit 0fe62e7

Browse files
author
Andre Turner
committed
revised to use engagment service file instead of loader
1 parent 93f1c1f commit 0fe62e7

File tree

1 file changed

+6
-13
lines changed

1 file changed

+6
-13
lines changed

src/components/engagement/workflow/engagement-workflow.service.ts

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
import { Injectable } from '@nestjs/common';
1+
import { forwardRef, Inject, Injectable } from '@nestjs/common';
22
import { ModuleRef } from '@nestjs/core';
33
import { ID, Session, UnsecuredDto } from '~/common';
4-
import { IEventBus, ResourceLoader } from '~/core';
54
import {
65
findTransition,
76
WorkflowService,
87
} from '../../workflow/workflow.service';
98
import { Engagement, EngagementStatus } from '../dto';
9+
import { EngagementService } from '../engagement.service';
1010
import {
1111
ExecuteEngagementTransitionInput,
1212
EngagementWorkflowEvent as WorkflowEvent,
@@ -19,9 +19,9 @@ export class EngagementWorkflowService extends WorkflowService(
1919
() => EngagementWorkflow,
2020
) {
2121
constructor(
22-
private readonly resources: ResourceLoader,
22+
@Inject(forwardRef(() => EngagementService))
23+
private readonly engagements: EngagementService & {},
2324
private readonly repo: EngagementWorkflowRepository,
24-
private readonly eventBus: IEventBus,
2525
private readonly moduleRef: ModuleRef,
2626
) {
2727
super();
@@ -73,13 +73,7 @@ export class EngagementWorkflowService extends WorkflowService(
7373
) {
7474
const { engagement: engagementId, notes } = input;
7575

76-
const { EngagementLoader } = await import('../engagement.loader');
77-
const engagements = await this.resources.getLoader(EngagementLoader);
78-
const loaderKey = {
79-
id: engagementId,
80-
view: { active: true },
81-
} as const;
82-
const previous = await engagements.load(loaderKey);
76+
const previous = await this.engagements.readOne(engagementId, session);
8377

8478
const next =
8579
this.getBypassIfValid(input, session) ??
@@ -99,8 +93,7 @@ export class EngagementWorkflowService extends WorkflowService(
9993
session,
10094
);
10195

102-
engagements.clear(loaderKey);
103-
return await engagements.load(loaderKey);
96+
return await this.engagements.readOne(engagementId, session);
10497
}
10598

10699
/** @deprecated */

0 commit comments

Comments
 (0)