fragments / src / routes / api / get.js
get.js
Raw
// src/routes/api/get.js
const { Fragment } = require('../../model/fragment');
const logger = require('../../logger');

const {createSuccessResponse} = require('../../response');
const {createErrorResponse} = require('../../response');
/**
 * Get a list of fragments for the current user
 */
module.exports =  async (req, res) => {
    try{

      logger.debug(`req.query: ${JSON.stringify(req.query)}`);

      const expand = req.query.expand ? req.query.expand == '1' : undefined;

      const fragmentList = await Fragment.byUser(req.user, expand);
  
      const response = createSuccessResponse({ fragments: fragmentList});
      
      logger.info('==== Success if getting the fragments data====');
      res.status(200).json(response);
  
    } catch (err) {

      logger.error("GET /fragments ERROR");
      res.status(401).json(createErrorResponse(401, err.message));
    }
    
  
};