Use native esm
This commit is contained in:
parent
c4354a6600
commit
70bd12a4d6
37 changed files with 379 additions and 119 deletions
|
@ -1,4 +1,4 @@
|
|||
export default function (sequelize, DataTypes) {
|
||||
module.exports = function (sequelize, DataTypes) {
|
||||
const Album = sequelize.define('album', {
|
||||
id: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true },
|
||||
externalId: { type: DataTypes.STRING(50), index: true }, // eslint-disable-line new-cap
|
|
@ -1,4 +1,4 @@
|
|||
export default function (sequelize, DataTypes) {
|
||||
module.exports = function (sequelize, DataTypes) {
|
||||
const Artist = sequelize.define('artist', {
|
||||
id: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true },
|
||||
name: DataTypes.TEXT,
|
|
@ -1,10 +1,6 @@
|
|||
import fs from 'fs';
|
||||
import path from 'path';
|
||||
import Sequelize from 'sequelize';
|
||||
|
||||
import debugname from 'debug';
|
||||
|
||||
const debug = debugname('combine.fm:models');
|
||||
const fs = require('fs');
|
||||
const path = require('path');
|
||||
const Sequelize = require('sequelize');
|
||||
|
||||
const config = {
|
||||
dialect: 'postgres',
|
||||
|
@ -18,7 +14,7 @@ const db = {};
|
|||
|
||||
fs
|
||||
.readdirSync(__dirname)
|
||||
.filter(file => (file.indexOf('.') !== 0) && (file !== 'index.js'))
|
||||
.filter(file => (file.indexOf('.') !== 0) && (file !== 'index.cjs'))
|
||||
.forEach((file) => {
|
||||
const model = sequelize.import(path.join(__dirname, file));
|
||||
db[model.name] = model;
|
||||
|
@ -33,4 +29,4 @@ Object.keys(db).forEach((modelName) => {
|
|||
db.sequelize = sequelize;
|
||||
db.Sequelize = Sequelize;
|
||||
|
||||
export default db;
|
||||
module.exports = db;
|
|
@ -1,4 +1,4 @@
|
|||
export default function (sequelize, DataTypes) {
|
||||
module.exports = function (sequelize, DataTypes) {
|
||||
const Match = sequelize.define('match', {
|
||||
id: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true },
|
||||
trackId: DataTypes.INTEGER,
|
|
@ -1,4 +1,4 @@
|
|||
export default function (sequelize, DataTypes) {
|
||||
module.exports = function (sequelize, DataTypes) {
|
||||
const Track = sequelize.define('track', {
|
||||
id: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true },
|
||||
externalId: { type: DataTypes.STRING(50), index: true }, // eslint-disable-line new-cap
|
Loading…
Add table
Add a link
Reference in a new issue