Skip to content

Commit

Permalink
Add Seeds Data and Create Authors and Projects
Browse files Browse the repository at this point in the history
  • Loading branch information
beckybeauchamp1 committed Apr 6, 2016
1 parent cfee42d commit 9b5a938
Show file tree
Hide file tree
Showing 3 changed files with 47 additions and 0 deletions.
5 changes: 5 additions & 0 deletions db/schema.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,3 +26,8 @@ var AuthorSchema = new Schema({

var AuthorModel = mongoose.model("Author", AuthorSchema);
var ReminderModel = mongoose.model("Reminder", ReminderSchema);

module.exports ={
AuthorModel: AuthorModel,
ReminderModel: ReminderModel
};
31 changes: 31 additions & 0 deletions db/seeds.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
var mongoose = require('mongoose');
var Schema = require("../db/schema.js");

var AuthorModel = Schema.AuthorModel
var ReminderModel = Schema.ReminderModel
//
var bob = new AuthorModel({name: "bob"});
var susy = new AuthorModel({name: "charlie"});
var tom = new AuthorModel({name: "tom"});


var reminder1 = new ReminderModel({body: "reminder1!!"});
var reminder2 = new ReminderModel({body: "reminder2!!"});
var reminder3 = new ReminderModel({body: "reminder3!!"});
var reminder4 = new ReminderModel({body: "reminder4!!"});
var reminder5 = new ReminderModel({body: "reminder5!!"});
var reminder6 = new ReminderModel({body: "reminder6!!"});

var authors = [bob, susy, tom];
var reminders = [reminder1, reminder2, reminder3, reminder4, reminder5, reminder6];

authors.forEach(function(author, i){
author.reminders.push(reminders[i], reminders[i+3])
author.save(function(err){
if (err){
console.log(err)
}else {
console.log("An author was saved!");
}
})
});
11 changes: 11 additions & 0 deletions readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,17 @@ Instructions:
1. Write your Schemas for Reminders and Authors
2. Create your Models by using `mongoose.model`

## Step 4: Seeds Data and Create

We will be writing our schemas for Reminders and Authors

Instructions:
1. Add Module to Exports and Require that in your `db/seeds.js`
2. Create seed data of your choosing for both Both Authors and Reminders
3. Adds a few Reminders to each Author
4. Test your data in the terminal


## Mongo Instructions:

```
Expand Down

0 comments on commit 9b5a938

Please sign in to comment.