Untitled
unknown
plain_text
10 months ago
29 kB
4
Indexable
/** @format */
import { BASE_URL } from "../constants";
import { token } from "..";
import {
POST,
GET,
PUT,
DELETE,
POSTFILE,
POSTWITHTOKEN,
FormPost,
} from "../index";
export const registerUser = async (data) => {
const ENDPOINT = "api/register";
return handleRequest(ENDPOINT, data);
};
export const loginUser = async (data) => {
const ENDPOINT = "api/login";
return handleRequest(ENDPOINT, data);
};
export const getProfile = async (data) => {
const ENDPOINT = `api/users/full/profile/${data.handleUn}`;
return handleFetchRequest(ENDPOINT, token);
};
export const getUserPublicKey = async (data) => {
const ENDPOINT = `api/users/publicKey/${data.handleUn}`;
return handleFetchRequest(ENDPOINT, token);
};
export const fetchProfileAnalytics = async (data) => {
const ENDPOINT = `api/users/analytics/${data.handleUn}`;
return handleFetchRequest(ENDPOINT, token);
};
// Generic handler for POST requests
const handleRequest = async (endpoint, data) => {
try {
const response = await POST(BASE_URL, endpoint, data);
console.log("API reponse:", response.data);
return response.data;
} catch (error) {
return error;
}
};
// Generic handler for GET requests
export const handleFetchRequest = async (endpoint) => {
console.log(" endpoint: ", endpoint);
const response = await GET(BASE_URL, endpoint, token);
try {
return response.data;
} catch (error) {
console.log(error);
}
};
export const handleUpdateGender = async (data) => {
const ENDPOINT = `api/users/update/gender`;
const response = await PUT(BASE_URL, ENDPOINT, token, {
gender: data.gender,
});
try {
// console.log(response.data);
return response.data;
} catch (error) {
console.log(error);
}
};
// handleUpdateLanguage
export const handleUpdateLanguage = async (data) => {
const ENDPOINT = `api/users/update/language`;
const response = await PUT(BASE_URL, ENDPOINT, token, {
language: data.language,
});
try {
return response.data;
} catch (error) {
console.log(error);
}
};
// handleUpdateCurrency
export const handleUpdateCurrency = async (data) => {
const ENDPOINT = `api/users/update/currency`;
const response = await PUT(BASE_URL, ENDPOINT, token, {
currency: data.currency,
});
try {
return response.data;
} catch (error) {
console.log(error);
}
};
export const handleUpdateEmail = async (data) => {
const ENDPOINT = `api/users/update/email`;
const response = await PUT(BASE_URL, ENDPOINT, token, {
email: data.email,
});
try {
return response.data;
} catch (error) {
console.log(error);
}
};
export const handleUpdateMobile = async (data) => {
const ENDPOINT = `api/users/update/mobile`;
const response = await PUT(BASE_URL, ENDPOINT, token, {
mobile: data.mobile,
});
try {
return response.data;
} catch (error) {
console.log(error);
}
};
export const handleUpdateCountry = async (data) => {
const ENDPOINT = `api/users/update/country`;
const response = await PUT(BASE_URL, ENDPOINT, token, {
country: data.country,
});
try {
return response.data;
} catch (error) {
console.log(error);
}
};
export const handleUpdateUserCity = async (data) => {
const ENDPOINT = `api/users/update/city`;
const response = await PUT(BASE_URL, ENDPOINT, token, {
city: data.city,
});
try {
return response.data;
} catch (error) {
console.log(error);
}
};
export const handleUpdateDisplayName = async (data) => {
console.log(data);
const ENDPOINT = `api/users/update/display_name`;
try {
const response = await PUT(BASE_URL, ENDPOINT, token, {
name: data.name,
});
console.log("response", response);
return response.data;
} catch (error) {
console.log(error);
}
};
export const handleUpdateBio = async (data) => {
const ENDPOINT = `api/users/update/about`;
const response = await PUT(BASE_URL, ENDPOINT, token, {
bio: data.bio,
});
try {
return response.data;
} catch (error) {
console.log(error);
}
};
export const handleUpdateBirthday = async (data) => {
const ENDPOINT = `api/users/update/dob`;
const response = await PUT(BASE_URL, ENDPOINT, token, {
dob: data.dob,
});
try {
return response.data;
} catch (error) {
console.log(error);
}
};
export const handleUpdateProfileActiveStatus = async (data) => {
const ENDPOINT = `api/users/update/active-status`;
const response = await PUT(BASE_URL, ENDPOINT, token, data);
try {
// console.log(response.data);
return response.data;
} catch (error) {
console.log(error);
}
};
// handle update profile social links
export const handleUpdateLink = async (data) => {
const ENDPOINT = `api/users/update/link`;
const response = await PUT(BASE_URL, ENDPOINT, token, {
fbLink: data.fbLink,
twitterLink: data.twitterLink,
redditLink: data.redditLink,
});
try {
return response.data;
} catch (error) {
console.log(error);
}
};
// handle update profile website links
export const handleUpdateWebsiteLink = async (data) => {
const ENDPOINT = `api/users/update/website/link`;
const response = await PUT(BASE_URL, ENDPOINT, token, data);
try {
return response.data;
} catch (error) {
console.log(error);
}
};
export const handleUpdateProfilePrivacy = async (data) => {
const ENDPOINT = `api/users/update/profile/privacy`;
const response = await PUT(BASE_URL, ENDPOINT, token, {
profileprivacy: data.profileprivacy,
});
try {
return response.data;
} catch (error) {
console.log(error);
}
};
export const handleUpdateProfileStatusPrivacy = async (data) => {
const ENDPOINT = `api/users/update/profile/status`;
const response = await PUT(BASE_URL, ENDPOINT, token, {
status_privacy: data.status_privacy,
});
try {
return response.data;
} catch (error) {
console.log(error);
}
};
// enable / disable cookies status
export const handleUpdateProfileCookiesStatus = async (data) => {
const ENDPOINT = `api/users/update/profile/cookies/status`;
const response = await PUT(BASE_URL, ENDPOINT, token, {
cookies_enabled: data.cookies_enabled,
});
try {
return response.data;
} catch (error) {
console.log(error);
}
};
export const handleUpdatePostPrivacy = async (data) => {
const ENDPOINT = `api/users/update/profile/comment`;
const response = await PUT(BASE_URL, ENDPOINT, token, {
cmnt_prv: data.cmnt_prv,
});
try {
return response.data;
} catch (error) {
console.log(error);
}
};
export const handleUpdateProfileViewPrivacy = async (data) => {
const ENDPOINT = `api/users/update/profile/visit/privacy`;
const response = await PUT(BASE_URL, ENDPOINT, token, {
prfl_prv: data.prfl_prv,
});
try {
return response.data;
} catch (error) {
console.log(error);
}
};
export const handleUpdateProfileMessagePrivacy = async (data) => {
const ENDPOINT = `api/users/update/profile/message/privacy`;
const response = await PUT(BASE_URL, ENDPOINT, token, {
msgPrivacy: data.msgPrivacy,
});
try {
return response.data;
} catch (error) {
console.log(error);
}
};
export const handleUpdatePassword = async (data) => {
const ENDPOINT = `api/users/update/password`;
const response = await PUT(BASE_URL, ENDPOINT, token, {
currentPassword: data.currentPassword,
newPassword: data.newPassword,
});
try {
return response.data;
} catch (error) {
console.log(error);
}
};
export const handleUpdateCover = async (data) => {
const ENDPOINT = `api/users/cover/image`;
const response = await POSTFILE(
BASE_URL,
ENDPOINT,
token,
data.coverImg,
"coverPicture"
);
try {
return response.data;
} catch (error) {
console.log("Error: ", error);
}
};
export const handleUpdateProfileImage = async (data) => {
const ENDPOINT = `api/users/profile/image`;
const response = await POSTFILE(
BASE_URL,
ENDPOINT,
token,
data.profileImg,
"p_iture"
);
try {
return response.data;
} catch (error) {
console.log("Error: ", error);
}
};
export const handleUpdateProfile = async (data) => {
const ENDPOINT = `api/users/profile/image`;
const response = await POSTFILE(
BASE_URL,
ENDPOINT,
token,
data.profileImg,
"p_iture"
);
try {
return response.data;
} catch (error) {
console.log("Error: ", error);
}
};
export const handleUpdateUserInfo = async (data) => {
const ENDPOINT = `api/users/update/personalInfo/${data.handleUn}`;
const response = await PUT(BASE_URL, ENDPOINT, token, {
log_un: data.log_un,
name: data.name,
gender: data.gender,
});
try {
return response.data;
} catch (error) {
return error;
}
};
export const UpdateUserInterest = async (data) => {
const ENDPOINT = `api/users/update/interest/${data.handleUn}`;
const response = await PUT(BASE_URL, ENDPOINT, token, {
selected: data.interestsArr,
});
try {
return response.data;
} catch (error) {
return error;
}
};
export const updateUserProfileAvatar = async (data) => {
const ENDPOINT = `api/users/update/avatar`;
const response = await PUT(BASE_URL, ENDPOINT, token, {
url: data.selectUrl,
});
try {
return response.data;
} catch (error) {
return error;
}
};
export const handleFetchProfileDetails = async (data) => {
const ENDPOINT = `api/users/update/info/${data.handleUn}`;
const response = await GET(BASE_URL, ENDPOINT, token);
try {
return response.data;
} catch (error) {
return error;
}
};
export const updateFollowUser = async (userId) => {
const ENDPOINT = `api/users/follow-following/${userId}`;
const response = await PUT(BASE_URL, ENDPOINT, token, userId);
try {
return response;
} catch (error) {
return error;
}
};
export const updateProfileVisitors = async (data) => {
const ENDPOINT = `api/users/visitors/${data.handleUn}`;
const response = await PUT(BASE_URL, ENDPOINT, token);
try {
console.log(">>>> API: ", response);
return response.data;
} catch (error) {
return error;
}
};
export const fetchUserProfilePosts = async (data) => {
const ENDPOINT = `api/posts/user/post/${data.handleUn}?page=${data.page}&limit=${data.limit}`;
const response = await GET(BASE_URL, ENDPOINT, token);
try {
return response.data;
} catch (error) {
return error;
}
};
export const fetchUserProfileFollowing = async (data) => {
const ENDPOINT = `api/users/${data.handleUn}/following-list`;
const response = await GET(BASE_URL, ENDPOINT, token);
try {
return response.data;
} catch (error) {
return error;
}
};
export const fetchUserProfileFollowers = async (data) => {
const ENDPOINT = `api/users/${data.handleUn}/follower-list`;
const response = await GET(BASE_URL, ENDPOINT, token);
try {
return response.data;
} catch (error) {
return error;
}
};
export const fetchSearchUser = async (data) => {
const ENDPOINT = `api/users/search/user?search=${data.search}`;
const response = await GET(BASE_URL, ENDPOINT, token);
try {
return response.data;
} catch (error) {
return error;
}
};
export const profileVisitCount = async (data) => {
console.log(data);
const ENDPOINT = `api/users/visit/${data.id}/${data.postId}`;
const response = await PUT(BASE_URL, ENDPOINT, token);
try {
console.log("CURRENT API: ", response);
return response.data;
} catch (error) {
return error;
}
};
export const updateFavCoin = async (data) => {
const endpoint = `api/users/update/fav/coin`;
const response = await POSTWITHTOKEN(BASE_URL, endpoint, token, data);
console.log("CURRENT API: ");
console.log(response.data);
try {
return response.data;
} catch (error) {
return error;
}
};
export const updatePurpose = async (data) => {
const ENDPOINT = `api/users/purpose`;
const response = await POSTWITHTOKEN(BASE_URL, ENDPOINT, token, data);
console.log("CURRENT API: ");
console.log(response.data);
try {
return response.data;
} catch (error) {
return error;
}
};
//
export const updateLegalName = async (data) => {
const ENDPOINT = `api/users/update/legal/name`;
const response = await POSTWITHTOKEN(BASE_URL, ENDPOINT, token, data);
try {
return response.data;
} catch (error) {
return error;
}
};
export const fetchSuggestedUsers = async (data) => {
const ENDPOINT = `api/users/profile/suggested?page=${data.page}&limit=${data.limit}`;
console.log("ENDPOINT:", ENDPOINT);
const response = await GET(BASE_URL, ENDPOINT, token);
try {
return response.data;
} catch (error) {
console.log(error);
}
};
export const updateUserPrivacySettingsApi = async (data, token) => {
const ENDPOINT = `api/users/privacy/settings/update`;
console.log("**** data timeline from api:", data);
const response = await PUT(BASE_URL, ENDPOINT, token, data);
try {
console.log("RESPONSE from timeline API:::::", response);
return response.data;
} catch (error) {
return error;
}
};
export const verifyProfile = async (data) => {
const ENDPOINT = `api/users/verify/profile/`;
console.log("ENDPOINT:", ENDPOINT);
const response = await POSTWITHTOKEN(BASE_URL, ENDPOINT, token, data);
try {
return response.data;
} catch (error) {
console.log(error);
}
};
// submitProfileLinks
export const submitProfileLinks = async (data) => {
const ENDPOINT = `api/users/social/links`;
console.log("ENDPOINT:", ENDPOINT);
const response = await POSTWITHTOKEN(BASE_URL, ENDPOINT, token, data);
try {
return response.data;
} catch (error) {
console.log(error);
}
};
export const claimBadge = async (data) => {
// console.log(data);
const ENDPOINT = `api/users/claim/badge?type=${data.type}`;
const response = await PUT(BASE_URL, ENDPOINT, token);
try {
console.log("CURRENT API: ", response);
return response.data;
} catch (error) {
return error;
}
};
export const userEarning = async (data) => {
const ENDPOINT = `api/users/get/earning?value=${data.value}&startTime=${data.startTime}&endTime=${data.endTime}`;
console.log("**** ENDPOINT:", ENDPOINT);
const response = await GET(BASE_URL, ENDPOINT, token);
try {
return response.data;
} catch (error) {
console.log(error);
}
};
export const userSpending = async (data) => {
const ENDPOINT = `api/users/get/spent?value=${data.value}`;
console.log("**** ENDPOINT:", ENDPOINT);
const response = await GET(BASE_URL, ENDPOINT, token);
try {
return response.data;
} catch (error) {
console.log(error);
}
};
export const fetchMyBlocks = async (data) => {
const ENDPOINT = `api/users/get/myBlock`;
console.log("**** ENDPOINT:", ENDPOINT);
const response = await GET(BASE_URL, ENDPOINT, token);
try {
return response.data;
} catch (error) {
console.log(error);
}
};
//
export const fetchMemberBlocks = async (data) => {
const ENDPOINT = `api/users/get/memberBlock`;
console.log("**** ENDPOINT:", ENDPOINT);
const response = await GET(BASE_URL, ENDPOINT, token);
try {
return response.data;
} catch (error) {
console.log(error);
}
};
export const getUserAnalytics = async (data) => {
const ENDPOINT = `api/users/analytics?type=${data.type}`;
console.log("**** ENDPOINT:", ENDPOINT);
const response = await GET(BASE_URL, ENDPOINT, token);
try {
return response.data;
} catch (error) {
console.log(error);
}
};
export const handleUpdateTimelinePrivacy = async (data) => {
const ENDPOINT = `api/users/timeline/privacy/update`;
console.log("**** ENDPOINT:", ENDPOINT);
const response = await PUT(BASE_URL, ENDPOINT, token, {
timelinePrivacy: data.timelinePrivacy,
});
try {
console.log("RESPONSE::", response);
return response.data;
} catch (error) {
return error;
}
};
export const handleUpdateProfileDetails = async (data) => {
const ENDPOINT = `api/users/details/privacy/update`;
console.log("**** ENDPOINT:", ENDPOINT);
const response = await PUT(BASE_URL, ENDPOINT, token, {
profileDetails: data.profileDetails,
});
try {
console.log("RESPONSE::", response);
return response.data;
} catch (error) {
return error;
}
};
export const handleUpdateCoinDetails = async (data) => {
const ENDPOINT = `api/users/coin/privacy/update`;
console.log("**** ENDPOINT:", ENDPOINT);
const response = await PUT(BASE_URL, ENDPOINT, token, {
coinPrivcay: data.coinPrivcay,
});
try {
console.log("RESPONSE::", response);
return response.data;
} catch (error) {
return error;
}
};
export const handleUpdateFlwrListDetails = async (data) => {
const ENDPOINT = `api/users/flwr/privacy/update`;
console.log("**** ENDPOINT:", ENDPOINT);
const response = await PUT(BASE_URL, ENDPOINT, token, {
flwrPrivacy: data.flwrPrivacy,
});
try {
console.log("RESPONSE::", response);
return response.data;
} catch (error) {
return error;
}
};
export const handleGetEarningFeed = async (data) => {
// handleGetEarning
const ENDPOINT = `api/users/earning/feed`;
console.log("**** ENDPOINT:", ENDPOINT);
const response = await GET(BASE_URL, ENDPOINT, token);
try {
return response.data;
} catch (error) {
console.log(error);
}
};
export const handleGetEarning = async (data) => {
const ENDPOINT = `api/users/earning/ranking?page=${data.page}&limit=${data.limit}`;
console.log("**** ENDPOINT:", ENDPOINT);
const response = await GET(BASE_URL, ENDPOINT, token);
try {
return response.data;
} catch (error) {
console.log(error);
}
};
export const handleGetAnalyticsData = async (data) => {
console.log(data);
const ENDPOINT = `api/users/earning/${data.username}`;
console.log("**** ENDPOINT:", ENDPOINT);
const response = await GET(BASE_URL, ENDPOINT, token);
try {
return response.data;
} catch (error) {
console.log(error);
}
};
export const handleUpdateUpdateLinkPrivacy = async (data) => {
const ENDPOINT = `api/users/link/privacy/update`;
console.log("**** ENDPOINT:", ENDPOINT);
const response = await PUT(BASE_URL, ENDPOINT, token, {
linkPrivacy: data.linkPrivacy,
});
try {
console.log("RESPONSE::", response);
return response.data;
} catch (error) {
return error;
}
};
export const handleUpdateUpdateProfileLockPrivacy = async (data) => {
const ENDPOINT = `api/users/profile/lock/privacy/update`;
console.log("**** ENDPOINT:", ENDPOINT);
const response = await PUT(BASE_URL, ENDPOINT, token, {
profile_lock: data.profile_lock,
});
try {
console.log("RESPONSE::", response);
return response.data;
} catch (error) {
return error;
}
};
export const handleUpdateReelsPrivacy = async (data) => {
const ENDPOINT = `api/users/profile/reels/privacy/update`;
const response = await PUT(BASE_URL, ENDPOINT, token, {
reels_privacy: data.reels_privacy,
});
try {
console.log("RESPONSE::", response);
return response.data;
} catch (error) {
return error;
}
};
export const handleUpdateMentionsPostsPrivacy = async (data) => {
const ENDPOINT = `api/users/profile/mention/posts/privacy/update`;
// console.log(data);
const response = await PUT(BASE_URL, ENDPOINT, token, {
mentions_privacy: data.mentions_privacy,
});
try {
console.log(">> RESPONSE:", response);
return response.data;
} catch (error) {
return error;
}
};
export const handleUpdatePostsPrivacy = async (data) => {
const ENDPOINT = `api/users/profile/update_posts/privacy`;
// console.log(data);
const response = await PUT(BASE_URL, ENDPOINT, token, {
posts_privacy: data.posts_privacy,
});
try {
console.log(">> RESPONSE:", response);
return response.data;
} catch (error) {
return error;
}
};
export const handleGenerateWallet = async (data) => {
console.log(data);
const endpoint = `api/users/generate/wallet`;
const response = await POSTWITHTOKEN(BASE_URL, endpoint, token, data);
console.log("CURRENT API: ");
console.log(response.data);
try {
return response.data;
} catch (error) {
return error;
}
};
export const handlegetSubscriptionData = async (data) => {
console.log("######### Came");
const ENDPOINT = `api/users/subscription/details?page=${data.page}&limit=${data.limit}`;
const response = await GET(BASE_URL, ENDPOINT, token);
try {
return response.data;
} catch (error) {
return error;
}
};
export const handleUpdateSocialAccount = async (data) => {
const endpoint = `api/users/verify/social/profile`;
const response = await POSTWITHTOKEN(BASE_URL, endpoint, token, data);
console.log("CURRENT API: ", endpoint);
// console.log(response.data);
try {
return response.data;
} catch (error) {
return error;
}
};
// handleFetchPopulateUsers
export const handleFetchPopulateUsers = async (data) => {
const endpoint = `api/users/most-followed/users`;
const response = await GET(BASE_URL, endpoint, token, data);
console.log("CURRENT API: ", endpoint);
return response.data;
try {
return response.data;
} catch (error) {
return error;
}
};
export const handleUpdateWallet = async (data) => {
const endpoint = `api/users/update-wallet`;
const response = await PUT(BASE_URL, endpoint, token, {
walletAddress: data.walletAddress,
});
// return response.data;
try {
return response.data;
} catch (error) {
return error;
}
};
//logout user
export const logoutUser = async (data) => {
const endpoint = `api/users/logout`;
const response = await POSTWITHTOKEN(BASE_URL, endpoint, token, data);
// return response.data;
try {
return response.data;
} catch (error) {
return error;
}
};
export const fetchBookmarkedPosts = async (data) => {
const ENDPOINT = `api/users/bookmark?activeTab=${data.activeTab}&page=${data.page}&limit=${data.limit}`;
const result = await GET(BASE_URL, ENDPOINT, token);
return result.data;
};
// Profile chat api
export const createOrFetchProfileChat = async (data) => {
const ENDPOINT = `api/users/create-profile-chat`;
const result = await POSTWITHTOKEN(BASE_URL, ENDPOINT, token, data);
return result.data;
};
// Profile chat msg api (create)
export const submitProfileChatMsg = async (data) => {
const ENDPOINT = `api/users/create-profile-chat-msg/${data.chat_id}`;
const result = await FormPost(BASE_URL, ENDPOINT, token, data);
return result.data;
};
// Profile chat msg api (get)
export const getProfileMsgs = async (data) => {
const ENDPOINT = `api/users/profile-chat-msg/${data.chat_id}?page=${data.page}&limit=${data.limit}`;
const result = await GET(BASE_URL, ENDPOINT, token);
return result.data;
};
// Profile chats api (multiple fetch)
export const getProfileChats = async (data) => {
const ENDPOINT = `api/users/profile-chats?page=${data.page}&limit=${data.limit}`;
const result = await GET(BASE_URL, ENDPOINT, token);
return result.data;
};
// Profile chat api (single fetch)
export const getProfileChat = async (data) => {
const ENDPOINT = `api/users/profile-chat/${data.id}`;
const result = await GET(BASE_URL, ENDPOINT, token);
return result.data;
};
// Profile chat update user's last seen
export const updateProfileChatUserLastSeen = async (data) => {
const ENDPOINT = `api/users/profile-chat/user-last-seen/${data.chatID}`;
const result = await PUT(BASE_URL, ENDPOINT, token, data);
return result.data;
};
// Profile chat update user's active status
export const updateProfileChatUserActiveStatus = async (data) => {
const ENDPOINT = `api/users/profile-chat/user-active-status/${data.chatID}`;
const result = await PUT(BASE_URL, ENDPOINT, token, data);
return result.data;
};
// Profile chat update msg read receipts
export const updateProfileMsgReadReceipts = async (data) => {
const ENDPOINT = `api/users/profile-chat/msg-read-receipt/${data.id}`;
const result = await PUT(BASE_URL, ENDPOINT, token, data);
return result.data;
};
// Profile chat update reactions count
export const updateProfileChatReactionsCount = async (data) => {
const ENDPOINT = `api/users/profile-chat-msg/update/reactions-count/${data.id}`;
const result = await PUT(BASE_URL, ENDPOINT, token, data);
return result.data;
};
// Profile chat edit msg
export const editProfileMsg = async (data) => {
const ENDPOINT = `api/users/profile-chat/edit-msg/${data.id}`;
const result = await PUT(BASE_URL, ENDPOINT, token, data);
return result.data;
};
// Profile chat delete msg
export const deleteProfileMsg = async (data) => {
const ENDPOINT = `api/users/profile-chat/delete-msg/${data.mid}`;
const result = await DELETE(BASE_URL, ENDPOINT, token, data);
return result.data;
};
// Profile group chat api (create)
export const createProfileGroupChat = async (data) => {
const ENDPOINT = `api/users/create-profile-group-chat`;
console.log(data, "profile group chat create --****");
const result = await FormPost(BASE_URL, ENDPOINT, token, data);
return result.data;
};
// Profile group chat api (update)
export const updateProfileGroupChat = async (data) => {
// console.log(data, "profile group chat update --**");
const ENDPOINT = `api/users/update-profile-group-chat/${data.chat_id}`;
const result = await FormPost(BASE_URL, ENDPOINT, token, data);
return result.data;
};
// Profile group chat api
export const getProfileGroupChat = async (data) => {
const ENDPOINT = `api/users/profile-group-chat/${data.id}`;
const result = await GET(BASE_URL, ENDPOINT, token);
return result.data;
};
// Profile group chat msg api
export const submitProfileGroupChatMsg = async (data) => {
const ENDPOINT = `api/users/create-profile-group-chat-msg/${data.chat_id}`;
const result = await FormPost(BASE_URL, ENDPOINT, token, data);
return result.data;
};
// Profile group chat msg api (get)
export const getProfileGroupMsgs = async (data) => {
const ENDPOINT = `api/users/profile-group-chat-msg/${data.chat_id}?page=${data.page}&limit=${data.limit}`;
const result = await GET(BASE_URL, ENDPOINT, token);
return result.data;
};
// Profile group chat update msg read receipts
export const updateProfileGroupMsgReadReceipts = async (data) => {
const ENDPOINT = `api/users/profile-group-chat/msg-read-receipt/${data.id}`;
const result = await PUT(BASE_URL, ENDPOINT, token, data);
return result.data;
};
// Profile group chat edit msg
export const editProfileGroupMsg = async (data) => {
const ENDPOINT = `api/users/profile-group-chat/edit-msg/${data.id}`;
const result = await PUT(BASE_URL, ENDPOINT, token, data);
return result.data;
};
// Profile group chat delete msg
export const deleteProfileGroupMsg = async (data) => {
const ENDPOINT = `api/users/profile-group-chat/delete-msg/${data.mid}`;
const result = await DELETE(BASE_URL, ENDPOINT, token, data);
return result.data;
};
// Profile group chat delete
export const deleteProfileGroupChat = async (data) => {
const ENDPOINT = `api/users/profile-group-chat/delete/${data.id}`;
const result = await DELETE(BASE_URL, ENDPOINT, token, data);
return result.data;
};
// Profile group chat update reactions count
export const updateProfileGroupChatReactionsCount = async (data) => {
const ENDPOINT = `api/users/profile-group-chat-msg/update/reactions-count/${data.id}`;
const result = await PUT(BASE_URL, ENDPOINT, token, data);
return result.data;
};
// User badges eligibility
export const getBadgeEligibilityStatus = async (data) => {
const ENDPOINT = `api/users/badges?claimBadge=${data.claimBadge}`;
const result = await GET(BASE_URL, ENDPOINT, token);
return result.data;
};
Editor is loading...
Leave a Comment