Spaces:
Runtime error
Runtime error
import { | |
DataTypes, | |
Model, | |
CreationOptional | |
} from 'sequelize'; | |
import { sequelize } from './index'; | |
import { PwGlaccountsInterface } from 'shared/interfaces/PwGlaccountsInterface'; | |
class PWGlaccounts extends Model<PwGlaccountsInterface> implements PwGlaccountsInterface | |
{ | |
declare id: CreationOptional<number>; | |
declare pw_id: bigint; | |
declare name: string; | |
declare account_number: string; | |
} | |
PWGlaccounts.init( | |
{ | |
id: { | |
type: DataTypes.BIGINT.UNSIGNED, | |
autoIncrement: true, | |
primaryKey: true, | |
unique: true, | |
}, | |
pw_id: { | |
type: DataTypes.BIGINT, | |
allowNull: false, | |
unique: true, | |
}, | |
name: { | |
type: DataTypes.STRING, | |
allowNull: false, | |
}, | |
account_number: { | |
type: DataTypes.STRING, | |
allowNull: false, | |
unique: true | |
} | |
}, | |
{ | |
sequelize, | |
tableName: 'pw_glaccounts', | |
underscored: true, | |
freezeTableName: true, | |
createdAt: 'created_at', | |
updatedAt: 'updated_at', | |
} | |
); | |
export default PWGlaccounts; | |