Atualizando backend de usuários para conter informações de contato

This commit is contained in:
Matheus Albino Brunhara
2022-06-19 22:20:30 -05:00
parent 0d2b7a6884
commit 01a30b0f17
11 changed files with 133 additions and 56 deletions

View File

@@ -67,6 +67,8 @@ usersRouter.get('/:id', ensureAuthenticated, async (request, response) => {
birth_date: finalDate,
avatar_image: user.avatar_image,
bio: user.bio,
cpf: user.cpf,
cnpj: user.cnpj,
// created_at: user.created_at,
// updated_at: user.updated_at,
};
@@ -98,7 +100,7 @@ usersRouter.post('/', async (request, response) => {
});
usersRouter.patch('/edit', ensureAuthenticated, async (request, response) => {
const { name, lastname, username, bio, email, birth_date } = request.body;
const { name, lastname, username, bio, email, birth_date, cpf, cnpj } = request.body;
const updateUserService = new UpdateUserService();
@@ -110,6 +112,8 @@ usersRouter.patch('/edit', ensureAuthenticated, async (request, response) => {
bio,
email,
birth_date,
cpf,
cnpj
});
return response.json({ message: 'User info sucessfully updated.' });
@@ -177,4 +181,41 @@ usersRouter.patch(
},
);
usersRouter.get(
'/social/:id_user',
ensureAuthenticated,
async (request, response) => {
const { id_user } = request.params;
const findUserSocial = new FindUserSocialService();
const social = await findUserSocial.execute(id_user);
return response.json({ data: social });
},
);
usersRouter.patch(
'/social',
ensureAuthenticated,
async (request, response) => {
const { id_user, phone, whatsapp, facebook, telegram } = request.body;
const social_network = {
phone,
whatsapp,
facebook,
telegram
}
const updateUserSocialService = new UpdateUserSocialService();
const social = await updateUserSocialService.execute({
id_user,
social_network
});
return response.json({ data: social });
},
);
export default usersRouter;