diff --git a/migrations/20191008230533-create-borgar.js b/migrations/20191008230533-create-borgar.js new file mode 100644 index 00000000..89304093 --- /dev/null +++ b/migrations/20191008230533-create-borgar.js @@ -0,0 +1,33 @@ +'use strict'; +module.exports = { + up: (queryInterface, Sequelize) => { + return queryInterface.createTable('borgars', { + id: { + allowNull: false, + autoIncrement: true, + primaryKey: true, + type: Sequelize.INTEGER + }, + userID: { + type: Sequelize.BIGINT + }, + level: { + type: Sequelize.INTEGER + }, + xp: { + type: Sequelize.INTEGER + }, + createdAt: { + allowNull: false, + type: Sequelize.DATE + }, + updatedAt: { + allowNull: false, + type: Sequelize.DATE + } + }); + }, + down: (queryInterface, Sequelize) => { + return queryInterface.dropTable('borgars'); + } +}; \ No newline at end of file diff --git a/models/borgar.js b/models/borgar.js new file mode 100644 index 00000000..d04a1317 --- /dev/null +++ b/models/borgar.js @@ -0,0 +1,12 @@ +'use strict'; +module.exports = (sequelize, DataTypes) => { + const borgar = sequelize.define('borgar', { + userID: DataTypes.BIGINT, + level: DataTypes.INTEGER, + xp: DataTypes.INTEGER + }, {}); + borgar.associate = function(models) { + // associations can be defined here + }; + return borgar; +}; \ No newline at end of file