up: async (queryInterface) => {
// Bulk insert categories, returning=true,
// and destructure the returned results array, for use in categoryItemData
const [fishCategory, fruitCategory, healthyCategory, cannedCategory] =
await queryInterface.bulkInsert('categories', categoryData, {
// Bulk insert categories, returning=true,
// and destructure the returned results array, for use in categoryItemData
const [banana, tuna, peach] = await queryInterface.bulkInsert(
// Define category item data based on generated categories and items
const categoryItemData = [
category_id: fruitCategory.id,
category_id: healthyCategory.id,
category_id: fishCategory.id,
category_id: cannedCategory.id,
category_id: fruitCategory.id,
category_id: cannedCategory.id,
// Bulk insert category items
await queryInterface.bulkInsert('category_items', categoryItemData);
down: async (queryInterface) => {
await queryInterface.bulkDelete('category_items', null, {});
await queryInterface.bulkDelete('items', null, {});
await queryInterface.bulkDelete('categories', null, {});