Add getNearbyActivities API to retrieve activities based on user location and radius. Implemented token validation and pagination support. Enhanced UserService with distance calculation and filtering logic for nearby activities.

This commit is contained in:
paritosh18
2026-02-23 20:00:50 +05:30
parent 5ec07d4480
commit ced8bdcbad
3 changed files with 253 additions and 0 deletions

View File

@@ -316,4 +316,19 @@ getRandomActiveActivity:
events:
- httpApi:
path: /user/activities/get-random-active-activity
method: get
getNearbyActivities:
handler: src/modules/user/handlers/activities/getNearbyActivities.handler
memorySize: 384
package:
patterns:
- 'src/modules/user/handlers/activities/**'
- ${file(./serverless/patterns/base.yml):pattern1}
- ${file(./serverless/patterns/base.yml):pattern2}
- ${file(./serverless/patterns/base.yml):pattern3}
- ${file(./serverless/patterns/base.yml):pattern4}
events:
- httpApi:
path: /user/activities/get-nearby-activities
method: get