// 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)); } };