1
にカスタムcreate
メソッドを作成することは可能ですか?サムネイル写真をダウンロードするためのURLを渡して、そのデータを使って写真をダウンロードしてS3にアップロードし、S3 URLをthumbnailPhotoURLとして保存するようにメソッドを呼び出すことができます。ここでSequelize - カスタム作成方法
私がやろうとしている構文の例を示します。
var Sequelize = require('sequelize');
var sequelize = new Sequelize('database', 'username', 'password');
var User = sequelize.define('user', {
username: Sequelize.STRING,
birthday: Sequelize.DATE,
thumbnailPhotoURL: Sequelize.STRING
});
sequelize.sync().then(function() {
return User.create({
username: 'janedoe',
birthday: new Date(1980, 6, 20),
// this will be used to download and upload the thumbnailPhoto to S3
urlToDownloadThumbnailPhotoFrom: 'http://example.com/test.png'
});
}).then(function(jane) {
console.log(jane.get({
plain: true
}));
});
私はurlToDownloadThumbnailPhotoFrom
パラメータでUser.create
を呼んでいるかに注意してくださいではなく、あなたが前に使用することができますthumbnailPhotoURL
パラメータ