Browse Source

fix(nocodb): revise isWithin logic in airtable migration

pull/5185/head
Wing-Kam Wong 2 years ago
parent
commit
4ed69464c4
  1. 32
      packages/nocodb/src/lib/meta/api/sync/helpers/job.ts

32
packages/nocodb/src/lib/meta/api/sync/helpers/job.ts

@ -2003,38 +2003,6 @@ export default async (
let value = null; let value = null;
if (['isEmpty', 'isNotEmpty'].includes(filter.operator)) { if (['isEmpty', 'isNotEmpty'].includes(filter.operator)) {
comparison_op = filter.operator === 'isEmpty' ? 'blank' : 'notblank'; comparison_op = filter.operator === 'isEmpty' ? 'blank' : 'notblank';
} else if (filter.operator === 'isWithin') {
switch (filter.value.mode) {
case 'pastWeek':
comparison_sub_op = 'oneWeekAgo';
break;
case 'pastMonth':
comparison_sub_op = 'oneMonthAgo';
break;
case 'pastYear':
comparison_sub_op = 'daysAgo';
value = 365;
break;
case 'nextWeek':
comparison_sub_op = 'oneWeekFromNow';
break;
case 'nextMonth':
comparison_sub_op = 'oneMonthFromNow';
break;
case 'nextYear':
comparison_sub_op = 'daysFromNow';
value = 365;
break;
case 'pastNumberOfDays':
comparison_sub_op = 'daysAgo';
value = filter.value.numberOfDays;
break;
case 'nextNumberOfDays':
comparison_sub_op = 'daysFromNow';
value = filter.value.numberOfDays;
break;
}
comparison_op = filter.operator;
} else { } else {
if ('numberOfDays' in filter.value) { if ('numberOfDays' in filter.value) {
value = filter.value['numberOfDays']; value = filter.value['numberOfDays'];

Loading…
Cancel
Save