Implemented username reserve feature

This commit is contained in:
2021-03-03 04:24:33 +11:00
parent 3d4bae1281
commit e3ef30c10c
7 changed files with 101 additions and 6 deletions
+1 -1
View File
@@ -1,3 +1,3 @@
module.exports = {
//TODO: models
pseudonyms: require('./pseudonyms')
};
+28
View File
@@ -0,0 +1,28 @@
const Sequelize = require('sequelize');
const sequelize = require('..');
module.exports = sequelize.define('pseudonyms', {
id: {
type: Sequelize.INTEGER(11),
allowNull: false,
autoIncrement: true,
primaryKey: true,
unique: true
},
username: {
type: 'varchar(320)',
unique: true
},
pseudonym: {
type: 'varchar(320)',
unique: true
},
deletion: {
type: 'DATETIME',
allowNull: true,
defaultValue: null
}
});