Skip to content

Commit 34a4d27

Browse files
committed
Better typing of QueryOptions
1 parent f238f95 commit 34a4d27

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

src/Adapters/Storage/Mongo/MongoStorageAdapter.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@ import {
1616
transformWhere,
1717
transformUpdate,
1818
} from './MongoTransform';
19-
// $FlowFixMe
19+
// @flow-disable-next
2020
import Parse from 'parse/node';
21-
// $FlowFixMe
21+
// @flow-disable-next
2222
import _ from 'lodash';
2323
import defaults from '../../../defaults';
2424

25-
// $FlowFixMe
25+
// @flow-disable-next
2626
const mongodb = require('mongodb');
2727
const MongoClient = mongodb.MongoClient;
2828
const ReadPreference = mongodb.ReadPreference;
@@ -93,7 +93,7 @@ export class MongoStorageAdapter implements StorageAdapter, IndexingStorageAdapt
9393
_collectionPrefix: string;
9494
_mongoOptions: Object;
9595
// Public
96-
connectionPromise;
96+
connectionPromise: Promise<any>;
9797
database: any;
9898
_maxTimeMS: ?number;
9999
canSortOnJoinTables: boolean;
@@ -439,7 +439,7 @@ export class MongoStorageAdapter implements StorageAdapter, IndexingStorageAdapt
439439
}
440440

441441
_parseReadPreference(readPreference: ?string): ?string {
442-
if (readPreference) {
442+
if (readPreference != null) {
443443
switch (readPreference) {
444444
case 'PRIMARY':
445445
readPreference = ReadPreference.PRIMARY;

src/Adapters/Storage/StorageAdapter.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ export type SchemaType = any;
33
export type StorageClass = any;
44
export type QueryType = any;
55
export type QueryOptionsType = {
6-
skip?: number;
7-
limit?: number;
8-
sort?: any;
9-
keys?: string[];
10-
readPreference?: string;
6+
skip?: ?number;
7+
limit?: ?number;
8+
sort?: ?any;
9+
keys?: ?string[];
10+
readPreference?: ?string;
1111
};
1212

1313
export interface StorageAdapter {

0 commit comments

Comments
 (0)