feat: update activity retrieval logic to include activity ID and placeholder for rating and distance

This commit is contained in:
2026-02-09 14:53:33 +05:30
parent 171a3aded6
commit 73c528d1cc
3 changed files with 6 additions and 2 deletions

View File

@@ -25,7 +25,7 @@ export const handler = safeHandler(async (
throw new ApiError(400, 'Invalid user ID');
}
const activityXid = Number(event.pathParameters?.activityXid);
const activityXid = Number(event.pathParameters?.activity_xid);
if (!activityXid || isNaN(activityXid)) {
throw new ApiError(400, 'Valid activityXid is required');

View File

@@ -745,6 +745,7 @@ export class UserService {
return {
interestXid: activity.activityType.interestXid,
activityId: activity.id,
activityTitle: activity.activityTitle,
activityDurationMins: activity.activityDurationMins,
sustainabilityScore: activity.sustainabilityScore,
@@ -892,6 +893,7 @@ export class UserService {
activityType: {
select: {
interestXid: true, // ✅ VERY IMPORTANT
activityTypeName: true,
energyLevel: {
select: {
id: true,
@@ -1094,6 +1096,8 @@ export class UserService {
return {
activity,
interestedCount,
rating: 0, // ⭐ Placeholder, implement rating logic as needed
distance: 0
}
})
}