app/router/mina.js   A
last analyzed

Complexity

Total Complexity 1
Complexity/F 1

Size

Lines of Code 21
Function Count 1

Duplication

Duplicated Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 0
wmc 1
eloc 14
c 1
b 0
f 0
nc 1
mnd 0
bc 1
fnc 1
dl 0
loc 21
rs 10
bpm 1
cpm 1
noi 0

1 Function

Rating   Name   Duplication   Size   Complexity  
A module.exports 0 13 1
1
const Router = require('koa-router')()
2
3
const Session = require('../controller/session')
4
const User = require('../controller/user')
5
const Template = require('../controller/template')
6
const Recommand = require('../controller/recommand')
7
const Permissions = require('../permissions')
8
9
module.exports = function() {
10
    Router.prefix('/api/mina/v1')
11
12
    Router.post('/login', Permissions('guest'), Session.login)
13
    Router.get('/rcmd', Permissions('guest'), Recommand.list)
14
15
    Router.get('/users', Permissions('user'), User.detail)
16
    Router.put('/users', Permissions('user'), User.edit)
17
18
    Router.get('/templates/:templateId', Permissions('guest'), Template.detail)
19
20
    return Router
21
}