File tree Expand file tree Collapse file tree 2 files changed +8
-3
lines changed Expand file tree Collapse file tree 2 files changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -4,13 +4,15 @@ import { ChangesetAwareResolver } from './changeset-aware.resolver';
4
4
import { ValidateChangesetEditablePipe } from './changeset.arg' ;
5
5
import { ChangesetRepository } from './changeset.repository' ;
6
6
import { ChangesetResolver } from './changeset.resolver' ;
7
+ import { ObjectViewPipe } from './dto' ;
7
8
import { EnforceChangesetEditablePipe } from './enforce-changeset-editable.pipe' ;
8
9
9
10
@Module ( {
10
11
providers : [
11
12
ChangesetAwareResolver ,
12
13
ChangesetResolver ,
13
14
ChangesetRepository ,
15
+ ObjectViewPipe ,
14
16
{ provide : APP_PIPE , useClass : EnforceChangesetEditablePipe } ,
15
17
ValidateChangesetEditablePipe ,
16
18
] ,
Original file line number Diff line number Diff line change 1
- import { PipeTransform } from '@nestjs/common' ;
1
+ import { Injectable , PipeTransform } from '@nestjs/common' ;
2
2
import { Args , ArgsType } from '@nestjs/graphql' ;
3
3
import { ID , IdField , ObjectView } from '~/common' ;
4
4
import { ValidationPipe } from '~/core/validation' ;
@@ -20,9 +20,12 @@ export type IdsAndView = ChangesetIds & { view: ObjectView };
20
20
export const IdsAndViewArg = ( ) =>
21
21
Args ( { type : ( ) => ChangesetIds } , ObjectViewPipe ) ;
22
22
23
- class ObjectViewPipe implements PipeTransform {
23
+ @Injectable ( )
24
+ export class ObjectViewPipe implements PipeTransform {
25
+ constructor ( private readonly validator : ValidationPipe ) { }
26
+
24
27
async transform ( { id, changeset } : ChangesetIds ) {
25
- await new ValidationPipe ( ) . transform (
28
+ await this . validator . transform (
26
29
{ id, changeset } ,
27
30
{
28
31
metatype : ChangesetIds ,
You can’t perform that action at this time.
0 commit comments