bullpen/backend/models/member.js

53 lines
1.3 KiB
JavaScript

const { Model } = require('sequelize');
module.exports = (sequelize, DataTypes) => {
class Member extends Model {
/**
* Helper method for defining associations.
* This method is not a part of Sequelize lifecycle.
* The `models/index` file will call this method automatically.
*/
static associate(models) {
// Member.belongsTo(models.User, {
// foreignKey: 'loginId',
// targetKey: 'id'
// });
}
}
Member.init({
firstName: {
type: DataTypes.STRING,
allowNull: false
},
lastName: {
type: DataTypes.STRING,
allowNull: false
},
dateOfBirth: {
type: DataTypes.DATE,
allowNull: false
},
height: {
type: DataTypes.INTEGER
},
weight: {
type: DataTypes.INTEGER
},
// handedness: {
// type: DataTypes.ENUM('LeftHandedness', 'RightHandedness'),
// },
// position: {
// type: DataTypes.ENUM
// },
// preferredPosition: {
// type: DataTypes.ENUM
// }
}, {
sequelize,
modelName: 'Member',
tableName: "Members"
});
return Member;
};