@@ -53,7 +53,7 @@ import {
53
53
} from '../util/input_validation' ;
54
54
55
55
import { FieldPath } from './field_path' ;
56
- import { DocumentData , DocumentReference , Query } from './reference' ;
56
+ import { DocumentData , DocumentReference , Query } from './reference' ;
57
57
import { DocumentSnapshot , fieldPathFromArgument } from './snapshot' ;
58
58
import {
59
59
newUserDataReader ,
@@ -95,7 +95,9 @@ export abstract class AppliableConstraint {
95
95
* Takes the provided {@link Query} and returns a copy of the {@link Query} with this
96
96
* {@link AppliableConstraint} applied.
97
97
*/
98
- abstract _apply < AppType , DbType extends DocumentData > ( query : Query < AppType , DbType > ) : Query < AppType , DbType > ;
98
+ abstract _apply < AppType , DbType extends DocumentData > (
99
+ query : Query < AppType , DbType >
100
+ ) : Query < AppType , DbType > ;
99
101
}
100
102
101
103
/**
@@ -114,7 +116,9 @@ export abstract class QueryConstraint extends AppliableConstraint {
114
116
* Takes the provided {@link Query} and returns a copy of the {@link Query} with this
115
117
* {@link AppliableConstraint} applied.
116
118
*/
117
- abstract _apply < AppType , DbType extends DocumentData > ( query : Query < AppType , DbType > ) : Query < AppType , DbType > ;
119
+ abstract _apply < AppType , DbType extends DocumentData > (
120
+ query : Query < AppType , DbType >
121
+ ) : Query < AppType , DbType > ;
118
122
}
119
123
120
124
/**
@@ -131,7 +135,12 @@ export abstract class QueryConstraint extends AppliableConstraint {
131
135
* @throws if any of the provided query constraints cannot be combined with the
132
136
* existing or new constraints.
133
137
*/
134
- export function query < AppType = DocumentData , DbType extends DocumentData = AppType extends DocumentData ? AppType : DocumentData > (
138
+ export function query <
139
+ AppType = DocumentData ,
140
+ DbType extends DocumentData = AppType extends DocumentData
141
+ ? AppType
142
+ : DocumentData
143
+ > (
135
144
query : Query < AppType , DbType > ,
136
145
compositeFilter : QueryCompositeFilterConstraint ,
137
146
...queryConstraints : QueryNonFilterConstraint [ ]
@@ -147,12 +156,22 @@ export function query<AppType = DocumentData, DbType extends DocumentData = AppT
147
156
* @throws if any of the provided query constraints cannot be combined with the
148
157
* existing or new constraints.
149
158
*/
150
- export function query < AppType = DocumentData , DbType extends DocumentData = AppType extends DocumentData ? AppType : DocumentData > (
159
+ export function query <
160
+ AppType = DocumentData ,
161
+ DbType extends DocumentData = AppType extends DocumentData
162
+ ? AppType
163
+ : DocumentData
164
+ > (
151
165
query : Query < AppType , DbType > ,
152
166
...queryConstraints : QueryConstraint [ ]
153
167
) : Query < AppType , DbType > ;
154
168
155
- export function query < AppType = DocumentData , DbType extends DocumentData = AppType extends DocumentData ? AppType : DocumentData > (
169
+ export function query <
170
+ AppType = DocumentData ,
171
+ DbType extends DocumentData = AppType extends DocumentData
172
+ ? AppType
173
+ : DocumentData
174
+ > (
156
175
query : Query < AppType , DbType > ,
157
176
queryConstraint : QueryCompositeFilterConstraint | QueryConstraint | undefined ,
158
177
...additionalQueryConstraints : Array <
@@ -205,7 +224,9 @@ export class QueryFieldFilterConstraint extends QueryConstraint {
205
224
return new QueryFieldFilterConstraint ( _field , _op , _value ) ;
206
225
}
207
226
208
- _apply < AppType , DbType extends DocumentData > ( query : Query < AppType , DbType > ) : Query < AppType , DbType > {
227
+ _apply < AppType , DbType extends DocumentData > (
228
+ query : Query < AppType , DbType >
229
+ ) : Query < AppType , DbType > {
209
230
const filter = this . _parse ( query ) ;
210
231
validateNewFieldFilter ( query . _query , filter ) ;
211
232
return new Query < AppType , DbType > (
@@ -215,7 +236,9 @@ export class QueryFieldFilterConstraint extends QueryConstraint {
215
236
) ;
216
237
}
217
238
218
- _parse < AppType , DbType extends DocumentData > ( query : Query < AppType , DbType > ) : FieldFilter {
239
+ _parse < AppType , DbType extends DocumentData > (
240
+ query : Query < AppType , DbType >
241
+ ) : FieldFilter {
219
242
const reader = newUserDataReader ( query . firestore ) ;
220
243
const filter = newQueryFilter (
221
244
query . _query ,
@@ -295,7 +318,9 @@ export class QueryCompositeFilterConstraint extends AppliableConstraint {
295
318
return new QueryCompositeFilterConstraint ( type , _queryConstraints ) ;
296
319
}
297
320
298
- _parse < AppType , DbType extends DocumentData > ( query : Query < AppType , DbType > ) : Filter {
321
+ _parse < AppType , DbType extends DocumentData > (
322
+ query : Query < AppType , DbType >
323
+ ) : Filter {
299
324
const parsedFilters = this . _queryConstraints
300
325
. map ( queryConstraint => {
301
326
return queryConstraint . _parse ( query ) ;
@@ -309,7 +334,9 @@ export class QueryCompositeFilterConstraint extends AppliableConstraint {
309
334
return CompositeFilter . create ( parsedFilters , this . _getOperator ( ) ) ;
310
335
}
311
336
312
- _apply < AppType , DbType extends DocumentData > ( query : Query < AppType , DbType > ) : Query < AppType , DbType > {
337
+ _apply < AppType , DbType extends DocumentData > (
338
+ query : Query < AppType , DbType >
339
+ ) : Query < AppType , DbType > {
313
340
const parsedFilter = this . _parse ( query ) ;
314
341
if ( parsedFilter . getFilters ( ) . length === 0 ) {
315
342
// Return the existing query if not adding any more filters (e.g. an empty
@@ -435,7 +462,9 @@ export class QueryOrderByConstraint extends QueryConstraint {
435
462
return new QueryOrderByConstraint ( _field , _direction ) ;
436
463
}
437
464
438
- _apply < AppType , DbType extends DocumentData > ( query : Query < AppType , DbType > ) : Query < AppType , DbType > {
465
+ _apply < AppType , DbType extends DocumentData > (
466
+ query : Query < AppType , DbType >
467
+ ) : Query < AppType , DbType > {
439
468
const orderBy = newQueryOrderBy ( query . _query , this . _field , this . _direction ) ;
440
469
return new Query (
441
470
query . firestore ,
@@ -500,7 +529,9 @@ export class QueryLimitConstraint extends QueryConstraint {
500
529
return new QueryLimitConstraint ( type , _limit , _limitType ) ;
501
530
}
502
531
503
- _apply < AppType , DbType extends DocumentData > ( query : Query < AppType , DbType > ) : Query < AppType , DbType > {
532
+ _apply < AppType , DbType extends DocumentData > (
533
+ query : Query < AppType , DbType >
534
+ ) : Query < AppType , DbType > {
504
535
return new Query < AppType , DbType > (
505
536
query . firestore ,
506
537
query . converter ,
@@ -564,7 +595,9 @@ export class QueryStartAtConstraint extends QueryConstraint {
564
595
return new QueryStartAtConstraint ( type , _docOrFields , _inclusive ) ;
565
596
}
566
597
567
- _apply < AppType , DbType extends DocumentData > ( query : Query < AppType , DbType > ) : Query < AppType , DbType > {
598
+ _apply < AppType , DbType extends DocumentData > (
599
+ query : Query < AppType , DbType >
600
+ ) : Query < AppType , DbType > {
568
601
const bound = newQueryBoundFromDocOrFields (
569
602
query ,
570
603
this . type ,
@@ -671,7 +704,9 @@ export class QueryEndAtConstraint extends QueryConstraint {
671
704
return new QueryEndAtConstraint ( type , _docOrFields , _inclusive ) ;
672
705
}
673
706
674
- _apply < AppType , DbType extends DocumentData > ( query : Query < AppType , DbType > ) : Query < AppType , DbType > {
707
+ _apply < AppType , DbType extends DocumentData > (
708
+ query : Query < AppType , DbType >
709
+ ) : Query < AppType , DbType > {
675
710
const bound = newQueryBoundFromDocOrFields (
676
711
query ,
677
712
this . type ,
0 commit comments