Skip to content

Commit d23795c

Browse files
author
NarrowsProjects
committed
feat: add logs to all filterable overview endpoints
1 parent 4e22d71 commit d23795c

8 files changed

Lines changed: 47 additions & 0 deletions

lib/server/controllers/dataPasses.controller.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,16 @@ const {
2525
NON_PHYSICS_PRODUCTIONS_NAMES_WORDS,
2626
NON_PHYSICS_PRODUCTIONS_NAMES_TOTAL_LENGTH,
2727
} = require('../../domain/enums/NonPhysicsProductionsNamesWords.js');
28+
const FilterLogger = require('../Loggers/FilterLogger.js');
2829

2930
/**
3031
* List All DataPasses with statistics
3132
*/
3233
const listDataPassesHandler = async (req, res) => {
34+
const { path, session: { id }, query } = req;
35+
const filters = query?.filters;
36+
37+
FilterLogger.infoMessage(path, id, filters);
3338
const validatedDTO = await dtoValidator(
3439
DtoFactory.queryOnly({
3540
filter: {

lib/server/controllers/environments.controller.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ const { updateExpressResponseFromNativeError } = require('../express/updateExpre
3333
const { DtoFactory } = require('../../domain/dtos/DtoFactory.js');
3434
const Joi = require('joi');
3535
const { logService } = require('../services/log/LogService.js');
36+
const FilterLogger = require('../Loggers/FilterLogger.js');
3637

3738
/**
3839
* Creation of a new environment
@@ -99,6 +100,11 @@ const updateEnvironment = async (request, response, next) => {
99100
* @returns {undefined}
100101
*/
101102
const getAllEnvironments = async (request, response, next) => {
103+
const { path, session: { id }, query } = request;
104+
const filters = query?.filters;
105+
106+
FilterLogger.infoMessage(path, id, filters);
107+
102108
const value = await dtoValidator(GetAllEnvironmentsDto, request, response);
103109
if (!value) {
104110
return;

lib/server/controllers/lhcFill.controller.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ const { getAllBeamTypes } = require('../services/beam/getAllBeamTypes.js');
3939
const { updateExpressResponseFromNativeError } = require('../express/updateExpressResponseFromNativeError.js');
4040
const { lhcFillService } = require('../services/lhcFill/LhcFillService.js');
4141
const { runToHttpView } = require('./runsToHttpView.js');
42+
const FilterLogger = require('../Loggers/FilterLogger.js');
4243

4344
/**
4445
* Create a new lhcFill
@@ -76,6 +77,11 @@ const createLhcFill = async (request, response) => {
7677
* @returns {undefined}
7778
*/
7879
const listLhcFills = async (request, response) => {
80+
const { path, session: { id }, query } = request;
81+
const filters = query?.filters;
82+
83+
FilterLogger.infoMessage(path, id, filters);
84+
7985
const value = await dtoValidator(GetAllLhcFillsDto, request, response);
8086
if (!value) {
8187
return;

lib/server/controllers/lhcPeriodStatistics.controller.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,17 @@ const { dtoValidator } = require('../utilities/dtoValidator.js');
2121
const { countedItemsToHttpView } = require('../utilities/countedItemsToHttpView.js');
2222
const { updateExpressResponseFromNativeError } = require('../express/updateExpressResponseFromNativeError');
2323
const PaginationDto = require('../../domain/dtos/PaginationDto.js');
24+
const FilterLogger = require('../Loggers/FilterLogger.js');
2425

2526
/**
2627
* List All LHC Periods with statistics
2728
*/
2829
const listLhcPeriodStatisticsHandler = async (req, res) => {
30+
const { path, session: { id }, query } = req;
31+
const filters = query?.filters;
32+
33+
FilterLogger.infoMessage(path, id, filters);
34+
2935
const validatedDTO = await dtoValidator(
3036
DtoFactory.queryOnly({
3137
filter: {

lib/server/controllers/logs.controller.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ const { countedItemsToHttpView } = require('../utilities/countedItemsToHttpView'
3838
const { PaginationDto } = require('../../domain/dtos');
3939
const { DtoFactory } = require('../../domain/dtos/DtoFactory');
4040
const EntityIdDto = require('../../domain/dtos/EntityIdDto');
41+
const FilterLogger = require('../Loggers/FilterLogger.js');
4142

4243
/**
4344
* Create a new log
@@ -137,6 +138,11 @@ const getAttachment = async (request, response, next) => {
137138
* @returns {undefined}
138139
*/
139140
const listLogs = async (request, response, next) => {
141+
const { path, session: { id }, query } = request;
142+
const filters = query?.filters;
143+
144+
FilterLogger.infoMessage(path, id, filters);
145+
140146
const value = await dtoValidator(GetAllLogsDto, request, response);
141147
if (!value) {
142148
return;

lib/server/controllers/qcFlagTypes.controller.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ const { qcFlagTypeService } = require('../services/qualityControlFlag/QcFlagType
2121
const { PaginationDto } = require('../../domain/dtos');
2222
const { ApiConfig } = require('../../config');
2323
const { countedItemsToHttpView } = require('../utilities/countedItemsToHttpView');
24+
const FilterLogger = require('../Loggers/FilterLogger.js');
2425

2526
/**
2627
* Get one QC Flag Type by its id
@@ -69,6 +70,11 @@ const createQCFlagTypeHandler = async (req, res) => {
6970
* List All QCFlagReasons
7071
*/
7172
const listQcFlagTypesHandler = async (req, res) => {
73+
const { path, session: { id }, query } = req;
74+
const filters = query?.filters;
75+
76+
FilterLogger.infoMessage(path, id, filters);
77+
7278
const validatedDTO = await dtoValidator(
7379
DtoFactory.queryOnly({
7480
filter: {

lib/server/controllers/runs.controller.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ const { runService } = require('../services/run/RunService.js');
4040
const { getAllBeamModes } = require('../services/beam/getAllBeamModes.js');
4141
const { updateExpressResponseFromNativeError } = require('../express/updateExpressResponseFromNativeError.js');
4242
const { runToHttpView } = require('./runsToHttpView.js');
43+
const FilterLogger = require('../Loggers/FilterLogger.js');
4344

4445
/**
4546
* Set express response status and body to inform the client that no run was found with the given identifier.
@@ -70,6 +71,11 @@ const noRunWithIdentifierResponse = (response, runIdentifier) => {
7071
* @returns {undefined}
7172
*/
7273
const listRuns = async (request, response) => {
74+
const { path, session: { id }, query } = request;
75+
const filters = query?.filters;
76+
77+
FilterLogger.infoMessage(path, id, filters);
78+
7379
const value = await dtoValidator(GetAllRunsDto, request, response);
7480
if (!value) {
7581
return;

lib/server/controllers/simulationPasses.controller.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ const { dtoValidator } = require('../utilities/dtoValidator.js');
1919
const { countedItemsToHttpView } = require('../utilities/countedItemsToHttpView.js');
2020
const { updateExpressResponseFromNativeError } = require('../express/updateExpressResponseFromNativeError');
2121
const PaginationDto = require('../../domain/dtos/PaginationDto.js');
22+
const FilterLogger = require('../Loggers/FilterLogger.js');
2223

2324
// eslint-disable-next-line jsdoc/require-param
2425
/**
@@ -45,6 +46,11 @@ const getSimulationPassByIdHandler = async (req, res) => {
4546
* List All Simulation Passes with statistics
4647
*/
4748
const listSimulationPassesHandler = async (req, res) => {
49+
const { path, session: { id }, query } = req;
50+
const filters = query?.filters;
51+
52+
FilterLogger.infoMessage(path, id, filters);
53+
4854
const validatedDTO = await dtoValidator(
4955
DtoFactory.queryOnly({
5056
filter: {

0 commit comments

Comments
 (0)