feat(core): Add list query middleware to credentials (#7041)

This commit is contained in:
Iván Ovejero
2023-09-04 15:00:25 +02:00
committed by GitHub
parent 413e0bccb4
commit fd78021b68
9 changed files with 402 additions and 27 deletions

View File

@@ -10,9 +10,10 @@ import { EECredentialsController } from './credentials.controller.ee';
import { CredentialsService } from './credentials.service';
import type { ICredentialsDb } from '@/Interfaces';
import type { CredentialRequest } from '@/requests';
import type { CredentialRequest, ListQuery } from '@/requests';
import { Container } from 'typedi';
import { InternalHooks } from '@/InternalHooks';
import { listQueryMiddleware } from '@/middlewares';
export const credentialsController = express.Router();
@@ -35,8 +36,9 @@ credentialsController.use('/', EECredentialsController);
*/
credentialsController.get(
'/',
ResponseHelper.send(async (req: CredentialRequest.GetAll) => {
return CredentialsService.getMany(req.user);
listQueryMiddleware,
ResponseHelper.send(async (req: ListQuery.Request) => {
return CredentialsService.getMany(req.user, { listQueryOptions: req.listQueryOptions });
}),
);