1234567891011121314151617181920212223242526272829 |
- let randomColor = require('randomcolor')
- module.exports = (sequelize, DataTypes) => {
- let User = sequelize.define('User', {
- username: {
- type: DataTypes.STRING,
- unique: true
- },
- color: {
- type: DataTypes.STRING,
- defaultValue () {
- return randomColor()
- }
- },
- hash: DataTypes.STRING,
- admin: {
- type: DataTypes.BOOLEAN,
- defaultValue: false
- }
- }, {
- classMethods: {
- associate (models) {
- User.hasMany(models.Post)
- }
- }
- })
- return User
- }
|