mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-07 01:54:15 +00:00
78991: Specify filter operator for (date) ranges
This commit is contained in:
@@ -27,7 +27,10 @@ describe('MyDSpaceConfigurationService', () => {
|
||||
scope: ''
|
||||
});
|
||||
|
||||
const backendFilters = [new SearchFilter('f.namedresourcetype', ['another value']), new SearchFilter('f.dateSubmitted', ['[2013 TO 2018]'])];
|
||||
const backendFilters = [
|
||||
new SearchFilter('f.namedresourcetype', ['another value']),
|
||||
new SearchFilter('f.dateSubmitted', ['[2013 TO 2018]'], 'equals')
|
||||
];
|
||||
|
||||
const spy = jasmine.createSpyObj('RouteService', {
|
||||
getQueryParameterValue: observableOf(value1),
|
||||
|
@@ -23,7 +23,10 @@ describe('SearchConfigurationService', () => {
|
||||
scope: ''
|
||||
});
|
||||
|
||||
const backendFilters = [new SearchFilter('f.author', ['another value']), new SearchFilter('f.date', ['[2013 TO 2018]'])];
|
||||
const backendFilters = [
|
||||
new SearchFilter('f.author', ['another value']),
|
||||
new SearchFilter('f.date', ['[2013 TO 2018]'], 'equals')
|
||||
];
|
||||
|
||||
const routeService = jasmine.createSpyObj('RouteService', {
|
||||
getQueryParameterValue: observableOf(value1),
|
||||
|
@@ -168,7 +168,7 @@ export class SearchConfigurationService implements OnDestroy {
|
||||
if (hasNoValue(filters.find((f) => f.key === realKey))) {
|
||||
const min = filterParams[realKey + '.min'] ? filterParams[realKey + '.min'][0] : '*';
|
||||
const max = filterParams[realKey + '.max'] ? filterParams[realKey + '.max'][0] : '*';
|
||||
filters.push(new SearchFilter(realKey, ['[' + min + ' TO ' + max + ']']));
|
||||
filters.push(new SearchFilter(realKey, ['[' + min + ' TO ' + max + ']'], 'equals'));
|
||||
}
|
||||
} else {
|
||||
filters.push(new SearchFilter(key, filterParams[key]));
|
||||
|
Reference in New Issue
Block a user