mirror of
https://github.com/mjrode/WhatToWatch.git
synced 2025-12-30 18:19:46 -06:00
27 lines
687 B
JavaScript
27 lines
687 B
JavaScript
import Sequelize from 'sequelize';
|
|
|
|
module.exports = (sequelize, DataTypes) => {
|
|
const User = sequelize.define(
|
|
'User',
|
|
{
|
|
firstName: DataTypes.STRING,
|
|
lastName: DataTypes.STRING,
|
|
googleId: DataTypes.STRING,
|
|
email: {type: DataTypes.STRING, unique: true},
|
|
plexUrl: DataTypes.STRING,
|
|
plexPinId: DataTypes.STRING,
|
|
plexToken: DataTypes.STRING,
|
|
sonarrUrl: DataTypes.STRING,
|
|
sonarrApiKey: DataTypes.STRING,
|
|
admin: DataTypes.BOOLEAN,
|
|
password: DataTypes.STRING,
|
|
},
|
|
{},
|
|
);
|
|
User.associate = function(models) {
|
|
User.hasMany(models.PlexSection);
|
|
User.hasMany(models.PlexLibrary);
|
|
};
|
|
return User;
|
|
};
|