Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var user = sequelize.define(configModels.user, {
- userId: {
- type: DataTypes.INTEGER,
- allowNull: false,
- autoIncrement: true,
- primaryKey: true,
- referenceces: {
- model: 'photo',
- key: 'userId'
- }
- },
- name: {
- type: DataTypes.STRING,
- allowNull: false
- },
- password: {
- type: DataTypes.STRING,
- allowNull: false
- },
- }, {
- classMethods: {
- associate: function(models) {
- user.hasMany(models.photo, { as: 'photo_fk', constraints: true });
- }
- },
- freezeTableName: true // Model tableName will be the same as the model name
- });
- var photo = sequelize.define(configModels.photo, {
- photoId: {
- type: DataTypes.INTEGER,
- autoIncrement: true,
- primaryKey: true
- },
- userId: {
- type: DataTypes.INTEGER,
- allowNull: false,
- referenceces: {
- model: 'user',
- key: 'userId'
- }
- },
- photo: {
- type: DataTypes.STRING,
- allowNull: false
- }
- }, {
- classMethods: {
- associate: function(models) {
- photo.belongsTo(models.user, { as: 'user_fk', constraints: true });
- }
- },
- freezeTableName: true // Model tableName will be the same as the model name
- });
- User.findAll({
- include: [
- { model: 'photo' }
- ]
- }).then(function(users){
- console.log("Found all ids: ", users);
- // callback(users);
- }).catch(function(err){
- console.log(err);
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement