diff --git a/logs/error-logs b/logs/error-logs new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/logs/info-logs b/logs/info-logs new file mode 100644 index 0000000000000000000000000000000000000000..89a346b85195fdb45f2a62d3694da8d41b781aac --- /dev/null +++ b/logs/info-logs @@ -0,0 +1,328 @@ +{"message":"Server initiated","level":"info","timestamp":"2021-09-17T15:45:21.574Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-17T15:59:13.001Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-17T16:00:37.812Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-17T16:00:58.846Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-17T16:04:11.195Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:11:10.977Z"} +{"message":"Parsing error, attribute edad does not respect format","level":"info","timestamp":"2021-09-21T23:11:18.263Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:11:51.723Z"} +{"message":"Parsing error, attribute edad does not respect format","level":"info","timestamp":"2021-09-21T23:11:53.606Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:11:59.722Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:12:10.251Z"} +{"message":"Parsing error, attribute edad does not respect format xd","level":"info","timestamp":"2021-09-21T23:12:11.937Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:12:18.071Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:13:00.025Z"} +{"message":"Parsing error, attribute edad does not respect format undefined","level":"info","timestamp":"2021-09-21T23:13:00.629Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:13:47.155Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:13:54.052Z"} +{"message":"Parsing error, attribute edad does not respect format undefined","level":"info","timestamp":"2021-09-21T23:13:55.923Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:14:16.647Z"} +{"message":"Parsing error, attribute edad does not respect format undefined","level":"info","timestamp":"2021-09-21T23:14:18.427Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:17:16.514Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:19:27.583Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:19:36.413Z"} +{"message":"Parsing error, attribute edad does not respect format undefined","level":"info","timestamp":"2021-09-21T23:19:37.218Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:20:00.550Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:20:25.186Z"} +{"message":"Parsing error, attribute edad does not respect format undefined","level":"info","timestamp":"2021-09-21T23:20:25.371Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:20:45.890Z"} +{"message":"Parsing error, attribute edad does not respect format undefined","level":"info","timestamp":"2021-09-21T23:20:48.165Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:21:27.516Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:22:29.137Z"} +{"message":"Parsing error, attribute edad does not respect format undefined","level":"info","timestamp":"2021-09-21T23:22:32.583Z"} +{"message":"Parsing error, attribute edad does not respect format undefined","level":"info","timestamp":"2021-09-21T23:22:53.203Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:23:34.163Z"} +{"message":"Parsing error, attribute edad does not respect format undefined","level":"info","timestamp":"2021-09-21T23:23:36.189Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:24:27.641Z"} +{"message":"Parsing error, attribute edad does not respect format undefined","level":"info","timestamp":"2021-09-21T23:24:29.382Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:25:37.448Z"} +{"message":"Parsing error, attribute edad does not respect format undefined","level":"info","timestamp":"2021-09-21T23:25:39.672Z"} +{"message":"Parsing error, attribute edad does not respect format undefined","level":"info","timestamp":"2021-09-21T23:27:57.848Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:28:11.370Z"} +{"message":"Parsing error, attribute edad does not respect format undefined","level":"info","timestamp":"2021-09-21T23:28:14.022Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:29:09.920Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:29:19.544Z"} +{"message":"Parsing error, attribute edad does not respect format undefined","level":"info","timestamp":"2021-09-21T23:29:20.037Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:29:41.119Z"} +{"message":"Parsing error, attribute edad does not respect format undefined","level":"info","timestamp":"2021-09-21T23:29:42.652Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:29:58.227Z"} +{"message":"Parsing error, attribute edad does not respect format undefined","level":"info","timestamp":"2021-09-21T23:30:00.680Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:30:14.877Z"} +{"message":"Parsing error, attribute edad does not respect format undefined","level":"info","timestamp":"2021-09-21T23:30:15.144Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:30:24.336Z"} +{"message":"Parsing error, attribute edad does not respect format undefined","level":"info","timestamp":"2021-09-21T23:30:24.599Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:30:53.220Z"} +{"message":"Parsing error, attribute edad does not respect format undefined","level":"info","timestamp":"2021-09-21T23:31:01.058Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:31:34.666Z"} +{"message":"Parsing error, attribute edad does not respect format undefined","level":"info","timestamp":"2021-09-21T23:31:38.450Z"} +{"message":"Missing data","level":"info","timestamp":"2021-09-21T23:32:39.954Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:32:58.953Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:33:34.289Z"} +{"message":"Missing data","level":"info","timestamp":"2021-09-21T23:33:40.009Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:33:47.650Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:33:55.329Z"} +{"message":"Missing dataxdd","level":"info","timestamp":"2021-09-21T23:33:55.974Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:35:29.658Z"} +{"message":"Missing data","level":"info","timestamp":"2021-09-21T23:35:30.022Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:35:59.644Z"} +{"message":"Missing data","level":"info","timestamp":"2021-09-21T23:36:02.219Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:36:23.427Z"} +{"message":"Missing data","level":"info","timestamp":"2021-09-21T23:36:28.638Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:36:43.620Z"} +{"message":"Missing data","level":"info","timestamp":"2021-09-21T23:36:57.584Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:37:28.177Z"} +{"message":"Missing data","level":"info","timestamp":"2021-09-21T23:37:28.863Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:37:41.673Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:37:50.265Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:38:00.293Z"} +{"message":"Missing data","level":"info","timestamp":"2021-09-21T23:38:01.940Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:38:15.784Z"} +{"message":"Missing data","level":"info","timestamp":"2021-09-21T23:38:16.987Z"} +{"message":"Missing data","level":"info","timestamp":"2021-09-21T23:38:18.016Z"} +{"message":"Missing data","level":"info","timestamp":"2021-09-21T23:38:36.272Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:38:47.014Z"} +{"message":"Missing data","level":"info","timestamp":"2021-09-21T23:38:48.673Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:39:24.815Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:40:45.891Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:41:10.679Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:41:30.399Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:41:45.660Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:42:35.554Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:42:52.302Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:43:08.473Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:43:26.976Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:44:14.158Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:49:37.009Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-21T23:51:24.229Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-23T16:37:27.019Z"} +{"message":"Cannot read property 'forEach' of undefined","level":"info","timestamp":"2021-09-23T16:38:41.855Z"} +{"message":"Cannot read property 'forEach' of undefined","level":"info","timestamp":"2021-09-23T16:40:13.679Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-23T18:58:43.750Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-23T19:00:17.521Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-23T19:00:53.861Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-23T19:01:15.603Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-23T19:03:16.029Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-23T19:07:41.225Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-23T19:09:31.132Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-23T19:26:28.878Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-25T16:21:04.456Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-25T16:22:22.118Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-25T16:23:08.348Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-25T16:23:29.769Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-25T16:23:58.600Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-25T16:27:30.981Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-25T16:28:28.291Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-25T16:29:03.337Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-25T16:29:17.003Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-25T16:29:58.395Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-25T16:30:44.391Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-25T17:00:40.009Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-25T17:02:04.975Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-25T17:03:14.739Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-25T17:03:20.773Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-25T17:04:43.585Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-25T17:05:12.612Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-25T17:05:49.932Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-25T17:06:21.439Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-25T17:06:38.271Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-25T17:07:31.332Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-25T17:13:32.173Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-25T17:32:27.749Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-25T17:32:40.717Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-25T17:33:03.038Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-25T17:33:14.118Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-25T17:33:30.793Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-25T17:34:23.130Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-25T17:34:42.200Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-28T00:36:58.156Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-28T19:57:10.737Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T22:22:57.422Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T22:23:26.256Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T22:25:42.032Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T22:31:19.611Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T22:32:38.419Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T22:33:07.756Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T22:33:11.829Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T22:37:39.632Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T22:38:11.539Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T22:38:23.051Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T22:38:57.408Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T22:39:09.153Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T22:41:09.870Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T22:41:44.627Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T22:41:57.925Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T22:42:46.238Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T22:42:56.684Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T22:44:00.223Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T22:45:12.847Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T22:49:04.042Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T22:49:28.149Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T22:50:37.764Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T22:51:00.119Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T22:52:13.726Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T22:52:32.094Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T22:52:46.563Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T22:55:04.326Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:00:46.359Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:00:55.111Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:02:01.924Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:03:29.672Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:04:35.477Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:05:57.075Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:06:02.330Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:06:08.562Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:06:45.003Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:06:51.629Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:07:21.917Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:08:13.315Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:09:52.597Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:12:12.704Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:12:29.310Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:12:41.398Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:15:39.554Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:15:56.133Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:17:29.492Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:18:37.721Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:19:25.693Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:19:43.363Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:20:20.848Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:20:57.470Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:21:56.747Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:22:05.033Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:23:18.627Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:24:08.528Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:24:35.125Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:24:54.196Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:26:17.174Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:27:01.675Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:27:20.659Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:31:26.936Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:31:43.219Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:32:11.263Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:33:28.778Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:33:59.742Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:34:20.461Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:34:29.073Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:35:20.398Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:35:33.738Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:35:40.438Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:42:08.249Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:43:05.977Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:44:57.053Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:46:31.029Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:47:55.489Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:49:42.061Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:49:52.531Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:52:26.717Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:53:33.275Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:53:45.500Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:53:59.612Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:55:16.055Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:55:24.440Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:56:46.800Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:56:54.727Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:57:03.703Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:57:23.503Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:57:52.552Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-09-30T23:58:37.258Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:01:38.742Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:02:33.785Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:04:05.641Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:04:55.349Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:05:12.196Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:07:06.540Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:08:13.618Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:08:33.868Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:10:33.685Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:11:06.344Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:11:42.402Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:15:12.136Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:17:38.514Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:22:52.188Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:23:01.126Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:23:27.846Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:25:42.442Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:26:21.430Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:27:28.206Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:27:57.052Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:29:07.578Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:29:18.087Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:29:53.500Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:30:22.014Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:31:23.286Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:32:57.936Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:33:04.009Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:33:21.171Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:33:51.573Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:34:25.521Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:34:31.030Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:34:37.960Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:35:47.820Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:36:12.119Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:36:42.783Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:37:03.314Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:37:11.947Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:37:15.159Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:37:27.870Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:37:36.748Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:38:16.347Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:39:10.142Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:39:52.080Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:39:57.780Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:40:48.464Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:41:09.911Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:41:25.271Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:49:26.373Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-01T00:56:19.675Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-04T19:02:37.464Z"} +{"message":"Age group data does not meet specification","level":"info","timestamp":"2021-10-04T19:03:27.083Z"} +{"message":"Age group data does not meet specification","level":"info","timestamp":"2021-10-04T19:03:44.095Z"} +{"message":"Age group data does not meet specification","level":"info","timestamp":"2021-10-04T19:04:03.766Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-04T19:04:29.664Z"} +{"message":"Parsing error, attribute edad does not respect format 12 meses","level":"info","timestamp":"2021-10-04T19:04:41.342Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-04T19:06:06.739Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-04T19:06:12.179Z"} +{"message":"Parsing error, attribute edad does not respect format","level":"info","timestamp":"2021-10-04T19:06:12.588Z"} +{"message":"Age group data does not meet specification","level":"info","timestamp":"2021-10-04T19:06:29.990Z"} +{"message":"Age group data does not meet specification","level":"info","timestamp":"2021-10-04T19:06:35.251Z"} +{"message":"Parsing error, attribute edad does not respect format","level":"info","timestamp":"2021-10-04T19:06:39.204Z"} +{"message":"Age group data does not meet specification","level":"info","timestamp":"2021-10-04T19:06:48.940Z"} +{"message":"Minor PAL data does not meet specification","level":"info","timestamp":"2021-10-04T19:06:58.262Z"} +{"message":"Minor PAL data does not meet specification","level":"info","timestamp":"2021-10-04T19:07:14.753Z"} +{"message":"Minor PAL data does not meet specification","level":"info","timestamp":"2021-10-04T19:07:21.060Z"} +{"message":"Adult PAL data does not meet specification","level":"info","timestamp":"2021-10-04T19:08:33.430Z"} +{"message":"Adult PAL data does not meet specification","level":"info","timestamp":"2021-10-04T19:08:41.579Z"} +{"message":"Adult PAL data does not meet specification","level":"info","timestamp":"2021-10-04T19:08:47.903Z"} +{"message":"Adult PAL data does not meet specification","level":"info","timestamp":"2021-10-04T19:08:54.206Z"} +{"message":"Adult PAL data does not meet specification","level":"info","timestamp":"2021-10-04T19:09:02.104Z"} +{"message":"Adult PAL data does not meet specification","level":"info","timestamp":"2021-10-04T19:09:08.025Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-04T19:10:39.947Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-04T19:11:22.829Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-04T19:12:50.435Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-04T19:13:35.543Z"} +{"message":"Adult PAL data does not meet specification","level":"info","timestamp":"2021-10-04T19:14:08.475Z"} +{"message":"Adult PAL data does not meet specification","level":"info","timestamp":"2021-10-04T19:14:19.497Z"} +{"message":"Adult PAL data does not meet specification","level":"info","timestamp":"2021-10-04T19:14:31.000Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-04T19:14:53.145Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-04T19:15:14.895Z"} +{"message":"Age group data does not meet specification","level":"info","timestamp":"2021-10-04T19:15:19.074Z"} +{"message":"Minor PAL data does not meet specification","level":"info","timestamp":"2021-10-04T19:16:47.860Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-04T19:18:50.262Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-04T19:20:05.073Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-04T19:20:34.612Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-04T19:20:38.741Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-04T19:23:25.153Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-04T19:24:27.605Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-04T19:24:51.651Z"} +{"message":"Age group data does not meet specification","level":"info","timestamp":"2021-10-04T19:26:33.423Z"} +{"message":"Individual Maternity does not respect format","level":"info","timestamp":"2021-10-04T19:30:16.563Z"} +{"message":"Individual Maternity does not respect format","level":"info","timestamp":"2021-10-04T19:30:20.439Z"} +{"message":"Individual Maternity does not respect format","level":"info","timestamp":"2021-10-04T19:30:27.474Z"} +{"message":"Adult PAL data does not respect format","level":"info","timestamp":"2021-10-04T19:30:47.519Z"} +{"message":"Population Maternity does not respect format","level":"info","timestamp":"2021-10-04T19:31:25.344Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-04T19:32:24.782Z"} +{"message":"Population Maternity does not respect format","level":"info","timestamp":"2021-10-04T19:32:37.173Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-04T19:34:01.508Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-04T19:35:00.399Z"} +{"message":"Server initiated","level":"info","timestamp":"2021-10-04T19:35:27.495Z"} +{"message":"Population Maternity does not respect format","level":"info","timestamp":"2021-10-04T19:35:42.727Z"} diff --git a/src/Services/ERCalculator.ts b/src/Services/ERCalculator.ts index c48dc428cc13ffbd681ecbfb96e851e0fdfb0f59..3b98680e09d1f1d5c774595cde7e3fdf8a6409c2 100644 --- a/src/Services/ERCalculator.ts +++ b/src/Services/ERCalculator.ts @@ -21,6 +21,14 @@ const isIndividualMaternity = (obj: IndividualMaternity | PopulationMaternity): // TEE (Total Energetic Expenditure) = GET (Gasto Energetico Total) const calculateTEE = (group: AgeGroup, params: number[], preval: MinorPAL): number => { + const prevalCheck: number = preval.intensePALPrevalence + + preval.lowPALPrevalence + + preval.moderatePALPrevalence; + if (prevalCheck !== 100 || preval.intensePALPrevalence < 0 + || preval.moderatePALPrevalence < 0 || preval.lowPALPrevalence < 0) { + throw new Error('Minor PAL data does not respect format'); + } + const teeModerate: number = params[0] + (params[1] * group.medianWeight) + params[2] * (group.medianWeight * group.medianWeight); @@ -43,6 +51,16 @@ const calculateBMR = (group: AgeGroup, params: number[]): number => { // PAL (Physical Activity Level) = NAF (Nivel de Actividad Fisica) const calculatePAL = (params: number[], popData: AdultPAL): number => { + const popCheck: number = popData.ruralPercentage + popData.urbanPercentage; + const urbanPALCheck: number = popData.activeUrbanPAL + popData.lowUrbanPAL; + const ruralPALCheck: number = popData.activeRuralPAL + popData.lowRuralPAL; + if (popCheck !== 100 || urbanPALCheck !== 100 || ruralPALCheck !== 100 + || popData.ruralPercentage < 0 || popData.urbanPercentage < 0 + || popData.activeUrbanPAL < 0 || popData.lowUrbanPAL < 0 + || popData.activeRuralPAL < 0 || popData.lowRuralPAL < 0) { + throw new Error('Adult PAL data does not respect format'); + } + const ruralPAL: number = (popData.activeRuralPAL * params[2]) / 100 + (popData.lowRuralPAL * params[3]) / 100; const urbanPAL: number = (popData.activeUrbanPAL * params[4]) / 100 @@ -55,6 +73,11 @@ const calculatePAL = (params: number[], popData: AdultPAL): number => { // eslint-disable-next-line max-len const calculateERWomenIndividual = (group: AgeGroup, params: number[], popData: IndividualMaternity, req: number): number => { + const popCheck: number = popData.lactatingWomen + popData.pregnantWomen; + if (popCheck > group.population || popData.lactatingWomen < 0 || popData.pregnantWomen < 0) { + throw new Error('Individual Maternity does not respect format'); + } + const percentPregnantWomen = (popData.pregnantWomen * 100) / group.population; const percentLactatingWomen = (popData.lactatingWomen * 100) / group.population; @@ -67,6 +90,13 @@ const calculateERWomenIndividual = (group: AgeGroup, params: number[], popData: // eslint-disable-next-line max-len const calculateERWomenPopulation = (params: number[], popData: PopulationMaternity, req: number): number => { + if (popData.countryWomenInAgeGroup > popData.countryPopulation + || typeof (popData.countryBirthRate) !== 'number' || popData.countryBirthRate < 0 + || typeof (popData.countryWomenInAgeGroup) !== 'number' || popData.countryWomenInAgeGroup < 0 + || typeof (popData.countryPopulation) !== 'number' || popData.countryPopulation < 0) { + throw new Error('Population Maternity does not respect format'); + } + const annualBirths = (popData.countryBirthRate * popData.countryPopulation) / 1000; const percentPregnantWomen = (annualBirths * 75) / popData.countryWomenInAgeGroup; diff --git a/src/Services/ParameterService.ts b/src/Services/ParameterService.ts index 27b19b1c297fa7567c85afcf78ca8f2c1894b96b..b6b094c30c215703c1052e2ce2d52ef2b195f43e 100644 --- a/src/Services/ParameterService.ts +++ b/src/Services/ParameterService.ts @@ -326,7 +326,7 @@ const getEquationValues = (ageBracket: AgeBracket, sex: Sex): number[] => { } default: { - throw new Error(`Parsing error, attribute edad does not respect format ${ageBracket}`); + throw new Error('Parsing error, attribute edad does not respect format'); } } return res; diff --git a/src/Services/ParserService.ts b/src/Services/ParserService.ts index a637bced9be28cdc6ffc837c7f0542aca67beb71..16ee980f3e3da9946be2186daba74d15bca66ca0 100644 --- a/src/Services/ParserService.ts +++ b/src/Services/ParserService.ts @@ -3,6 +3,45 @@ import AgeGroupJSON from '../DTOs/AgeGroupJSON'; import AgeBracket from '../Enum/AgeBracket'; import Sex from '../Enum/Sex'; +const checkAgeGroup = (group: AgeGroupJSON): boolean => ( + typeof (group.age) !== 'string' + || typeof (group.sex) !== 'string' + || typeof (group.medianWeight) !== 'number' + || typeof (group.population) !== 'number' + || group.medianWeight <= 0 + || group.population <= 0 +); + +const parseGroups = (groups: AgeGroupJSON[]): AgeGroup[] => { + const retGroups: AgeGroup[] = []; + groups.forEach((ageGroup: AgeGroupJSON) => { + if (checkAgeGroup(ageGroup)) { + throw new Error('Age group data does not meet specification'); + } else { + const group: AgeGroup = { + age: ageGroup.age as AgeBracket, + sex: ageGroup.sex as Sex, + medianWeight: ageGroup.medianWeight, + population: ageGroup.population, + }; + retGroups.push(group); + } + }); + return retGroups; +}; + +const unparseGroup = (group: AgeGroup): AgeGroupJSON => { + const retGroup: AgeGroupJSON = { + age: group.age as string, + sex: group.sex as string, + medianWeight: group.medianWeight, + population: group.population, + }; + return retGroup; +}; + +export default { parseGroups, unparseGroup }; + // const parseSex = (sexo: string): Sex => { // let sex: Sex = sexo; // switch (sexo) { @@ -158,29 +197,3 @@ import Sex from '../Enum/Sex'; // } // return age; // }; - -const parseGroups = (groups: AgeGroupJSON[]): AgeGroup[] => { - const retGroups: AgeGroup[] = []; - groups.forEach((ageGroup: AgeGroupJSON) => { - const group: AgeGroup = { - age: ageGroup.age as AgeBracket, - sex: ageGroup.sex as Sex, - medianWeight: ageGroup.medianWeight, - population: ageGroup.population, - }; - retGroups.push(group); - }); - return retGroups; -}; - -const unparseGroup = (group: AgeGroup): AgeGroupJSON => { - const retGroup: AgeGroupJSON = { - age: group.age as string, - sex: group.sex as string, - medianWeight: group.medianWeight, - population: group.population, - }; - return retGroup; -}; - -export default { parseGroups, unparseGroup };