@@ -93,6 +93,11 @@ export function PayloadAdapter({
93
93
) . findByID ( {
94
94
collection : userCollectionSlug ,
95
95
id : userId ,
96
+ select : {
97
+ accounts : false ,
98
+ sessions : false ,
99
+ verificationTokens : false ,
100
+ } ,
96
101
disableErrors : true ,
97
102
} ) ) as User | null ;
98
103
@@ -111,6 +116,12 @@ export function PayloadAdapter({
111
116
equals : email ,
112
117
} ,
113
118
} ,
119
+ select : {
120
+ accounts : false ,
121
+ sessions : false ,
122
+ verificationTokens : false ,
123
+ } ,
124
+ limit : 1 ,
114
125
} )
115
126
) . docs . at ( 0 ) as User | undefined ;
116
127
@@ -135,6 +146,12 @@ export function PayloadAdapter({
135
146
equals : providerAccountId ,
136
147
} ,
137
148
} ,
149
+ select : {
150
+ accounts : false ,
151
+ sessions : false ,
152
+ verificationTokens : false ,
153
+ } ,
154
+ limit : 1 ,
138
155
} )
139
156
) . docs . at ( 0 ) as User | undefined ;
140
157
@@ -149,6 +166,11 @@ export function PayloadAdapter({
149
166
collection : userCollectionSlug ,
150
167
id : user . id ,
151
168
data : user ,
169
+ select : {
170
+ accounts : false ,
171
+ sessions : false ,
172
+ verificationTokens : false ,
173
+ } ,
152
174
} ) ) as unknown as User | undefined ;
153
175
154
176
return payloadUser ? toAdapterUser ( payloadUser ) : ( null as unknown as AdapterUser ) ;
@@ -177,6 +199,10 @@ export function PayloadAdapter({
177
199
) . findByID ( {
178
200
collection : userCollectionSlug ,
179
201
id : account . userId ,
202
+ select : {
203
+ id : true ,
204
+ accounts : true ,
205
+ } ,
180
206
disableErrors : true ,
181
207
} ) ) as User | null ;
182
208
if ( ! payloadUser ) {
@@ -191,6 +217,10 @@ export function PayloadAdapter({
191
217
data : {
192
218
accounts : [ ...( payloadUser . accounts || [ ] ) , account ] ,
193
219
} satisfies Partial < User > ,
220
+ select : {
221
+ id : true ,
222
+ accounts : true ,
223
+ } ,
194
224
} ) ) as User ;
195
225
196
226
const createdAccount = payloadUser . accounts ?. find (
@@ -221,6 +251,11 @@ export function PayloadAdapter({
221
251
equals : providerAccountId ,
222
252
} ,
223
253
} ,
254
+ select : {
255
+ id : true ,
256
+ accounts : true ,
257
+ } ,
258
+ limit : 1 ,
224
259
} )
225
260
) . docs . at ( 0 ) as User | undefined ;
226
261
if ( ! payloadUser ) {
@@ -240,6 +275,9 @@ export function PayloadAdapter({
240
275
! ( account . provider === provider && account . providerAccountId === providerAccountId ) ,
241
276
) ,
242
277
} ,
278
+ select : {
279
+ id : true ,
280
+ } ,
243
281
} ) ) as User ;
244
282
} ,
245
283
// #endregion
@@ -255,6 +293,10 @@ export function PayloadAdapter({
255
293
) . findByID ( {
256
294
collection : userCollectionSlug ,
257
295
id : session . userId ,
296
+ select : {
297
+ id : true ,
298
+ sessions : true ,
299
+ } ,
258
300
disableErrors : true ,
259
301
} ) ) as User | null ;
260
302
if ( ! payloadUser ) {
@@ -269,6 +311,10 @@ export function PayloadAdapter({
269
311
data : {
270
312
sessions : [ ...( payloadUser . sessions || [ ] ) , session ] ,
271
313
} ,
314
+ select : {
315
+ id : true ,
316
+ sessions : true ,
317
+ } ,
272
318
} ) ) as User ;
273
319
274
320
const createdSession = payloadUser . sessions ?. find (
@@ -295,6 +341,11 @@ export function PayloadAdapter({
295
341
equals : sessionToken ,
296
342
} ,
297
343
} ,
344
+ select : {
345
+ accounts : false ,
346
+ verificationTokens : false ,
347
+ } ,
348
+ limit : 1 ,
298
349
} )
299
350
) . docs . at ( 0 ) as User | undefined ;
300
351
if ( ! payloadUser ) {
@@ -327,6 +378,11 @@ export function PayloadAdapter({
327
378
equals : session . sessionToken ,
328
379
} ,
329
380
} ,
381
+ select : {
382
+ id : true ,
383
+ sessions : true ,
384
+ } ,
385
+ limit : 1 ,
330
386
} )
331
387
) . docs . at ( 0 ) as User | undefined ;
332
388
if ( ! payloadUser ) {
@@ -343,6 +399,10 @@ export function PayloadAdapter({
343
399
s . sessionToken === session . sessionToken ? session : s ,
344
400
) ,
345
401
} ,
402
+ select : {
403
+ id : true ,
404
+ sessions : true ,
405
+ } ,
346
406
} ) ) as User ;
347
407
348
408
const updatedSession = payloadUser . sessions ?. find (
@@ -364,6 +424,11 @@ export function PayloadAdapter({
364
424
equals : sessionToken ,
365
425
} ,
366
426
} ,
427
+ select : {
428
+ id : true ,
429
+ sessions : true ,
430
+ } ,
431
+ limit : 1 ,
367
432
} )
368
433
) . docs . at ( 0 ) as User | undefined ;
369
434
if ( ! payloadUser ) {
@@ -378,6 +443,9 @@ export function PayloadAdapter({
378
443
data : {
379
444
sessions : payloadUser . sessions ?. filter ( session => session . sessionToken !== sessionToken ) ,
380
445
} ,
446
+ select : {
447
+ id : true ,
448
+ } ,
381
449
} ) ) as User ;
382
450
} ,
383
451
// #endregion
@@ -395,6 +463,11 @@ export function PayloadAdapter({
395
463
equals : email ,
396
464
} ,
397
465
} ,
466
+ select : {
467
+ id : true ,
468
+ verificationTokens : true ,
469
+ } ,
470
+ limit : 1 ,
398
471
} )
399
472
) . docs . at ( 0 ) as User | undefined ;
400
473
@@ -417,6 +490,11 @@ export function PayloadAdapter({
417
490
) . create ( {
418
491
collection : userCollectionSlug ,
419
492
data : user ,
493
+ select : {
494
+ id : true ,
495
+ email : true ,
496
+ verificationTokens : true ,
497
+ } ,
420
498
} ) ) as User ;
421
499
}
422
500
} else {
@@ -428,6 +506,11 @@ export function PayloadAdapter({
428
506
data : {
429
507
verificationTokens : [ ...( payloadUser . verificationTokens || [ ] ) , token ] ,
430
508
} ,
509
+ select : {
510
+ id : true ,
511
+ email : true ,
512
+ verificationTokens : true ,
513
+ } ,
431
514
} ) ) as User ;
432
515
}
433
516
@@ -456,6 +539,11 @@ export function PayloadAdapter({
456
539
equals : token ,
457
540
} ,
458
541
} ,
542
+ select : {
543
+ id : true ,
544
+ verificationTokens : true ,
545
+ } ,
546
+ limit : 1 ,
459
547
} )
460
548
) . docs . at ( 0 ) as User | undefined ;
461
549
if ( ! payloadUser ) {
@@ -472,6 +560,10 @@ export function PayloadAdapter({
472
560
data : {
473
561
verificationTokens : payloadUser . verificationTokens ?. filter ( t => t . token !== token ) ,
474
562
} ,
563
+ select : {
564
+ id : true ,
565
+ email : true ,
566
+ } ,
475
567
} ) ) as User ;
476
568
477
569
return verificationToken
0 commit comments