File tree Expand file tree Collapse file tree 4 files changed +58
-15
lines changed Expand file tree Collapse file tree 4 files changed +58
-15
lines changed Original file line number Diff line number Diff line change @@ -130,7 +130,10 @@ describe('Client controller', () => {
130
130
} ,
131
131
threadOf : {
132
132
populate : {
133
- authorUser : true
133
+ authorUser : {
134
+ populate : true ,
135
+ avatar : { populate : true } ,
136
+ } ,
134
137
}
135
138
}
136
139
}
@@ -179,7 +182,10 @@ describe('Client controller', () => {
179
182
} ,
180
183
threadOf : {
181
184
populate : {
182
- authorUser : true
185
+ authorUser : {
186
+ populate : true ,
187
+ avatar : { populate : true } ,
188
+ } ,
183
189
}
184
190
}
185
191
}
@@ -222,7 +228,10 @@ describe('Client controller', () => {
222
228
} ,
223
229
threadOf : {
224
230
populate : {
225
- authorUser : true
231
+ authorUser : {
232
+ populate : true ,
233
+ avatar : { populate : true } ,
234
+ } ,
226
235
}
227
236
}
228
237
}
@@ -259,7 +268,10 @@ describe('Client controller', () => {
259
268
} ,
260
269
threadOf : {
261
270
populate : {
262
- authorUser : true
271
+ authorUser : {
272
+ populate : true ,
273
+ avatar : { populate : true } ,
274
+ } ,
263
275
}
264
276
}
265
277
}
Original file line number Diff line number Diff line change @@ -20,7 +20,12 @@ describe('Parser', () => {
20
20
} ,
21
21
threadOf : {
22
22
populate : {
23
- authorUser : true ,
23
+ authorUser : {
24
+ populate : true ,
25
+ avatar : {
26
+ populate : true ,
27
+ }
28
+ } ,
24
29
} ,
25
30
} ,
26
31
} ,
@@ -77,7 +82,10 @@ describe('Parser', () => {
77
82
} ,
78
83
threadOf : {
79
84
populate : {
80
- authorUser : true ,
85
+ authorUser : {
86
+ populate : true ,
87
+ avatar : { populate : true } ,
88
+ } ,
81
89
} ,
82
90
} ,
83
91
} ,
@@ -134,7 +142,10 @@ describe('Parser', () => {
134
142
} ,
135
143
threadOf : {
136
144
populate : {
137
- authorUser : true ,
145
+ authorUser : {
146
+ populate : true ,
147
+ avatar : { populate : true } ,
148
+ } ,
138
149
} ,
139
150
} ,
140
151
} ,
@@ -203,7 +214,10 @@ describe('Parser', () => {
203
214
} ,
204
215
threadOf : {
205
216
populate : {
206
- authorUser : true ,
217
+ authorUser : {
218
+ populate : true ,
219
+ avatar : { populate : true } ,
220
+ } ,
207
221
} ,
208
222
} ,
209
223
} ,
@@ -242,7 +256,10 @@ describe('Parser', () => {
242
256
} ,
243
257
threadOf : {
244
258
populate : {
245
- authorUser : true ,
259
+ authorUser : {
260
+ populate : true ,
261
+ avatar : { populate : true } ,
262
+ } ,
246
263
} ,
247
264
} ,
248
265
} ,
@@ -287,7 +304,10 @@ describe('Parser', () => {
287
304
} ,
288
305
threadOf : {
289
306
populate : {
290
- authorUser : true ,
307
+ authorUser : {
308
+ populate : true ,
309
+ avatar : { populate : true } ,
310
+ } ,
291
311
} ,
292
312
} ,
293
313
} ,
Original file line number Diff line number Diff line change @@ -503,7 +503,12 @@ describe('common.service', () => {
503
503
expect ( mockCommentRepository . findWithCount ) . toHaveBeenCalledWith ( {
504
504
pageSize : 10 ,
505
505
page : 1 ,
506
- populate : { authorUser : { populate : [ 'avatar' ] } } ,
506
+ populate : {
507
+ authorUser : {
508
+ populate : true ,
509
+ avatar : { populate : true } ,
510
+ } ,
511
+ } ,
507
512
select : [ "id" , "content" , "related" ] ,
508
513
orderBy : { createdAt : "desc" } ,
509
514
where : { authorId : 1 }
@@ -550,7 +555,10 @@ describe('common.service', () => {
550
555
select : [ 'id' , 'content' , 'related' ] ,
551
556
orderBy : { createdAt : 'desc' } ,
552
557
populate : {
553
- authorUser : { populate : [ 'avatar' ] } ,
558
+ authorUser : {
559
+ populate : true ,
560
+ avatar : { populate : true } ,
561
+ } ,
554
562
} ,
555
563
} ) ;
556
564
} ) ;
Original file line number Diff line number Diff line change @@ -86,8 +86,11 @@ const commonService = ({ strapi }: StrapiContext) => ({
86
86
const omit = baseOmit . filter ( ( field ) => ! REQUIRED_FIELDS . includes ( field ) ) ;
87
87
const defaultSelect = ( [ 'id' , 'related' ] as const ) . filter ( ( field ) => ! omit . includes ( field ) ) ;
88
88
89
- const populateClause = {
90
- authorUser : { populate : [ 'avatar' ] } ,
89
+ const populateClause : clientValidator . FindAllFlatSchema [ 'populate' ] = {
90
+ authorUser : {
91
+ populate : true ,
92
+ avatar : { populate : true }
93
+ } ,
91
94
...( isObject ( populate ) ? populate : { } ) ,
92
95
} ;
93
96
const doNotPopulateAuthor = isAdmin ? [ ] : await this . getConfig ( CONFIG_PARAMS . AUTHOR_BLOCKED_PROPS , [ ] ) ;
@@ -136,7 +139,7 @@ const commonService = ({ strapi }: StrapiContext) => ({
136
139
137
140
let authorUserPopulate = { } ;
138
141
if ( isObject ( populate ?. authorUser ) ) {
139
- authorUserPopulate = 'populate' in populateClause . authorUser ? ( populateClause . authorUser . populate ) : populateClause . authorUser ;
142
+ authorUserPopulate = 'populate' in populate . authorUser ? ( populate . authorUser . populate ) : populateClause . authorUser ;
140
143
}
141
144
142
145
const primitiveThreadOf = typeof parsedThreadOf === 'number' ? parsedThreadOf : null ;
You can’t perform that action at this time.
0 commit comments