Sunday, 23 April 2017

Sequelize default transaction is not a function

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