1
- /* eslint-disable prefer-const, unicorn/no-null */
1
+ /* eslint-disable @typescript-eslint/no-unused-expressions, prefer-const, unicorn/no-null */
2
+ import { Field } from '@nestjs/graphql' ;
2
3
import { Prisma , PrismaClient } from '@prisma/client' ;
3
4
import * as P from '@prisma/client' ;
4
5
5
- import { Dummy } from '../../@generated/dummy/dummy.model' ;
6
- import { DummyCreateInput } from '../../@generated/dummy/dummy-create.input' ;
7
- import { DateTimeFilter } from '../../@generated/prisma/date-time-filter.input' ;
8
- import { DecimalFilter } from '../../@generated/prisma/decimal-filter.input' ;
9
- import { IntFilter } from '../../@generated/prisma/int-filter.input' ;
10
- import { StringFilter } from '../../@generated/prisma/string-filter.input' ;
11
- import { FindManyUserArgs } from '../../@generated/user/find-many-user.args' ;
12
- import { User } from '../../@generated/user/user.model' ;
13
- import { UserAggregateArgs } from '../../@generated/user/user-aggregate.args' ;
14
- import { UserCount } from '../../@generated/user/user-count.output' ;
15
- import { UserCreateInput } from '../../@generated/user/user-create.input' ;
16
- import { UserCreateWithoutArticlesInput } from '../../@generated/user/user-create-without-articles.input' ;
17
- import { UserCreateWithoutCommentsInput } from '../../@generated/user/user-create-without-comments.input' ;
18
- import { UserGroupByArgs } from '../../@generated/user/user-group-by.args' ;
19
- import { UserListRelationFilter } from '../../@generated/user/user-list-relation-filter.input' ;
20
- import { UserMaxOrderByAggregateInput } from '../../@generated/user/user-max-order-by-aggregate.input' ;
21
- import { UserScalarFieldEnum } from '../../@generated/user/user-scalar-field.enum' ;
22
- import { UserWhereInput } from '../../@generated/user/user-where.input' ;
23
- import { UserWhereUniqueInput } from '../../@generated/user/user-where-unique.input' ;
24
- import { Field } from '@nestjs/graphql' ;
6
+ import { Dummy } from '../../@generated/dummy/dummy.model.ts' ;
7
+ import { DummyCreateInput } from '../../@generated/dummy/dummy-create.input.ts' ;
8
+ import { DateTimeFilter } from '../../@generated/prisma/date-time-filter.input.ts' ;
9
+ import { DecimalFilter } from '../../@generated/prisma/decimal-filter.input.ts' ;
10
+ import { IntFilter } from '../../@generated/prisma/int-filter.input.ts' ;
11
+ import { StringFilter } from '../../@generated/prisma/string-filter.input.ts' ;
12
+ import { FindManyUserArgs } from '../../@generated/user/find-many-user.args.ts' ;
13
+ import { User } from '../../@generated/user/user.model.ts' ;
14
+ import { UserAggregateArgs } from '../../@generated/user/user-aggregate.args.ts' ;
15
+ import { UserCount } from '../../@generated/user/user-count.output.ts' ;
16
+ import { UserCreateInput } from '../../@generated/user/user-create.input.ts' ;
17
+ import { UserCreateWithoutArticlesInput } from '../../@generated/user/user-create-without-articles.input.ts' ;
18
+ import { UserCreateWithoutCommentsInput } from '../../@generated/user/user-create-without-comments.input.ts' ;
19
+ import { UserGroupByArgs } from '../../@generated/user/user-group-by.args.ts' ;
20
+ import { UserListRelationFilter } from '../../@generated/user/user-list-relation-filter.input.ts' ;
21
+ import { UserMaxOrderByAggregateInput } from '../../@generated/user/user-max-order-by-aggregate.input.ts' ;
22
+ import { UserScalarFieldEnum } from '../../@generated/user/user-scalar-field.enum.ts' ;
23
+ import { UserWhereInput } from '../../@generated/user/user-where.input.ts' ;
24
+ import { UserWhereUniqueInput } from '../../@generated/user/user-where-unique.input.ts' ;
25
25
26
26
let $prisma = new PrismaClient ( ) ;
27
27
@@ -124,8 +124,8 @@ let $prisma = new PrismaClient();
124
124
x ;
125
125
}
126
126
{
127
- let x : DummyCreateInput = { id : '1' , decimal : 0 as any } ;
128
- let p : Prisma . DummyCreateInput = { id : '2' , decimal : 0 as any } ;
127
+ let x : DummyCreateInput = { decimal : 0 as any , id : '1' } ;
128
+ let p : Prisma . DummyCreateInput = { decimal : 0 as any , id : '2' } ;
129
129
p = x ;
130
130
p ;
131
131
x ;
@@ -140,14 +140,21 @@ let $prisma = new PrismaClient();
140
140
let x : UserMaxOrderByAggregateInput = { } ;
141
141
let p : Prisma . UserMaxOrderByAggregateInput = { } ;
142
142
p = x ; // To prisma
143
- x = p ; // To object type
143
+ // FIXME: Skip is not assignable to type asc | desc | undefined
144
+ // x = p; // Prisma to own object type
144
145
}
145
146
{
146
147
let x : UserCreateInput = { } as unknown as UserCreateInput ;
147
148
let p : Prisma . UserCreateInput = { } as unknown as Prisma . UserCreateInput ;
148
149
p = x ;
149
150
p ;
150
151
}
152
+ {
153
+ let x : Dummy [ 'bytes' ] = null as unknown as P . Dummy [ 'bytes' ] ;
154
+ let p : P . Dummy [ 'bytes' ] = null as unknown as Dummy [ 'bytes' ] ;
155
+ x ;
156
+ p ;
157
+ }
151
158
{
152
159
let x : Dummy = { } as unknown as Dummy ;
153
160
let p : P . Dummy = { } as unknown as P . Dummy ;
@@ -171,13 +178,13 @@ let $prisma = new PrismaClient();
171
178
void $prisma . user
172
179
. findMany ( {
173
180
include : {
174
- articles : true ,
175
- profile : true ,
176
181
_count : true ,
182
+ articles : true ,
177
183
comments : true ,
178
184
favoriteArticles : true ,
179
185
followers : true ,
180
186
following : true ,
187
+ profile : true ,
181
188
} ,
182
189
} )
183
190
. then ( users => {
0 commit comments