const { handleErrorResponse } = require('../../../utils/errorHandlers.js'); const db = require('server/models'); const getClaimData = require('server/utils/getClaimData'); /* route to get all claims for special */ const channelClaims = async ({ ip, originalUrl, body, params }, res) => { const { name, page, } = params; if (name === 'trending') { const result = await db.Trending.getTrendingClaims(); const claims = await Promise.all(result.map((claim) => getClaimData(claim))); return res.status(200).json({ success: true, data : { channelName : name, claims, longChannelClaimId: name, currentPage : 1, nextPage : null, previousPage : null, totalPages : 1, totalResults : claims.length, }, }); } res.status(404).json({ success: false, message: 'Feature endpoint not found', }); handleErrorResponse(originalUrl, ip, 'Feature endpoint not found', res); }; module.exports = channelClaims;