7
7
DateInterval ,
8
8
DateTimeField ,
9
9
DbLabel ,
10
+ DBNames ,
10
11
IntersectTypes ,
11
12
parentIdMiddleware ,
12
13
Resource ,
@@ -47,7 +48,7 @@ export type AnyEngagement = MergeExclusive<
47
48
const Interfaces = IntersectTypes ( Resource , ChangesetAware ) ;
48
49
49
50
export const resolveEngagementType = ( val : Pick < AnyEngagement , '__typename' > ) =>
50
- val . __typename === 'LanguageEngagement'
51
+ val . __typename === 'default:: LanguageEngagement'
51
52
? LanguageEngagement
52
53
: InternshipEngagement ;
53
54
@@ -65,7 +66,7 @@ class Engagement extends Interfaces {
65
66
static readonly Parent = import ( '../../project/dto' ) . then ( ( m ) => m . IProject ) ;
66
67
static readonly resolve = resolveEngagementType ;
67
68
68
- declare readonly __typename : 'LanguageEngagement' | 'InternshipEngagement' ;
69
+ declare readonly __typename : DBNames < typeof e . Engagement > ;
69
70
70
71
readonly project : LinkTo < 'Project' > & Pick < IProject , 'status' | 'type' > ;
71
72
@@ -155,7 +156,7 @@ export class LanguageEngagement extends Engagement {
155
156
( m ) => m . TranslationProject ,
156
157
) ;
157
158
158
- declare readonly __typename : ' LanguageEngagement' ;
159
+ declare readonly __typename : DBNames < typeof e . LanguageEngagement > ;
159
160
160
161
@Field ( ( ) => TranslationProject )
161
162
declare readonly parent : BaseNode ;
@@ -196,7 +197,7 @@ export class InternshipEngagement extends Engagement {
196
197
( m ) => m . InternshipProject ,
197
198
) ;
198
199
199
- declare readonly __typename : ' InternshipEngagement' ;
200
+ declare readonly __typename : DBNames < typeof e . InternshipEngagement > ;
200
201
201
202
@Field ( ( ) => InternshipProject )
202
203
declare readonly parent : BaseNode ;
0 commit comments