'use strict'; module.exports = (sequelize, DataTypes, Model) => { class Wanted extends Model { static associate(models) { } } Wanted.init({ tmdbId: { type: DataTypes.STRING, primaryKey: true, allowNull: false, }, mediaType: { type: DataTypes.STRING, allowNull: false, defaultValue: 'movie', }, title: DataTypes.STRING, year: DataTypes.STRING, status: { type: DataTypes.STRING, allowNull: false, defaultValue: 'wanted', // wanted | fulfilled }, requestedBy: DataTypes.STRING, }, { sequelize, modelName: 'Wanted', }); return Wanted; };