Major changes to the database structure: Delete and recreate the whole database (would require too many migrations otherwise). Removed a market, updated some images, added to the AP page, and merged bios.

This commit is contained in:
Wynne Crisman
2016-06-26 11:16:00 -07:00
parent abee7df2eb
commit a57900c065
16 changed files with 163 additions and 247 deletions

View File

@@ -1,3 +1,4 @@
var Promise = require('bluebird');
module.exports = function(sequelize) {
var models = sequelize.models;
@@ -23,7 +24,7 @@ module.exports = function(sequelize) {
models.Measure.create({name: 'Jar 64oz', postfix: '64oz'}),
models.Measure.create({name: 'Pounds', postfix: 'lbs'}),
models.Measure.create({name: 'Each', postfix: ''}),
models.Measure.create({name: 'Bags', postfix: 'bags'}),
models.Measure.create({name: 'Bags', postfix: 'bags'})
], function(value, index, length) {
//Collect the first 5 jar ids.
if(index < 5) basicJarIds.push(value.id);
@@ -31,79 +32,79 @@ module.exports = function(sequelize) {
models.Category.create({name: 'VAP'}).then(function(category) {
models.Subcategory.create({name: 'Soups'}).then(function(subcategory) {
category.addSubcategory(subcategory);
models.Item.create({name: 'Fava Bean Bisque', counts: COUNTS_JAR}).then(function(item) {
models.Item.create({name: 'Fava Bean Bisque', defaultPrice: 10, measures: basicJarIds}).then(function(item) {
subcategory.addItem(item);
});
models.Item.create({name: 'Tomato Basil Soup', counts: COUNTS_JAR}).then(function(item) {
models.Item.create({name: 'Tomato Basil Soup', defaultPrice: 10, measures: basicJarIds}).then(function(item) {
subcategory.addItem(item);
});
models.Item.create({name: 'Winter Squash Soup', counts: COUNTS_JAR}).then(function(item) {
models.Item.create({name: 'Winter Squash Soup', defaultPrice: 10, measures: basicJarIds}).then(function(item) {
subcategory.addItem(item);
});
});
models.Subcategory.create({name: 'Drink Mixes & Syrups'}).then(function(subcategory) {
category.addSubcategory(subcategory);
models.Item.create({name: 'Bloody Mary Mix', counts: COUNTS_JAR}).then(function(item) {
models.Item.create({name: 'Bloody Mary Mix', defaultPrice: 12, measures: basicJarIds}).then(function(item) {
subcategory.addItem(item);
});
models.Item.create({name: 'Grape Syrup', counts: COUNTS_JAR}).then(function(item) {
models.Item.create({name: 'Grape Syrup', defaultPrice: 8, measures: basicJarIds}).then(function(item) {
subcategory.addItem(item);
});
models.Item.create({name: 'Prickly Pear Syrup', counts: COUNTS_JAR}).then(function(item) {
models.Item.create({name: 'Prickly Pear Syrup', defaultPrice: 10, measures: basicJarIds}).then(function(item) {
subcategory.addItem(item);
});
models.Item.create({name: 'Quince Syrup', counts: COUNTS_JAR}).then(function(item) {
models.Item.create({name: 'Quince Syrup', defaultPrice: 10, measures: basicJarIds}).then(function(item) {
subcategory.addItem(item);
});
models.Item.create({name: 'Strawberry Syrup', counts: COUNTS_JAR}).then(function(item) {
models.Item.create({name: 'Strawberry Syrup', defaultPrice: 10, measures: basicJarIds}).then(function(item) {
subcategory.addItem(item);
});
models.Item.create({name: 'Wild Plum Syrup', counts: COUNTS_JAR}).then(function(item) {
models.Item.create({name: 'Wild Plum Syrup', defaultPrice: 10, measures: basicJarIds}).then(function(item) {
subcategory.addItem(item);
});
});
models.Subcategory.create({name: 'Fermented'}).then(function(subcategory) {
category.addSubcategory(subcategory);
models.Item.create({name: 'Napa Cabbage Sauerkraut', counts: COUNTS_JAR}).then(function(item) {
models.Item.create({name: 'Napa Cabbage Sauerkraut', defaultPrice: 10, measures: basicJarIds}).then(function(item) {
subcategory.addItem(item);
});
models.Item.create({name: 'Napa Cabbage Sauerkraut w/ Watercress & Espelette Pepper', counts: COUNTS_JAR}).then(function(item) {
models.Item.create({name: 'Napa Cabbage Sauerkraut w/ Watercress & Espelette Pepper', defaultPrice: 10, measures: basicJarIds}).then(function(item) {
subcategory.addItem(item);
});
models.Item.create({name: 'Red Sauerkraut', counts: COUNTS_JAR}).then(function(item) {
models.Item.create({name: 'Red Sauerkraut', defaultPrice: 10, measures: basicJarIds}).then(function(item) {
subcategory.addItem(item);
});
});
models.Subcategory.create({name: 'Dried Goods'}).then(function(subcategory) {
category.addSubcategory(subcategory);
models.Item.create({name: 'Dried Strawberries', counts: COUNTS_JAR}).then(function(item) {
models.Item.create({name: 'Dried Strawberries', defaultPrice: 10, measures: basicJarIds}).then(function(item) {
subcategory.addItem(item);
});
models.Item.create({name: 'Membrillo', counts: COUNTS_JAR}).then(function(item) {
models.Item.create({name: 'Membrillo', defaultPrice: 10, measures: basicJarIds}).then(function(item) {
subcategory.addItem(item);
});
models.Item.create({name: 'Sugared Jalape<70>os', counts: COUNTS_JAR}).then(function(item) {
models.Item.create({name: 'Sugared Jalape<70>os', defaultPrice: 10, measures: basicJarIds}).then(function(item) {
subcategory.addItem(item);
});
});
models.Subcategory.create({name: 'Spices'}).then(function(subcategory) {
category.addSubcategory(subcategory);
models.Item.create({name: 'Basque Pepper Powder', counts: COUNTS_JAR}).then(function(item) {
models.Item.create({name: 'Basque Pepper Powder', defaultPrice: 8, measures: basicJarIds}).then(function(item) {
subcategory.addItem(item);
});
models.Item.create({name: 'Korean Pepper Powder', counts: COUNTS_JAR}).then(function(item) {
models.Item.create({name: 'Korean Pepper Powder', defaultPrice: 8, measures: basicJarIds}).then(function(item) {
subcategory.addItem(item);
});
models.Item.create({name: 'Smoked Basque Pepper Powder', counts: COUNTS_JAR}).then(function(item) {
models.Item.create({name: 'Smoked Basque Pepper Powder', defaultPrice: 8, measures: basicJarIds}).then(function(item) {
subcategory.addItem(item);
});
models.Item.create({name: 'Smoked Korean Pepper Powder', counts: COUNTS_JAR}).then(function(item) {
models.Item.create({name: 'Smoked Korean Pepper Powder', defaultPrice: 8, measures: basicJarIds}).then(function(item) {
subcategory.addItem(item);
});
});
models.Subcategory.create({name: 'Specialty'}).then(function(subcategory) {
category.addSubcategory(subcategory);
models.Item.create({name: 'Pure Lard', counts: COUNTS_JAR}).then(function(item) {
models.Item.create({name: 'Pure Lard', defaultPrice: 4, measures: basicJarIds}).then(function(item) {
subcategory.addItem(item);
});
});