sending the distance in connection activities api

This commit is contained in:
2026-03-05 19:21:16 +05:30
parent 7a4aecdd45
commit 25be8a5647

View File

@@ -2034,6 +2034,27 @@ export class UserService {
// const userLat = userLocation?.locationLat ?? null;
// const userLng = userLocation?.locationLong ?? null;
// console.log(userLat, "UserLat")
// console.log(userLng, "UserLong")
// console.log(activity.checkInLat, "activityCheckIn")
// console.log(activity.checkInLong, "activityCheckLong")
// let distance = 0;
// if (
// userLat &&
// userLng &&
// activity?.checkInLat &&
// activity?.checkInLong
// ) {
// distance = calculateDistance(
// userLat,
// userLng,
// activity.checkInLat,
// activity.checkInLong
// );
// }
// ================= PRESIGNED URL SECTION =================
// 1⃣ Activity Media
@@ -2819,9 +2840,14 @@ export class UserService {
stateXid: true,
cityXid: true,
countryXid: true,
locationLat: true,
locationLong: true,
},
});
const userLatitude = userAddressDetails?.locationLat ?? null;
const userLongitude = userAddressDetails?.locationLong ?? null;
let effectiveLocation: {
countryXid?: number | null;
stateXid?: number | null;
@@ -3153,6 +3179,12 @@ export class UserService {
.map(p => p.sellPrice)
.filter(Boolean)
.sort((a, b) => a - b)[0] ?? null;
const distance = calculateDistance(
userLatitude,
userLongitude,
activity.checkInLat,
activity.checkInLong,
);
return {
interestXid: activity.activityType.interestXid,
@@ -3160,7 +3192,7 @@ export class UserService {
activityTitle: activity.activityTitle,
connectionInterestedCount:
connectionInterestMap.get(activity.id) ?? 0,
distance: 0,
distance,
rating: 0,
activityDurationMins: activity.activityDurationMins,
sustainabilityScore: activity.sustainabilityScore,