Drew Gross
e444ca8425
Can't sort a count
2016-05-23 20:12:03 -07:00
Drew Gross
aa072dabff
Remove limit from count
2016-05-23 20:09:59 -07:00
Drew Gross
c9be5a3aac
Destructure mongo options
2016-05-23 20:07:16 -07:00
Drew Gross
14938bbe7a
create + use adapter count instead of collection count
2016-05-23 19:00:58 -07:00
Drew Gross
1ae1d42c32
transformWhere in MongoAdapter
2016-05-23 18:39:34 -07:00
Drew Gross
4052470820
remove schemaController paramater
2016-05-23 18:39:34 -07:00
Drew Gross
7dca7e20b0
Remove schemaController parameter
2016-05-23 18:39:34 -07:00
Drew Gross
e440046be4
Remove getRelationFields
2016-05-23 18:39:34 -07:00
Drew Gross
f4b1f7b951
Remove all dependencies on schemaController
2016-05-23 18:39:34 -07:00
Drew Gross
d944255e4e
remove another use of schemaController
2016-05-23 18:39:34 -07:00
Drew Gross
a55b2b6209
remove another use of schemaController
2016-05-23 18:39:34 -07:00
Drew Gross
00de555ecb
remove one use of schemaController
2016-05-23 18:39:34 -07:00
Drew Gross
474a893a22
Pass the Parse Schema into untransform
2016-05-23 18:39:34 -07:00
Drew Gross
fe8160449c
Revert changes to find
2016-05-23 18:39:34 -07:00
Drew Gross
69d5a2f87c
Make find() in MongoStorageAdapter
2016-05-23 18:35:38 -07:00
Drew
614e1ac8e5
Move query logic into mongo ( #1885 )
...
* Move Parse Server logic into Parse Server and out of MongoAdapter
* Move untransforming up one level
* Make find() in MongoStorageAdapter
* Put nested object untransforming into it's own function
* Simplfy nested untransform
* Don't mess with inner object keys called _auth_data_*
* Prevent untransforming inner object keys named _p_*
* Fix inner keys named _rperm, _wperm
* Fix bugs with inner objects behaving strange when other fields have same name as key in specific circumstances
* remove params from untransform nested object
* Revert changes to find
2016-05-23 19:31:51 -04:00
Peter J. Shin
6b28075194
Merge pull request #1834 from drew-gross/move-stuff
...
Move query format validation into Parse Server
2016-05-23 12:46:44 -07:00
Drew
eefa2ccac7
Handle "bytes" type in DB. Fixes #1821 . ( #1866 )
2016-05-22 09:33:59 -04:00
Drew Gross
c416cad43f
remove extra special keys list
2016-05-18 18:59:52 -07:00
Drew Gross
5165c80570
Remove validate parameter from deleteObjectsByQuery
2016-05-18 18:56:47 -07:00
Drew Gross
643bdc8227
Move query validation out of mongo adapter
2016-05-18 18:56:47 -07:00
Drew Gross
15fc186a51
Extract query validation logic
2016-05-18 18:56:47 -07:00
Drew Gross
ea09213511
lift query key validation out of transformWhere
2016-05-18 18:56:47 -07:00
Drew Gross
559205bc64
Lift no-query-ACL validation out of transformWhere
2016-05-18 18:56:47 -07:00
Drew Gross
66b8a8474e
Lift query key validation out of transformQueryKeyValue
2016-05-18 18:56:47 -07:00
Drew Gross
b24ff151d5
Correct validation of inner keys
2016-05-18 18:56:47 -07:00
Drew Gross
0d856c1f23
remove extra lines
2016-05-18 18:54:06 -07:00
Drew
4d4361451c
Refactor MongoTransform.js ( #1823 )
...
* Split transformAtom into transfromTopLevelAtom and transformInteriorAtom
* Use single param for inArray and inObject
* Tidyness in transformKeyValue
* Add transformInteriorKeyValue
* Remove update from tranformInteriorKeyValue
* Split out transform update
* Move validation out of transfromUpdate
* Remove force paramater from transformTopLevelAtom throw error after if necessary
* Turn transformKeyValue into transfromKey since it is only used for that purpose
* Remove unnecessary stuff from transformKey
* convert transformKey to use parse format schema
* interior keys fixes
* Add test for interior keys with special names
* Correct validation of inner keys
2016-05-18 18:14:54 -07:00
Tyler Brock
d7d4699832
Fix logic for missing geo index error message check ( #1824 )
2016-05-18 12:33:55 -07:00
Tyler Brock
3b4ae2d0a0
Write old ACL format in _acl in addition to new format ( #1810 )
2016-05-16 14:41:25 -07:00
Drew
e4998c256a
Move field name validation logic out of mongo ( #1752 )
...
* Remove transformKey(...)
* Move validation logic into Parse Server and out of Mongo Adapter
* Fix nits
2016-05-13 15:28:14 -07:00
Marco Cheung
19e7407f55
Return correct error when violating unique index ( #1763 )
2016-05-11 17:24:15 -07:00
Drew Gross
71ae7bee94
better names and comments
2016-04-26 13:08:58 -07:00
Drew Gross
449ca115b1
Break object deletions's dependency on schemaController
2016-04-26 10:23:14 -07:00
Drew Gross
d4bd21fcbc
remove schema from transformWhere
2016-04-26 10:20:17 -07:00
Drew Gross
a926712951
Start using parse format schema in transformQueryKeyValue
2016-04-26 10:12:45 -07:00
Drew Gross
874d10fc74
Check expected type is array from Parse Format Schema
2016-04-25 23:36:25 -07:00
Drew Gross
4371ca164c
Pass parse format schema to transformWhere
2016-04-25 22:45:16 -07:00
Drew Gross
5cbf3eb8dd
Tidy up db controller
2016-04-25 22:01:50 -07:00
Drew Gross
37953d146b
some cleanup
2016-04-25 21:53:57 -07:00
Drew Gross
a3179e43fb
No need to handle object or reject arrays when transforming queries
2016-04-25 21:13:34 -07:00
Drew Gross
7b431ad064
nits
2016-04-25 20:54:47 -07:00
Drew Gross
ee8a3c94d5
No need to transform post-transform keys in mongo adapter
2016-04-25 20:42:19 -07:00
Drew Gross
e2a3213351
Remove update logic from query
2016-04-25 19:34:07 -07:00
Drew Gross
5c7b346292
Remove unnecessary logic
2016-04-25 18:48:22 -07:00
Drew Gross
e0a9f19895
Split logic for transforming queries into it's own function
2016-04-25 18:22:20 -07:00
Drew Gross
21e73ac276
Destructuring
2016-04-25 17:21:24 -07:00
Drew
234d0093ff
Cleanup delete schema ( #1604 )
...
* Some cleanup for deleting one schema
* tidyness
* Remove _allCollections as Parse Server doesn't need it.
2016-04-25 14:47:57 -04:00
Drew
d14d451028
Move acl adding into parse server ( #1601 )
...
* Move writeACL knowledge out of mongoAdapter
* Remove write ACL from mongo adapter
* Remove readACL from Mongo Transform
2016-04-22 21:44:03 -04:00
Drew
0d094767cf
Cleanup update ( #1590 )
...
* destructuring in DB controller
* deleteObject in db adapter
* Turns out we can't have delete by object ID because of ACLs...
* Fix tests
* destructure acl
* Don't reject with object
2016-04-22 17:05:21 -04:00