Sequelize callback before save() is finished
0 here is my code: //Models definition var User = sequelize.define('user', ...); var Address = sequelize.define('address', ...); var Club = sequelize.define('club', ...); //Club scopes scopes: { withUser: include: [ model: User ] , //Models associations User.hasOne(Address); Club.hasOne(User); Club.hasOne(Address); //Main //Create address var addressToCreate = ; if(body.address) addressToCreate.address = body.address; if(body.city) addressToCreate.city = body.city; if(body.zipCode) addressToCreate.zipCode = body.zipCode; //Get user from db var user = await User.findByPk(body.user); var clubToCreate = name: body.name, phone: body.phone ; //Persist Address in db return Address.create(addressToCreate) .then(address => //Persist club in db return Club.create(clubToCreate) .then(club => //Associate User and Address to Club club.setAddress(address); club.setUser(user); //Save club with associated models return club.save() ) .th...