Skip to content

Commit 477bbab

Browse files
author
Marvel Mathew
committed
Add $relativeTime operator
1 parent f4723a6 commit 477bbab

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

spec/ParseQuery.spec.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3123,23 +3123,23 @@ describe('Parse.Query testing', () => {
31233123
.then(() => Parse.Object.saveAll([obj1, obj2]))
31243124
.then(() => {
31253125
const q = new Parse.Query('MyCustomObject');
3126-
q.greaterThan('ttl', 'in 1 day');
3126+
q.greaterThan('ttl', { $relativeTime: 'in 1 day' });
31273127
return q.find({ useMasterKey: true });
31283128
})
31293129
.then((results) => {
31303130
expect(results.length).toBe(1);
31313131
})
31323132
.then(() => {
31333133
const q = new Parse.Query('MyCustomObject');
3134-
q.greaterThan('ttl', '1 day ago');
3134+
q.greaterThan('ttl', { $relativeTime: '1 day ago' });
31353135
return q.find({ useMasterKey: true });
31363136
})
31373137
.then((results) => {
31383138
expect(results.length).toBe(1);
31393139
})
31403140
.then(() => {
31413141
const q = new Parse.Query('MyCustomObject');
3142-
q.lessThan('ttl', '5 days ago');
3142+
q.lessThan('ttl', { $relativeTime: '5 days ago' });
31433143
return q.find({ useMasterKey: true });
31443144
})
31453145
.then((results) => {

src/Adapters/Storage/Mongo/MongoTransform.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -664,9 +664,9 @@ function transformConstraint(constraint, field) {
664664
case '$exists':
665665
case '$ne':
666666
case '$eq': {
667-
const text = constraint[key];
668-
if (typeof text === 'string') {
669-
const parserResult = relativeTimeToDate(text);
667+
const val = constraint[key];
668+
if (typeof val === 'object' && val.$relativeTime) {
669+
const parserResult = relativeTimeToDate(val.$relativeTime);
670670
if (parserResult.status === 'success') {
671671
answer[key] = parserResult.result;
672672
break;

0 commit comments

Comments
 (0)