-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathindex.js
100 lines (79 loc) · 1.51 KB
/
index.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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
"use strict";
var express = require('express');
var app = express();
var User = require('./models/user')
var Comment = require('./models/comment')
var config = require('./config')
var activeFire = config.activeFire;
var user = new User();
var comment = new Comment();
// generateModels();
generateEntries();
user.findBy("username", "vasdfaivians").then((snapshot) => {
console.log(snapshot);
})
user.find("vivian").then((snapshot) => {
snapshot.comments
})
// var u = new User({})
// console.log(x.body);
function generateEntries(){
user.create('jim', {
username: 'jimbob',
comments: {
}
})
user.create('bib', {
username: 'bib5464',
})
user.create('shaun', {
username: 'ssweet06',
comments: {
comment1: true
}
})
user.create('vivianita', {
username: 'carlos',
comments: {
}
})
user.create('vivian', {
username: 'rules',
comments: {
comment2: true
}
})
comment.create("comment1", {
body: "this is a comment",
user: 'ssweet06',
})
comment.create("comment2", {
body: 'this is vivians comment',
user: 'vivian'
})
}
app.get('/', function (req, res) {
res.sendfile('index.html');
});
app.listen(3000, function () {
console.log('IM LISTENING!!!!!!!!!');
});
function generateModels(){
activeFire.newModel('comments',{
attributes: {
user: 'string',
body: 'string',
},
relationships: {
users: 'belongs_to'
}
})
activeFire.newModel('users',{
attributes: {
username: 'string'
},
relationships: {
comments: 'has_many'
}
})
}