Guest User

Untitled

a guest
Sep 24th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.23 KB | None | 0 0
  1. 'use strict';
  2. module.exports = {
  3. up: (queryInterface, Sequelize) => {
  4. return queryInterface.createTable('Usuarios', {
  5. username: {
  6. type: Sequelize.STRING,
  7. primaryKey:true,
  8. allowNull:false,
  9. validate:{
  10. max:25
  11. }
  12. },
  13. primerNombre: {
  14. type: Sequelize.STRING,
  15. validate:{
  16. max:25
  17. }
  18. },
  19. segundoNombre: {
  20. type: Sequelize.STRING,
  21. validate:{
  22. max:25
  23. }
  24. },
  25. primerApellido: {
  26. type: Sequelize.STRING,
  27. validate:{
  28. max:25
  29. }
  30. },
  31. segundoapellido: {
  32. type: Sequelize.STRING,
  33. validate:{
  34. max:25
  35. }
  36. },
  37. direccion: {
  38. type: Sequelize.STRING,
  39. validate:{
  40. max:250
  41. }
  42. },
  43. telefono: {
  44. type: Sequelize.INTEGER,
  45. validate:{
  46. max:8
  47. }
  48. },
  49. password: {
  50. type: Sequelize.STRING,
  51. validate:{
  52. min:8
  53. },
  54. allowNull:false
  55. },
  56. admin:{
  57. type:Sequelize.BOOLEAN,
  58. allowNull: false,
  59. },
  60. createdAt: {
  61. allowNull: false,
  62. type: Sequelize.DATE
  63. },
  64. updatedAt: {
  65. allowNull: false,
  66. type: Sequelize.DATE
  67. }
  68. },
  69. {
  70. charset:'utf8'
  71. }
  72. );
  73. },
  74. down: (queryInterface, Sequelize) => {
  75. return queryInterface.dropTable('Usuarios');
  76. }
  77. };
  78.  
  79. var express = require('express');
  80. router = express.Router();
  81. var model = require('../models/index');
  82.  
  83. router.post('/',function(req,res,next){
  84. console.log("entramos a este evento");
  85. model.Usuario.create({
  86. username:req.body.username,
  87. primerNombre: req.body.primerNombre,
  88. segundoNombre: req.body.segundoNombre,
  89. primerApellido: req.body.primerApellido,
  90. segundoapellido: req.body.segundoapellido,
  91. direccion: req.body.direccion,
  92. telefono: req.body.telefono,
  93. password: req.body.password
  94. }).then(usuario => res.status(201).json({
  95. error: false,
  96. data: usuario,
  97. message: 'New user is been created'
  98. }))
  99. .catch(error => res.json({
  100. error:true,
  101. data:[],
  102. error:error
  103. }))
  104. });
  105. module.exports = router;
Add Comment
Please, Sign In to add comment