Skip to content

Commit 76327fa

Browse files
innitial commit
Signed-off-by: Stanley Masinde <[email protected]>
1 parent 56209cd commit 76327fa

File tree

3 files changed

+31
-0
lines changed

3 files changed

+31
-0
lines changed

server/app/models/user.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
const bookshelf = require('../../database/db')
2+
module.exports = bookshelf.model('User', {
3+
tableName: 'users',
4+
})

server/database/db.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
const knex = require('knex')({
2+
client: 'mysql',
3+
connection: {
4+
host: '127.0.0.1',
5+
user: '',
6+
password: '',
7+
database: '',
8+
charset: 'utf8'
9+
}
10+
})
11+
module.exports = require('bookshelf')(knex)

server/routes/api.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
const Router = require('express').Router()
2+
const User = require('../app/models/user')
3+
new User()
4+
Router.get('/', async (req, res) => {
5+
try {
6+
const all = await User.collection().fetch()
7+
return res.json({ 'users': all })
8+
} catch (error) {
9+
res.status(500)
10+
res.send(error)
11+
12+
return
13+
}
14+
})
15+
16+
module.exports = Router

0 commit comments

Comments
 (0)