All files / controllers shareAccess.js

43.75% Statements 7/16
0% Branches 0/2
50% Functions 1/2
43.75% Lines 7/16

Press n or j to go to the next uncovered block, b, p or k for the previous block.

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 2715x       15x 15x 15x   15x   15x                           15x    
module.exports = (crowi, app) => {
  'use strict'
 
  // const debug = require('debug')('crowi:routes:shareAccess')
  const ShareAccess = crowi.model('ShareAccess')
  const ApiResponse = require('../util/apiResponse')
  const actions = {}
 
  const api = (actions.api = {})
 
  api.list = async (req, res) => {
    let { page = 1, limit = 50 } = req.query
    page = parseInt(page)
    limit = parseInt(limit)
    const options = { page, limit }
    try {
      const accessData = await ShareAccess.findAccesses({}, options)
      const result = { shareAccess: accessData }
      return res.json(ApiResponse.success(result))
    } catch (err) {
      return res.json(ApiResponse.error(err))
    }
  }
 
  return actions
}