Skip to content

Commit

Permalink
Rota Administrativa Testes
Browse files Browse the repository at this point in the history
  • Loading branch information
thiagodrodrigues committed Nov 26, 2022
1 parent 294d1cf commit 59bb991
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 3 deletions.
8 changes: 6 additions & 2 deletions src/adapters/apis/controllers/user.controller.ts
Original file line number Diff line number Diff line change
@@ -1,14 +1,12 @@
import express from 'express';
import createUserUsecase from '../../../domain/usecases/users/create.users.usecase';
import readUserUsecase from '../../../domain/usecases/users/read.users.usecase';
import updateUserUsecase from '../../../domain/usecases/users/update.users.usecase';
import deleteUserUsecase from '../../../domain/usecases/users/delete.users.usecase';
import updateChartUsersUsecase from '../../../domain/usecases/users/updateChart.users.usecase';
import debug from 'debug';
import loginAuthUsecase from '../../../domain/usecases/users/login.users.usecase';
import constantsConfig from '../../../infrastructure/config/constants.config';
import bcrypt from 'bcrypt';
import jwt from 'jsonwebtoken';
import listUsersUsecase from '../../../domain/usecases/users/list.users.usecase';

const log: debug.IDebugger = debug('app:users-controller');
Expand Down Expand Up @@ -255,6 +253,12 @@ class UserController {
}

}

async listUsers(req: express.Request, res: express.Response) {
const users = await listUsersUsecase.execute();
res.status(200).send(users);
}

}

export default new UserController();
3 changes: 3 additions & 0 deletions src/adapters/apis/routes/users.routes.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@ export class UserRoutes extends CommonRoutesConfig {

this.app.route(`/login`)
.post(UserController.login); // logar um usuário

this.app.route('/admin/listUsers')
.get(UserController.listUsers) // Lista todos os usuários cadastrados

this.app.route(`/users/:idUser`)
.all(
Expand Down
7 changes: 6 additions & 1 deletion src/adapters/repositories/users.repository.ts
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,12 @@ export class UsersRepository implements IUsersRepository {
async list(): Promise<UsersEntity[]> {
const userGeneral = await this._database.list(this._modelUser);
const clients = userGeneral.map(modelsToEntities);
return clients;
const user0 = {idUser: clients[0].idUser, name: clients[0].name, email: clients[0].email};
const user1 = {idUser: clients[1].idUser, name: clients[1].name, email: clients[1].email};
const user2 = {idUser: clients[2].idUser, name: clients[2].name, email: clients[2].email};
const resposta = [user0, user1, user2]

return resposta;
}

async updateById(resource: UsersEntity): Promise<UsersEntity | undefined> {
Expand Down

0 comments on commit 59bb991

Please sign in to comment.