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

db.Good.belongsTo(db.User,	{	as:	'Sold'	});
           				db.Good.hasMany(db.Auction);
           		}
           };




         ࢚ಿ ݽ؛਷ ࢚ಿݺ name   ࢚ಿ ࢎ૓ img   द੘ оѺ QSJDF ਵ۽ ҳࢿؾפ׮

         ࢎਊ੗ ݽ؛җ ࢚ಿ ݽ؛ рীח ੌ؀׮ ҙ҅о ف ߣ ੸ਊؾפ׮  ࢎਊ੗о ৈ۞ ࢚ಿਸ ١۾ೡ ࣻ ੓Ҋ  ࢎਊ੗

         о ৈ۞ ࢚ಿਸ բ଴߉ਸ ࣻب ੓ӝ ٸޙੑפ׮  ١۾ೠ ࢚ಿҗ բ଴߉਷ ࢚ಿ  ف ҙ҅ܳ ҳ߹ೞӝ ਤ೧ as ࣘࢿ
         ী пп Owner  Sold۽ ҙ҅ݺਸ ੸঻णפ׮  пп OwnerId  SoldId ஸۢਵ۽ ࢚ಿ ݽ؛ী ୶оؾפ׮  ೠ ࢚ಿ

         ী ৈ۞ ݺ੉ ੑ଴ೞ޲۽ ࢚ಿ ݽ؛җ ҃ݒ ݽ؛ب ੌ؀׮ ҙ҅ੑפ׮

          models/auction.js

           const	Sequelize	=	require('sequelize');


           module.exports	=	class	Auction	extends	Sequelize.Model	{
           		static	init(sequelize)	{
           				return	super.init({
           						bid:	{
           								type:	Sequelize.INTEGER,
           								allowNull:	false,
           								defaultValue:	0,
           						},
           						msg:	{
           								type:	Sequelize.STRING(100),
           								allowNull:	true,
           						},
           				},	{
           						sequelize,
           						timestamps:	true,
           						paranoid:	true,
           						modelName:	'Auction',
           						tableName:	'auctions',
           						charset:	'utf8',
           						collate:	'utf8_general_ci',
           				});
           		}


           		static	associate(db)	{
           				db.Auction.belongsTo(db.User);
           				db.Auction.belongsTo(db.Good);
           		}
           };
   560   561   562   563   564   565   566   567   568   569   570