const path = require('path'); const { DataTypes } = require('sequelize'); const Base = require('./Base.js'); const tableName = path.basename(__filename, '.js').toLowerCase(); class Track extends Base { constructor() { super(); } isValid() { return this.title !== undefined && this.file !== undefined; } async getModel() { return database.connection.define(tableName, { title: DataTypes.TEXT, year: DataTypes.INTEGER, duration: DataTypes.FLOAT, comment: DataTypes.TEXT, diskno: DataTypes.INTEGER, diskof: DataTypes.INTEGER, trackno: DataTypes.INTEGER, trackof: DataTypes.INTEGER, file: DataTypes.TEXT }); } } module.exports = Track;