Page 564 - Nodejs 교과서 개정2판
P. 564

});
           		}


           		static	associate(db)	{
           				db.User.hasMany(db.Auction);
           		}
           };




         ࢎਊ੗ ݽ؛਷ ੉ݫੌ email   ץ֎੐ nick   ࠺޻ߣഐ password   ࠁਬ ੗Ә money ਵ۽ ҳࢿؾפ׮

         ࢎਊ੗о ੑ଴ਸ ৈ۞ ߣ ೡ ࣻ ੓ਵ޲۽ ࢎਊ੗ ݽ؛җ ҃ݒ ݽ؛ب ੌ؀׮ ҙ҅ੑפ׮


          models/good.js
           const	Sequelize	=	require('sequelize');


           module.exports	=	class	Good	extends	Sequelize.Model	{
           		static	init(sequelize)	{
           				return	super.init({
           						name:	{
           								type:	Sequelize.STRING(40),
           								allowNull:	false,
           						},
           						img:	{
           								type:	Sequelize.STRING(200),
           								allowNull:	true,
           						},
           						price:	{
           								type:	Sequelize.INTEGER,
           								allowNull:	false,
           								defaultValue:	0,
           						},
           				},	{
           						sequelize,
           						timestamps:	true,
           						paranoid:	true,
           						modelName:	'Good',
           						tableName:	'goods',
           						charset:	'utf8',
           						collate:	'utf8_general_ci',
           				});
           		}


           		static	associate(db)	{
           				db.Good.belongsTo(db.User,	{	as:	'Owner'	});
   559   560   561   562   563   564   565   566   567   568   569