I am using Sequelize ORM to insert records in two different tables using Sequelize transaction it giving an error
_sequelize2.default transaction is not a function right now i am following sequelize documentation
here is my controller code
import models from '../models';
import Sequelize from 'sequelize';
const { Company } = models;
const {User}=models;
export function createComAndUser(req, res) {
console.log(req.body);
Sequelize.transaction(function (t) {
console.log('inside transaction');
return Company.create({
companyName: req.body.companyName,
companyCategory:req.body.companyCategory,
}, {transaction: t}).then(function (company) {
var id=company.id;
return User.create({
userName:req.body.userName,
companyId: id,
}, {transaction: t});
});
}).then(function (result) {
return res.json(result);
}).catch(function (err) {
console.log(err);
});
}
via khan
 
No comments:
Post a Comment