gancio-upstream/server/migrations/20191226102934-oauth_code.js

39 lines
938 B
JavaScript
Raw Normal View History

module.exports = {
up: (queryInterface, Sequelize) => {
return queryInterface.createTable('oauth_codes', {
authorizationCode: {
type: Sequelize.STRING,
primaryKey: true
},
2020-01-21 01:24:10 +01:00
expiresAt: Sequelize.DATE,
scope: Sequelize.STRING,
redirect_uri: Sequelize.STRING,
createdAt: { type: Sequelize.DATE, allowNull: false },
updatedAt: { type: Sequelize.DATE, allowNull: false },
2020-01-21 01:24:10 +01:00
clientId: {
type: Sequelize.STRING,
references: {
model: 'oauth_clients',
2020-01-21 01:24:10 +01:00
key: 'id'
},
onUpdate: 'CASCADE',
onDelete: 'CASCADE'
2020-01-21 01:24:10 +01:00
},
userId: {
type: Sequelize.INTEGER,
references: {
model: 'users',
key: 'id'
},
onUpdate: 'CASCADE',
onDelete: 'CASCADE'
2020-01-21 01:24:10 +01:00
}
})
},
down: (queryInterface, Sequelize) => {
return queryInterface.dropTable('oauth_codes')
}
}