generated from UnBArqDsw2021-1/RepositorioTemplate
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
(#9) Adicionando eslint e alterando algumas redundâncias no código
- Loading branch information
1 parent
d178eb3
commit 49ca49f
Showing
12 changed files
with
357 additions
and
248 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,87 +1,111 @@ | ||
import { Request, Response } from "express"; | ||
import database from "../db"; | ||
|
||
const create = async (request, response) => { | ||
const create = async ( | ||
request: Request, | ||
response: Response | ||
): Promise<Response> => { | ||
try { | ||
if (!request.body.client.name) return response.status(400).json({ | ||
success: false, | ||
message: 'O campo nome é obrigatório' | ||
}) | ||
if (!request.body.client.name) | ||
return response.status(400).json({ | ||
success: false, | ||
message: "O campo nome é obrigatório", | ||
}); | ||
return response.json({ | ||
success: true, | ||
client: await database.client.create(request.body.client) | ||
client: await database.client.create(request.body.client), | ||
}); | ||
} catch (error) { | ||
console.log('ERROR ---> ', error); | ||
console.log("ERROR ---> ", error); | ||
return response.status(500).json({ | ||
success: false, | ||
message: 'Ocorreu um erro ao realizar a operação, tente novamente mais tarde.', | ||
error: error.toString() | ||
}) | ||
message: | ||
"Ocorreu um erro ao realizar a operação, tente novamente mais tarde.", | ||
error: error.toString(), | ||
}); | ||
} | ||
} | ||
}; | ||
|
||
const getAll = async (request, response) => { | ||
const getAll = async ( | ||
request: Request, | ||
response: Response | ||
): Promise<Response> => { | ||
try { | ||
return response.json({ | ||
success: true, | ||
clients: await database.client.findAll() | ||
clients: await database.client.findAll(), | ||
}); | ||
} catch (error) { | ||
console.log('ERROR ---> ', error); | ||
console.log("ERROR ---> ", error); | ||
return response.status(500).json({ | ||
success: false, | ||
message: 'Ocorreu um erro ao realizar a operação, tente novamente mais tarde.', | ||
error: error.toString() | ||
}) | ||
message: | ||
"Ocorreu um erro ao realizar a operação, tente novamente mais tarde.", | ||
error: error.toString(), | ||
}); | ||
} | ||
} | ||
}; | ||
|
||
const getOne = async (request, response) => { | ||
const getOne = async ( | ||
request: Request, | ||
response: Response | ||
): Promise<Response> => { | ||
try { | ||
return response.json({ | ||
success: true, | ||
client: await database.client.findByPk(request.params.id) | ||
client: await database.client.findByPk(request.params.id), | ||
}); | ||
} catch (error) { | ||
console.log('ERROR ---> ', error); | ||
console.log("ERROR ---> ", error); | ||
return response.status(500).json({ | ||
success: false, | ||
message: 'Ocorreu um erro ao realizar a operação, tente novamente mais tarde.', | ||
error: error.toString() | ||
}) | ||
message: | ||
"Ocorreu um erro ao realizar a operação, tente novamente mais tarde.", | ||
error: error.toString(), | ||
}); | ||
} | ||
} | ||
}; | ||
|
||
const edit = async (request, response) => { | ||
const edit = async ( | ||
request: Request, | ||
response: Response | ||
): Promise<Response> => { | ||
try { | ||
await database.client.update(request.body.client, { where: { idClient: request.params.id } }) | ||
await database.client.update(request.body.client, { | ||
where: { idClient: request.params.id }, | ||
}); | ||
return response.json({ | ||
success: true | ||
success: true, | ||
}); | ||
} catch (error) { | ||
console.log('ERROR ---> ', error); | ||
console.log("ERROR ---> ", error); | ||
return response.status(500).json({ | ||
success: false, | ||
message: 'Ocorreu um erro ao realizar a operação, tente novamente mais tarde.', | ||
error: error.toString() | ||
}) | ||
message: | ||
"Ocorreu um erro ao realizar a operação, tente novamente mais tarde.", | ||
error: error.toString(), | ||
}); | ||
} | ||
} | ||
}; | ||
|
||
const destroy = async (request, response) => { | ||
const destroy = async ( | ||
request: Request, | ||
response: Response | ||
): Promise<Response> => { | ||
try { | ||
await database.client.destroy({ where: { idClient: request.params.id } }) | ||
await database.client.destroy({ where: { idClient: request.params.id } }); | ||
return response.json({ | ||
success: true | ||
success: true, | ||
}); | ||
} catch (error) { | ||
console.log('ERROR ---> ', error); | ||
console.log("ERROR ---> ", error); | ||
return response.status(500).json({ | ||
success: false, | ||
message: 'Ocorreu um erro ao realizar a operação, tente novamente mais tarde.', | ||
error: error.toString() | ||
}) | ||
message: | ||
"Ocorreu um erro ao realizar a operação, tente novamente mais tarde.", | ||
error: error.toString(), | ||
}); | ||
} | ||
} | ||
}; | ||
|
||
export default { create, getAll, getOne, edit, destroy } | ||
export default { create, getAll, getOne, edit, destroy }; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,92 +1,118 @@ | ||
import { Request, Response } from "express"; | ||
import database from "../db"; | ||
|
||
const create = async (request, response) => { | ||
try { | ||
const fieldsToValidate = ['cpf', 'name', 'occupation'] | ||
for (let field of fieldsToValidate) { | ||
if (!request.body.employee[field]) { | ||
return response.status(400).json({ | ||
success: false, | ||
message: `O campo ${field} é obrigatório.` | ||
}); | ||
} | ||
} | ||
return response.json({ | ||
success: true, | ||
employee: await database.employee.create(request.body.employee) | ||
}); | ||
} catch (error) { | ||
console.log('ERROR --> ', error); | ||
return response.status(500).json({ | ||
success: false, | ||
message: 'Ocorreu um erro ao realizar a operação, tente novamente mais tarde.', | ||
error: error.toString() | ||
}); | ||
} | ||
} | ||
const create = async ( | ||
request: Request, | ||
response: Response | ||
): Promise<Response> => { | ||
try { | ||
const fieldsToValidate = ["cpf", "name", "occupation"]; | ||
|
||
const getAll = async (request, response) => { | ||
try { | ||
return response.json({ | ||
success: true, | ||
employees: await database.employee.findAll() | ||
}); | ||
} catch (error) { | ||
console.log('ERROR ---> ', error); | ||
return response.status(500).json({ | ||
success: false, | ||
message: 'Ocorreu um erro ao realizar a operação, tente novamente mais tarde.', | ||
error: error.toString() | ||
fieldsToValidate.forEach((field: string): Response => { | ||
if (!request.body.employee[field]) { | ||
return response.status(400).json({ | ||
success: false, | ||
message: `O campo ${field} é obrigatório.`, | ||
}); | ||
} | ||
} | ||
} | ||
return null; | ||
}); | ||
|
||
const getOne = async (request, response) => { | ||
try { | ||
return response.json({ | ||
success: true, | ||
employee: await database.employee.findByPk(request.params.cpf) | ||
}); | ||
} catch (error) { | ||
console.log('ERROR ---> ', error); | ||
return response.status(500).json({ | ||
success: false, | ||
message: 'Ocorreu um erro ao realizar a operação, tente novamente mais tarde.', | ||
error: error.toString() | ||
}); | ||
} | ||
} | ||
return response.json({ | ||
success: true, | ||
employee: await database.employee.create(request.body.employee), | ||
}); | ||
} catch (error) { | ||
console.log("ERROR --> ", error); | ||
return response.status(500).json({ | ||
success: false, | ||
message: | ||
"Ocorreu um erro ao realizar a operação, tente novamente mais tarde.", | ||
error: error.toString(), | ||
}); | ||
} | ||
}; | ||
|
||
const edit = async (request, response) => { | ||
try { | ||
await database.employee.update(request.body.employee, { where: { cpf: request.params.cpf } }) | ||
return response.json({ | ||
success: true | ||
}); | ||
} catch (error) { | ||
console.log('ERROR ---> ', error); | ||
return response.status(500).json({ | ||
success: false, | ||
message: 'Ocorreu um erro ao realizar a operação, tente novamente mais tarde.', | ||
error: error.toString() | ||
}); | ||
} | ||
} | ||
const getAll = async ( | ||
request: Request, | ||
response: Response | ||
): Promise<Response> => { | ||
try { | ||
return response.json({ | ||
success: true, | ||
employees: await database.employee.findAll(), | ||
}); | ||
} catch (error) { | ||
console.log("ERROR ---> ", error); | ||
return response.status(500).json({ | ||
success: false, | ||
message: | ||
"Ocorreu um erro ao realizar a operação, tente novamente mais tarde.", | ||
error: error.toString(), | ||
}); | ||
} | ||
}; | ||
|
||
const destroy = async (request, response) => { | ||
try { | ||
await database.employee.destroy({ where: { cpf: request.params.cpf } }) | ||
return response.json({ | ||
success: true | ||
}); | ||
} catch (error) { | ||
console.log('ERROR ---> ', error); | ||
return response.status(500).json({ | ||
success: false, | ||
message: 'Ocorreu um erro ao realizar a operação, tente novamente mais tarde.', | ||
error: error.toString() | ||
}); | ||
} | ||
} | ||
const getOne = async ( | ||
request: Request, | ||
response: Response | ||
): Promise<Response> => { | ||
try { | ||
return response.json({ | ||
success: true, | ||
employee: await database.employee.findByPk(request.params.cpf), | ||
}); | ||
} catch (error) { | ||
console.log("ERROR ---> ", error); | ||
return response.status(500).json({ | ||
success: false, | ||
message: | ||
"Ocorreu um erro ao realizar a operação, tente novamente mais tarde.", | ||
error: error.toString(), | ||
}); | ||
} | ||
}; | ||
|
||
const edit = async ( | ||
request: Request, | ||
response: Response | ||
): Promise<Response> => { | ||
try { | ||
await database.employee.update(request.body.employee, { | ||
where: { cpf: request.params.cpf }, | ||
}); | ||
return response.json({ | ||
success: true, | ||
}); | ||
} catch (error) { | ||
console.log("ERROR ---> ", error); | ||
return response.status(500).json({ | ||
success: false, | ||
message: | ||
"Ocorreu um erro ao realizar a operação, tente novamente mais tarde.", | ||
error: error.toString(), | ||
}); | ||
} | ||
}; | ||
|
||
const destroy = async ( | ||
request: Request, | ||
response: Response | ||
): Promise<Response> => { | ||
try { | ||
await database.employee.destroy({ where: { cpf: request.params.cpf } }); | ||
return response.json({ | ||
success: true, | ||
}); | ||
} catch (error) { | ||
console.log("ERROR ---> ", error); | ||
return response.status(500).json({ | ||
success: false, | ||
message: | ||
"Ocorreu um erro ao realizar a operação, tente novamente mais tarde.", | ||
error: error.toString(), | ||
}); | ||
} | ||
}; | ||
|
||
export default { create, getAll, getOne, edit, destroy } | ||
export default { create, getAll, getOne, edit, destroy }; |
Oops, something went wrong.