Skip to content

Commit cd127df

Browse files
committed
Skip initial end date & delete engagement handlers for EdgeDB
1 parent 581f9b6 commit cd127df

File tree

2 files changed

+20
-3
lines changed

2 files changed

+20
-3
lines changed

src/components/ceremony/handlers/delete-engagement-default-ceremony.handler.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,21 @@
1-
import { EventsHandler, IEventHandler } from '~/core';
1+
import { ConfigService, EventsHandler, IEventHandler } from '~/core';
22
import { EngagementWillDeleteEvent } from '../../engagement/events';
33
import { CeremonyService } from '../ceremony.service';
44

55
@EventsHandler(EngagementWillDeleteEvent)
66
export class DetachEngagementRootDirectoryHandler
77
implements IEventHandler<EngagementWillDeleteEvent>
88
{
9-
constructor(private readonly ceremonies: CeremonyService) {}
9+
constructor(
10+
private readonly ceremonies: CeremonyService,
11+
private readonly config: ConfigService,
12+
) {}
1013

1114
async handle({ engagement, session }: EngagementWillDeleteEvent) {
15+
if (this.config.databaseEngine === 'edgedb') {
16+
return;
17+
}
18+
1219
const ceremonyId = engagement?.ceremony?.value;
1320
if (!ceremonyId) {
1421
return;

src/components/engagement/handlers/set-initial-end-date.handler.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
import { CalendarDate, ID, ServerException, UnsecuredDto } from '~/common';
2-
import { EventsHandler, IEventHandler, ILogger, Logger } from '~/core';
2+
import {
3+
ConfigService,
4+
EventsHandler,
5+
IEventHandler,
6+
ILogger,
7+
Logger,
8+
} from '~/core';
39
import {
410
Engagement,
511
EngagementStatus,
@@ -17,10 +23,14 @@ export class SetInitialEndDate implements IEventHandler<SubscribedEvent> {
1723
constructor(
1824
private readonly engagementRepo: EngagementRepository,
1925
private readonly engagementService: EngagementService,
26+
private readonly config: ConfigService,
2027
@Logger('engagement:set-initial-end-date') private readonly logger: ILogger,
2128
) {}
2229

2330
async handle(event: SubscribedEvent) {
31+
if (this.config.databaseEngine === 'edgedb') {
32+
return;
33+
}
2434
this.logger.debug('Engagement mutation, set initial end date', {
2535
...event,
2636
event: event.constructor.name,

0 commit comments

Comments
 (0)