feat: update activity retrieval logic to include activity ID and placeholder for rating and distance
This commit is contained in:
@@ -1567,7 +1567,7 @@ model Cancellations {
|
||||
occurenceDate DateTime? @map("occurence_date")
|
||||
slotXid Int @map("slot_xid")
|
||||
slot ScheduleDetails @relation(fields: [slotXid], references: [id], onDelete: Cascade)
|
||||
cancellationReason String @map("cancellation_reason")
|
||||
cancellationReason String? @map("cancellation_reason")
|
||||
isActive Boolean @default(true) @map("is_active")
|
||||
createdAt DateTime @default(now()) @map("created_at")
|
||||
updatedAt DateTime @updatedAt @map("updated_at")
|
||||
|
||||
@@ -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');
|
||||
|
||||
@@ -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
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user