@wepublish/api-db-mongodb
Version:
We.publish Database adapter for mongoDB
21 lines (19 loc) • 571 B
text/typescript
import {DateFilterComparison} from '@wepublish/api'
export function mapDateFilterComparisonToMongoQueryOperatior(
operator: DateFilterComparison
): string {
switch (operator) {
case DateFilterComparison.GreaterThan:
return '$gt'
case DateFilterComparison.GreaterThanOrEqual:
return '$gte'
case DateFilterComparison.Equal:
return '$eq'
case DateFilterComparison.LowerThan:
return '$lt'
case DateFilterComparison.LowerThanOrEqual:
return '$lte'
default:
throw new Error('Unknown DateFilterComparison')
}
}