Updated seeders for images and migration for adding folder column to images

This commit is contained in:
2019-03-03 20:21:41 +01:00
parent a1dc572510
commit bb86d4806f
5 changed files with 55 additions and 38 deletions

View File

@@ -20,13 +20,21 @@ module.exports = {
type: Sequelize.TEXT, type: Sequelize.TEXT,
allowNull: true allowNull: true
}, },
size: { variations: {
type: Sequelize.DOUBLE, type: Sequelize.JSON,
allowNull: true allowNull: true
}, },
album_order: { album_order: {
type: Sequelize.INTEGER, type: Sequelize.INTEGER,
allowNull: true allowNull: true
},
createdAt: {
allowNull: false,
type: Sequelize.DATE
},
updatedAt: {
allowNull: false,
type: Sequelize.DATE
} }
} }
) )

View File

@@ -22,6 +22,14 @@ module.exports = {
type: Sequelize.JSON, type: Sequelize.JSON,
allowNull: true, allowNull: true,
defaultValue: null defaultValue: null
},
createdAt: {
allowNull: false,
type: Sequelize.DATE
},
updatedAt: {
allowNull: false,
type: Sequelize.DATE
} }
} }
) )

View File

@@ -0,0 +1,18 @@
'use strict';
module.exports = {
up: (queryInterface, Sequelize) => {
return queryInterface.addColumn(
'images',
'folder',
{
type: Sequelize.STRING,
allowNull: false
}
)
},
down: (queryInterface, Sequelize) => {
return queryInterface.removeColumn('images', 'folder')
}
};

View File

@@ -3,47 +3,48 @@
module.exports = { module.exports = {
up: (queryInterface, Sequelize) => { up: (queryInterface, Sequelize) => {
return queryInterface.bulkInsert('images', [{ return queryInterface.bulkInsert('images', [{
filename: 'DSC_9029.png', filename: '686f90d2dae64d979d5c2df0a866d286.jpg',
adventure_id: 1, adventure_id: 1,
size: 2983546, // size: 2983546,
album_order: 0,
variations: '{"sizes":["thumb","sm","md","lg"]}',
folder: '/Users/kevinmidboe/python/leifs-image-processor/assets',
createdAt: new Date(), createdAt: new Date(),
updatedAt: new Date() updatedAt: new Date()
}, },
{ {
filename: 'DSC_0505.png', filename: '41baeb62842d4b99a71ba6cdabf09e7c.jpg',
adventure_id: 1, adventure_id: 1,
description: 'Dancing around the christmas tree', description: 'Dancing around the christmas tree',
size: 10032272, // size: 10032272,
album_order: 1, album_order: 1,
variations: '{"sizes":["thumb","sm","md","lg"]}',
folder: '/Users/kevinmidboe/python/leifs-image-processor/assets',
createdAt: new Date(), createdAt: new Date(),
updatedAt: new Date() updatedAt: new Date()
}, },
{ {
filename: 'DSC_0509.png', filename: '5de304186ef4439e814c5eca3fe03a4c.jpg',
adventure_id: 2, adventure_id: 2,
description: 'Se på den fisken der!', description: 'Se på den fisken der!',
size: 8032272, // size: 8032272,
album_order: 2, album_order: 1,
variations: '{"sizes":["thumb","sm","md","lg"]}',
folder: '/Users/kevinmidboe/python/leifs-image-processor/assets',
createdAt: new Date(), createdAt: new Date(),
updatedAt: new Date() updatedAt: new Date()
}, },
{ {
filename: 'DSC_0510.png', filename: '42531f99132e414a81d6d21d97e77082.jpg',
adventure_id: 2, adventure_id: 2,
description: 'Noe i garnet!', description: 'Noe i garnet!',
size: 6373234, // size: 6373234,
album_order: 1, album_order: 0,
variations: '{"sizes":["thumb","sm","md","lg"]}',
folder: '/Users/kevinmidboe/python/leifs-image-processor/assets',
createdAt: new Date(), createdAt: new Date(),
updatedAt: new Date() updatedAt: new Date()
}], {}) }], {})
// const adventure = await queryInterface.Sequelize.query(
// `SELECT id FROM adventure;`
// );
// const adventure = images[0];
// return await queryInterface.bulkInsert('images')
}, },
down: (queryInterface, Sequelize) => { down: (queryInterface, Sequelize) => {

View File

@@ -1,18 +0,0 @@
'use strict';
module.exports = {
up: (queryInterface, Sequelize) => {
return queryInterface.bulkInsert('imagevariations', [{
'image_id': 4,
'thumb': false,
'md': true,
'lg': true,
createdAt: new Date(),
updatedAt: new Date()
}])
},
down: (queryInterface, Sequelize) => {
return queryInterface.bulkDelete('imagevariations', null, {});
}
};