User: Add experience / levels

Each drop and claim hands out 10 and 5 xp respectively.
The profile then renders the users current level based on
the formula 0.5 * sqrt(exp)
This commit is contained in:
2022-09-12 03:37:45 +02:00
parent fb1f4b346e
commit ed7096fac0
5 changed files with 37 additions and 4 deletions

View File

@@ -0,0 +1,21 @@
'use strict';
module.exports = {
async up (queryInterface, Sequelize) {
/**
* Add field experience to table users
*/
await queryInterface.addColumn('Users', 'experience', {
type: Sequelize.INTEGER,
allowNull: false,
defaultValue: 0
});
},
async down (queryInterface, Sequelize) {
/**
* Remove field experience from table users
*/
await queryInterface.removeColumn('Users', 'experience');
}
};