Spaces:
Runtime error
Runtime error
import { | |
DataTypes, | |
Model, | |
CreationOptional, | |
} from 'sequelize'; | |
import { sequelize } from './index'; | |
import { PwPortfolioInterface } from '../shared/interfaces/pwPortfolio.interface'; | |
class PwPortfolio extends Model<PwPortfolioInterface> implements PwPortfolioInterface | |
{ | |
declare id?: CreationOptional<number>; | |
declare name: string; | |
declare pw_id: string; | |
} | |
PwPortfolio.init( | |
{ | |
id: { | |
type: DataTypes.INTEGER.UNSIGNED, | |
autoIncrement: true, | |
primaryKey: true, | |
unique: true, | |
}, | |
name: { | |
type: DataTypes.STRING, | |
allowNull: false, | |
}, | |
pw_id: { | |
unique: true, | |
type: DataTypes.INTEGER, | |
allowNull: false, | |
}, | |
}, | |
{ | |
sequelize, | |
tableName: 'pw_portfolio', | |
underscored: true, | |
freezeTableName: true, | |
timestamps: true, | |
createdAt: 'created_at', | |
updatedAt: 'updated_at', | |
} | |
); | |
export default PwPortfolio | |