[ad_1]
I’m trying to initialize database table according model, but table can’t be created, and there is no any errors.
Furthermore, after this action, sequelize.models object has AccountsModel.
import { DataTypes, Model, Sequelize } from 'sequelize'
import { DatabaseConfig } from '../../database/config'
export class AccountsModel extends Model { }
export function initializeAccountsModel (sequelize: Sequelize): void {
AccountsModel.init({
id: {
type: DataTypes.INTEGER,
autoIncrement: true,
primaryKey: true,
},
email: {
type: DataTypes.STRING,
allowNull: false,
},
}, {
sequelize,
tableName: DatabaseConfig.TABLE_NAMES.Accounts,
})
}
Model.sync() method is working, but I’m gonna follow OOP.
[ad_2]