UNPKG

@datawheel/canon-core

Version:

Reusable React environment and components for creating visualization engines.

51 lines (48 loc) 1.23 kB
/** @type {import("../../types").DatabaseModelFactory} */ module.exports = function(sequelize, db) { return sequelize.define("users", { id: { allowNull: false, primaryKey: true, type: db.STRING }, username: { type: db.STRING, allowNull: false, unique: true }, email: { type: db.STRING }, socialEmail: {type: db.STRING}, name: {type: db.STRING}, password: {type: db.STRING}, salt: {type: db.STRING}, twitter: {type: db.STRING}, facebook: {type: db.STRING}, instagram: {type: db.STRING}, linkedin: {type: db.STRING}, github: {type: db.STRING}, google: {type: db.STRING}, activated: {type: db.BOOLEAN, allowNull: false, defaultValue: false}, activateToken: {type: db.STRING}, activateTokenExpiry: {type: db.DATE}, resetToken: {type: db.STRING}, resetTokenExpiry: {type: db.DATE}, createdAt: { allowNull: false, type: db.DATE }, updatedAt: { allowNull: false, type: db.DATE }, role: { allowNull: false, defaultValue: 0, type: db.INTEGER } } ); };