From 4c2854039d815c8f5b7999c341b6797c852a0e00 Mon Sep 17 00:00:00 2001
From: Renzo Beux <renzobeux@gmail.com>
Date: Sun, 24 Oct 2021 15:51:46 -0300
Subject: [PATCH] audit finished

---
 src/Controllers/AuditorController.ts | 3 ++-
 src/Models/Auditor.ts                | 2 +-
 src/Services/Auditor.ts              | 8 +++-----
 src/Services/UserAPI.ts              | 4 ++--
 src/routes.ts                        | 2 +-
 5 files changed, 9 insertions(+), 10 deletions(-)

diff --git a/src/Controllers/AuditorController.ts b/src/Controllers/AuditorController.ts
index 4cdab5b..dc51329 100644
--- a/src/Controllers/AuditorController.ts
+++ b/src/Controllers/AuditorController.ts
@@ -9,7 +9,8 @@ const router = Router();
 
 const auditGet = async (req: Request, res: Response) => {
   try {
-    const audits = await Auditor.getAudit(Number(req.query.cant), Number(req.query.page));
+    const token = req.headers.authorization;
+    const audits = await Auditor.getAudit(Number(req.query.cant), Number(req.query.page), token);
     return res.status(200).send(audits);
   } catch (error) {
     const e = error as Error;
diff --git a/src/Models/Auditor.ts b/src/Models/Auditor.ts
index 2ad8849..8614099 100644
--- a/src/Models/Auditor.ts
+++ b/src/Models/Auditor.ts
@@ -8,7 +8,7 @@ class Auditor extends Model {
 
   action!: string;
 
-  time!: string;
+  createdAt!: string;
 }
 
 Auditor.init({
diff --git a/src/Services/Auditor.ts b/src/Services/Auditor.ts
index 3b168bf..402913e 100644
--- a/src/Services/Auditor.ts
+++ b/src/Services/Auditor.ts
@@ -1,5 +1,3 @@
-import { Request, Response } from 'express';
-import AgeGroup from '../DTOs/AgeGroupDTO';
 import AuditDTO from '../DTOs/AuditDTO';
 import Paginator from '../interfaces/paginator.interface';
 import Auditor from '../Models/Auditor';
@@ -28,7 +26,7 @@ const listAudits = async (limit: number, offset: number): Promise<Paginator<Audi
   return res;
 };
 
-const getAudit = async (cant: number, page: number) => {
+const getAudit = async (cant: number, page: number, token: any) => {
   const offset = cant * (page - 1);
   const audits: Paginator<Auditor> = await listAudits(cant, offset);
   const ids: number[] = [];
@@ -38,7 +36,7 @@ const getAudit = async (cant: number, page: number) => {
     }
   });
   // eslint-disable-next-line @typescript-eslint/no-explicit-any
-  const users = await UserAPI.listUsersById({ userIds: ids }) as any[];
+  const users = await UserAPI.listUsersById({ userIds: ids }, token) as any[];
   const usersMap: Map<number, any> = new Map();
   users.forEach((user) => {
     usersMap.set(user.id, user);
@@ -51,7 +49,7 @@ const getAudit = async (cant: number, page: number) => {
       email: user.email,
       user_name: user.name,
       organization_name: user.organization,
-      date: auditor.time,
+      date: auditor.createdAt,
       action: auditor.action,
     };
     userAudits.push(userAudit);
diff --git a/src/Services/UserAPI.ts b/src/Services/UserAPI.ts
index bee3dd4..faa16e9 100644
--- a/src/Services/UserAPI.ts
+++ b/src/Services/UserAPI.ts
@@ -84,9 +84,9 @@ const removeAdminPermission = async (idUser: string, token: string) => {
   return res.data;
 };
 
-const listUsersById = async (userIds: any) => {
+const listUsersById = async (userIds: any, token: any) => {
   const url = '/usersById';
-  const res = await instance.post(url, userIds);
+  const res = await instance.post(url, userIds, { headers: { authorization: token } });
   return res.data;
 };
 
diff --git a/src/routes.ts b/src/routes.ts
index eae3e3a..afac091 100644
--- a/src/routes.ts
+++ b/src/routes.ts
@@ -14,7 +14,7 @@ router.get('/', (req: Request, res: Response): void => {
 
 router.use('/users', UserController);
 // From this line on a auth verification will be taken
-// router.use(authChecker);
+router.use(authChecker);
 
 router.use('/sheetParser', SheetController);
 
-- 
GitLab