Skip to content

Commit 6fa2680

Browse files
committed
Add engagement status filter
1 parent 36e6392 commit 6fa2680

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

src/components/engagement/dto/list-engagements.dto.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import {
1414
InternshipEngagement,
1515
LanguageEngagement,
1616
} from './engagement.dto';
17+
import { EngagementStatus } from './status.enum';
1718

1819
@InputType()
1920
export abstract class EngagementFilters {
@@ -23,6 +24,11 @@ export abstract class EngagementFilters {
2324
})
2425
readonly type?: 'language' | 'internship';
2526

27+
@Field(() => [EngagementStatus], {
28+
nullable: true,
29+
})
30+
readonly status?: readonly EngagementStatus[];
31+
2632
readonly projectId?: ID;
2733
@FilterField(() => ProjectFilters)
2834
readonly project?: ProjectFilters & {};

src/components/engagement/engagement.repository.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -525,6 +525,7 @@ export const engagementFilters = filter.define(() => EngagementFilters, {
525525
})!,
526526
),
527527
}),
528+
status: filter.stringListProp(),
528529
projectId: filter.pathExists((id) => [
529530
node('node'),
530531
relation('in', '', 'engagement'),

0 commit comments

Comments
 (0)