1 | _path = require("path")
|
2 | _bijou = require("../lib")
|
3 | _config = require './config'
|
4 |
|
5 |
|
6 | getMember = (req, cb)->
|
7 | member =
|
8 | member_id: 0
|
9 | cb member
|
10 |
|
11 |
|
12 | initDatabase = ()->
|
13 | schema = _path.join __dirname, './schema'
|
14 | _bijou.scanSchema schema, ->
|
15 |
|
16 | module.exports = (app)->
|
17 | options =
|
18 | root: '/api/'
|
19 |
|
20 | database: _config.database
|
21 |
|
22 | biz: './biz'
|
23 |
|
24 | routers: _config.routers
|
25 |
|
26 | onBeforeHandler: (client, req, cb)->
|
27 | getMember req, (member)->
|
28 | client.member = member
|
29 | cb client
|
30 |
|
31 | requestPermission: (client, router, action, cb)->
|
32 | cb null, true
|
33 |
|
34 | _bijou.initalize(app, options)
|
35 | initDatabase() |
\ | No newline at end of file |