Skip to content

Commit

Permalink
feat: CLIN-2173 new handle to validate savedFilter name
Browse files Browse the repository at this point in the history
  • Loading branch information
Ethienne Roy committed Aug 24, 2023
1 parent 711d577 commit 8da9ffe
Showing 1 changed file with 18 additions and 1 deletion.
19 changes: 18 additions & 1 deletion src/routes/savedFilters.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,13 @@ import {
update,
updateAsDefault,
} from '../db/dal/savedFilter';
import { getFilterIDs, removeQueryFromFilters, uniqueNameErrorHandler, updateQuery } from '../utils/savedFilters';
import {
getFilterIDs,
handleUniqueName,
removeQueryFromFilters,
uniqueNameErrorHandler,
updateQuery,
} from '../utils/savedFilters';

// Handles requests made to /saved-filters
const savedFiltersRouter = Router();
Expand Down Expand Up @@ -129,4 +135,15 @@ savedFiltersRouter.get('/withQueryId/:id', async (req: any, res) => {
}
});

savedFiltersRouter.post('/validate-name', async (req: any, res: any, next) => {
try {
const keycloak_id = req['kauth']?.grant?.access_token?.content?.sub;
await handleUniqueName({ ...req.body, keycloak_id });
res.status(StatusCodes.OK).send({ valid: true });
} catch (err) {
uniqueNameErrorHandler(err, res);
next(err);
}
});

export default savedFiltersRouter;

0 comments on commit 8da9ffe

Please sign in to comment.