-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathseed.js
80 lines (69 loc) · 5.47 KB
/
seed.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
var mongoose = require('mongoose');
var Campground = require('./models/campground');
var Comment = require('./models/comment');
var seedCampgrounds = [
{
name: "East Coast Park",
image:"https://images.unsplash.com/photo-1533484211272-98ffef267e44?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=16cf9ebc30603042e4ef52cef25d6f5b&auto=format&fit=crop&w=600&q=60",
description: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Sed risus ultricies tristique nulla aliquet enim tortor at. Egestas diam in arcu cursus euismod quis viverra nibh cras. Sed cras ornare arcu dui vivamus arcu felis. Et malesuada fames ac turpis egestas integer. Est sit amet facilisis magna etiam tempor orci eu. Elit ut aliquam purus sit amet. Sed pulvinar proin gravida hendrerit lectus. Morbi tincidunt ornare massa eget egestas purus. Eget mi proin sed libero enim sed faucibus turpis in."
},
{
name:"Changi Park",
image:"https://images.unsplash.com/photo-1533209684549-806e84cb88d1?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=964815460fc72343e0fb09411be7e087&auto=format&fit=crop&w=600&q=60",
description: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Sed risus ultricies tristique nulla aliquet enim tortor at. Egestas diam in arcu cursus euismod quis viverra nibh cras. Sed cras ornare arcu dui vivamus arcu felis. Et malesuada fames ac turpis egestas integer. Est sit amet facilisis magna etiam tempor orci eu. Elit ut aliquam purus sit amet. Sed pulvinar proin gravida hendrerit lectus. Morbi tincidunt ornare massa eget egestas purus. Eget mi proin sed libero enim sed faucibus turpis in."
},
{
name:"West Coast Park",
image:"https://images.unsplash.com/photo-1533491759193-a5d9abc133d6?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=c5360e7f04e42e29c0cafc5d96a78e77&auto=format&fit=crop&w=600&q=60",
description: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Sed risus ultricies tristique nulla aliquet enim tortor at. Egestas diam in arcu cursus euismod quis viverra nibh cras. Sed cras ornare arcu dui vivamus arcu felis. Et malesuada fames ac turpis egestas integer. Est sit amet facilisis magna etiam tempor orci eu. Elit ut aliquam purus sit amet. Sed pulvinar proin gravida hendrerit lectus. Morbi tincidunt ornare massa eget egestas purus. Eget mi proin sed libero enim sed faucibus turpis in."
}
]
function seedDB() {
// REMOVE ALL CAMPGROUNDS
Campground.remove({}, function(err) {
if(err) {
console.log(err);
} else {
console.log("Residual campgrounds cleared");
// REMOVE ALL COMMENTS
Comment.remove({}, function(err) {
if(err) {
console.log(err);
} else {
console.log("Residual comments cleared");
// // LOOP OVER EACH CAMPGROUND IN SEEED DATA
// seedCampgrounds.forEach(function(seedCampground) {
// // CREATE CAMPGROUND
// Campground.create(seedCampground, function(err, createdCampground) {
// if(err) {
// console.log(err);
// } else {
// console.log("Campground created");
// // CREATE COMMENT
// Comment.create({
// text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Sed risus ultricies tristique nulla aliquet enim tortor at. Egestas diam in arcu cursus euismod quis viverra nibh cras. Sed cras ornare arcu dui vivamus arcu felis. Et malesuada fames ac turpis egestas integer. Est sit amet facilisis magna etiam tempor orci eu. Elit ut aliquam purus sit amet. Sed pulvinar proin gravida hendrerit lectus. Morbi tincidunt ornare massa eget egestas purus. Eget mi proin sed libero enim sed faucibus turpis in.",
// author: "Joakim Lim"
// }, function(err, createdComment) {
// if(err) {
// console.log(err);
// } else {
// // ADD COMMENT TO CAMPGROUND
// createdCampground.comments.push(createdComment);
// createdCampground.save(function(err, savedCampground) {
// if(err) {
// console.log(err);
// } else {
// console.log("Comment added to campground");
// }
// });
// }
// });
// }
// });
// });
}
});
}
});
}
module.exports = seedDB;