mirror of
				https://github.com/KevinMidboe/leifsbackend.git
				synced 2025-10-29 17:50:20 +00:00 
			
		
		
		
	Removed sequelize. Handled importing of models in another (pre esma6) fashion.
This commit is contained in:
		| @@ -1,39 +0,0 @@ | ||||
| const Sequelize = require('sequelize') | ||||
| const env = process.env.NODE_ENV || 'development'; | ||||
| const config = require(__dirname + '/config/config.json')[env]; | ||||
|  | ||||
| const AdventureModel = require('./models/adventure') | ||||
| const ImageModel = require('./models/image') | ||||
| const ImageVariationModel = require('./models/imagevariation') | ||||
| const LocationModel = require('./models/location') | ||||
|  | ||||
| let sequelize; | ||||
| if (config.use_env_variable) { | ||||
|   sequelize = new Sequelize(process.env[config.use_env_variable], config); | ||||
| } else { | ||||
|   sequelize = new Sequelize(config.database, config.username, config.password, config); | ||||
| } | ||||
|  | ||||
| const Adventure = AdventureModel(sequelize, Sequelize) | ||||
| // BlogTag will be our way of tracking relationship between Blog and Tag models | ||||
| // each Blog can have multiple tags and each Tag can have multiple blogs | ||||
| const AdventureImages = sequelize.define('adventure_image', {}) | ||||
| const Image = ImageModel(sequelize, Sequelize) | ||||
| const ImageVariation = ImageVariationModel(sequelize, Sequelize) | ||||
| const Location = LocationModel(sequelize, Sequelize) | ||||
|  | ||||
| // Adventure.hasMany(Image, { through: AdventureImages, unique: false }) | ||||
| // Image.belongsTo(Adventure, { through: AdventureImages, unique: false }) | ||||
| // Blog.belongsTo(User); | ||||
|  | ||||
| sequelize.sync({ force: false }) | ||||
|   .then(() => { | ||||
|     console.log(`Database & tables created!`) | ||||
|   }) | ||||
|  | ||||
| module.exports = { | ||||
|   Adventure, | ||||
|   Image, | ||||
|   ImageVariation, | ||||
|   Location | ||||
| } | ||||
		Reference in New Issue
	
	Block a user