Setting up project
This commit is contained in:
parent
d07237cc6b
commit
a8dc7f8323
23 changed files with 6055 additions and 0 deletions
35
migrations/20180907180037-create-users.js
Normal file
35
migrations/20180907180037-create-users.js
Normal file
|
@ -0,0 +1,35 @@
|
|||
module.exports = {
|
||||
up: (queryInterface, Sequelize) => {
|
||||
return queryInterface.createTable('Users', {
|
||||
id: {
|
||||
allowNull: false,
|
||||
autoIncrement: true,
|
||||
primaryKey: true,
|
||||
type: Sequelize.INTEGER
|
||||
},
|
||||
firstName: {
|
||||
type: Sequelize.STRING
|
||||
},
|
||||
lastName: {
|
||||
type: Sequelize.STRING
|
||||
},
|
||||
email: {
|
||||
type: Sequelize.STRING
|
||||
},
|
||||
password: {
|
||||
type: Sequelize.STRING
|
||||
},
|
||||
createdAt: {
|
||||
allowNull: false,
|
||||
type: Sequelize.DATE
|
||||
},
|
||||
updatedAt: {
|
||||
allowNull: false,
|
||||
type: Sequelize.DATE
|
||||
}
|
||||
})
|
||||
},
|
||||
down: (queryInterface, Sequelize) => {
|
||||
return queryInterface.dropTable('Users')
|
||||
}
|
||||
}
|
26
migrations/20180907185114-create-vegetables-types.js
Normal file
26
migrations/20180907185114-create-vegetables-types.js
Normal file
|
@ -0,0 +1,26 @@
|
|||
module.exports = {
|
||||
up: (queryInterface, Sequelize) => {
|
||||
return queryInterface.createTable('vegetableTypes', {
|
||||
id: {
|
||||
allowNull: false,
|
||||
autoIncrement: true,
|
||||
primaryKey: true,
|
||||
type: Sequelize.INTEGER
|
||||
},
|
||||
name: {
|
||||
type: Sequelize.STRING
|
||||
},
|
||||
createdAt: {
|
||||
allowNull: false,
|
||||
type: Sequelize.DATE
|
||||
},
|
||||
updatedAt: {
|
||||
allowNull: false,
|
||||
type: Sequelize.DATE
|
||||
}
|
||||
})
|
||||
},
|
||||
down: (queryInterface, Sequelize) => {
|
||||
return queryInterface.dropTable('vegetableTypes')
|
||||
}
|
||||
}
|
42
migrations/20180907185312-create-vegetables.js
Normal file
42
migrations/20180907185312-create-vegetables.js
Normal file
|
@ -0,0 +1,42 @@
|
|||
module.exports = {
|
||||
up: (queryInterface, Sequelize) => {
|
||||
return queryInterface.createTable('vegetables', {
|
||||
id: {
|
||||
allowNull: false,
|
||||
autoIncrement: true,
|
||||
primaryKey: true,
|
||||
type: Sequelize.INTEGER
|
||||
},
|
||||
name: {
|
||||
type: Sequelize.STRING
|
||||
},
|
||||
mainPicture: {
|
||||
type: Sequelize.STRING
|
||||
},
|
||||
description: {
|
||||
type: Sequelize.TEXT
|
||||
},
|
||||
lat: {
|
||||
type: Sequelize.INTEGER
|
||||
},
|
||||
lng: {
|
||||
type: Sequelize.INTEGER
|
||||
},
|
||||
vegetableTypes_id: {
|
||||
type: Sequelize.INTEGER,
|
||||
references: { model: 'vegetableTypes', key: 'id' }
|
||||
},
|
||||
createdAt: {
|
||||
allowNull: false,
|
||||
type: Sequelize.DATE
|
||||
},
|
||||
updatedAt: {
|
||||
allowNull: false,
|
||||
type: Sequelize.DATE
|
||||
}
|
||||
})
|
||||
},
|
||||
down: (queryInterface, Sequelize) => {
|
||||
return queryInterface.dropTable('vegetables')
|
||||
}
|
||||
}
|
33
migrations/20180907185320-create-vegetables_pictures.js
Normal file
33
migrations/20180907185320-create-vegetables_pictures.js
Normal file
|
@ -0,0 +1,33 @@
|
|||
module.exports = {
|
||||
up: (queryInterface, Sequelize) => {
|
||||
return queryInterface.createTable('vegetablePictures', {
|
||||
id: {
|
||||
allowNull: false,
|
||||
autoIncrement: true,
|
||||
primaryKey: true,
|
||||
type: Sequelize.INTEGER
|
||||
},
|
||||
url: {
|
||||
type: Sequelize.STRING
|
||||
},
|
||||
order: {
|
||||
type: Sequelize.INTEGER
|
||||
},
|
||||
vegetables_id: {
|
||||
type: Sequelize.INTEGER,
|
||||
references: { model: 'vegetables', key: 'id' }
|
||||
},
|
||||
createdAt: {
|
||||
allowNull: false,
|
||||
type: Sequelize.DATE
|
||||
},
|
||||
updatedAt: {
|
||||
allowNull: false,
|
||||
type: Sequelize.DATE
|
||||
}
|
||||
})
|
||||
},
|
||||
down: (queryInterface, Sequelize) => {
|
||||
return queryInterface.dropTable('vegetablePictures')
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue