Guest User

Untitled

a guest
Apr 8th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. exports.get = async(req, res, next) => {
  2. try {
  3. let data = await repository.get()
  4. res.status(200).send({data: data})
  5. } catch (e) {
  6. res.status(500).send({
  7. message: 'Falha ao processar sua requisição'
  8. })
  9. }
  10. }
  11.  
  12. exports.getById = async(req, res, next) => {
  13. try {
  14. let data = await repository.getById(req.params.id)
  15. res.status(200).send({data: data})
  16. } catch (e) {
  17. res.status(500).send({
  18. message: 'Falha ao processar sua requisição'
  19. })
  20. }
  21. }
  22.  
  23. exports.post = async(req, res, next) => {
  24.  
  25. try {
  26. let user = await repository.create({
  27. name: req.body.name,
  28. email: req.body.email,
  29. password: req.body.password
  30. })
  31.  
  32. res.status(201).send({
  33. message: 'Cadastro realizado com sucesso!'
  34. })
  35. } catch (e) {
  36. res.status(400).send({
  37. message: 'Falha ao realizar cadastro'
  38. })
  39. }
  40. }
  41.  
  42. exports.put = async(req, res, next) => {
  43.  
  44. try {
  45. await repository.update(req.params.id, req.body)
  46. res.status(200).send({
  47. message: 'Atualização realizada com sucesso!'
  48. })
  49. } catch (e) {
  50. res.status(400).send({
  51. message: 'Falha ao editar'
  52. })
  53. }
  54.  
  55. }
  56.  
  57. exports.delete = async(req, res, next) => {
  58.  
  59. try {
  60. await repository.delete(req.params.id)
  61. res.status(200).send({
  62. message: 'Atualização realizada com sucesso!'
  63. })
  64. } catch (e) {
  65. res.status(400).send({
  66. message: 'Falha ao deletar'
  67. })
  68. }
  69.  
  70. }
Add Comment
Please, Sign In to add comment