|
|
@@ -48,21 +48,21 @@ module.exports = (crowi: Crowi): Router => {
|
|
|
try {
|
|
|
const parsedSearchFilter = JSON.parse(req.query.searchFilter as string);
|
|
|
|
|
|
- // amdd username to query
|
|
|
- const canContainUsernameFilterToQuery = parsedSearchFilter.username.every(u => typeof u === 'string');
|
|
|
- if (canContainUsernameFilterToQuery && parsedSearchFilter.username.length !== 0) {
|
|
|
- Object.assign(query, { 'snapshot.username': parsedSearchFilter.username });
|
|
|
+ // add username to query
|
|
|
+ const canContainUsernameFilterToQuery = parsedSearchFilter.usernames.every(u => typeof u === 'string');
|
|
|
+ if (canContainUsernameFilterToQuery && parsedSearchFilter.usernames.length > 0) {
|
|
|
+ Object.assign(query, { 'snapshot.username': parsedSearchFilter.usernames });
|
|
|
}
|
|
|
|
|
|
// add action to query
|
|
|
- const canContainActionFilterToQuery = parsedSearchFilter.action.every(a => AllSupportedActionType.includes(a));
|
|
|
+ const canContainActionFilterToQuery = parsedSearchFilter.actions.every(a => AllSupportedActionType.includes(a));
|
|
|
if (canContainActionFilterToQuery) {
|
|
|
- Object.assign(query, { action: parsedSearchFilter.action });
|
|
|
+ Object.assign(query, { action: parsedSearchFilter.actions });
|
|
|
}
|
|
|
|
|
|
// add date to query
|
|
|
- const startDate = parse(parsedSearchFilter.date.startDate, 'yyyy/MM/dd', new Date());
|
|
|
- const endDate = parse(parsedSearchFilter.date.endDate, 'yyyy/MM/dd', new Date());
|
|
|
+ const startDate = parse(parsedSearchFilter.dates.startDate, 'yyyy/MM/dd', new Date());
|
|
|
+ const endDate = parse(parsedSearchFilter.dates.endDate, 'yyyy/MM/dd', new Date());
|
|
|
if (isValid(startDate) && isValid(endDate)) {
|
|
|
Object.assign(query, {
|
|
|
createdAt: {
|