const { DataTypes, Model } = require('sequelize') module.exports = (sequelize) => { class FeedEpisode extends Model { } FeedEpisode.init({ id: { type: DataTypes.UUID, defaultValue: DataTypes.UUIDV4, primaryKey: true }, title: DataTypes.STRING, author: DataTypes.STRING, description: DataTypes.TEXT, siteURL: DataTypes.STRING, enclosureURL: DataTypes.STRING, enclosureType: DataTypes.STRING, enclosureSize: DataTypes.BIGINT, pubDate: DataTypes.STRING, season: DataTypes.STRING, episode: DataTypes.STRING, episodeType: DataTypes.STRING, duration: DataTypes.INTEGER, filePath: DataTypes.STRING, explicit: DataTypes.BOOLEAN }, { sequelize, modelName: 'FeedEpisode' }) const { Feed } = sequelize.models Feed.hasMany(FeedEpisode) FeedEpisode.belongsTo(Feed) return FeedEpisode }