Untitled
unknown
plain_text
a year ago
12 kB
7
Indexable
import { AppKeys } from '../constants/common';
import { api, formDataApi } from '../utils/apiUtils';
import { storageRead } from '../utils/storageUtils';
import AsyncStorage from '@react-native-async-storage/async-storage';
const getHeadersWithToken = async (additionalHeaders = {}) => {
const token = await storageRead('authToken');
const Token = await AsyncStorage.getItem('AuthToken');
console.log("adars1,",token)
return {
...additionalHeaders,
Authorization: `${Token}`,
};
};
async function getToken() {
const token = await storageRead('authToken');
const Token = await AsyncStorage.getItem('AuthToken');
console.log("adars1,",token)
api.setHeader(
"Authorization",Token
)
}
getToken()
export const loginService = (paramdic) => api.post('app/users/login/' + AppKeys.apiKey, paramdic);
export const businessLoginService = (paramdic) => api.post('business/users/login/', paramdic);
export const settingsService = async (paramdic) => {
const headers = await getHeadersWithToken();
return api.get('app/settings/' + AppKeys.apiKey, { ...paramdic, headers });
};
export const verifyOtp = (paramdic) => api.post('app/users/verify-otp/' + AppKeys.apiKey, paramdic);
export const businessVerifyOtp = (paramdic) => api.post('business/users/verify-otp/', paramdic);
export const resendOtp = (paramdic) => api.post('app/users/resend-otp/' + AppKeys.apiKey, paramdic);
export const signupService = (paramdic) => api.post('app/users/register/' + AppKeys.apiKey, paramdic);
export const businessSignupService = (paramdic) => api.post('business/users/register', paramdic);
export const eventPackageSearchService = async (paramdic) => {
const headers = await getHeadersWithToken({ 'Content-Type': 'application/json; charset=utf-8' });
return api.post('app/event-packages/search/1/10/sortOrder.ASC', paramdic, { headers });
};
export const getBrandsService = async (paramdic) => {
const headers = await getHeadersWithToken({ 'Content-Type': 'application/json; charset=utf-8' });
return api.post('app/event-packages/search/1/100/sortOrder.ASC', paramdic, { headers });
};
export const eventPackageListService = async (page, paramdic) => {
const headers = await getHeadersWithToken({ 'Content-Type': 'application/x-www-form-urlencoded' });
return api.post(`app/event-packages/search/${page}/10/sortOrder.ASC`, paramdic, { headers });
};
export const eventPackageServiceList = async (packageId, paramdic) => {
const headers = await getHeadersWithToken();
return api.get(`app/event-packages/${packageId}/services`, { ...paramdic, headers });
};
export const eventPackageCall = async (paramdic) => {
console.log("Adarsh1233",paramdic)
const headers = await getHeadersWithToken();
return api.post('app/leads/package/call', paramdic, { headers });
};
export const eventServiceSearchService = async (paramdic) => {
const headers = await getHeadersWithToken();
return api.post('app/event-services/search/1/10/sortOrder.ASC', paramdic, { headers });
};
export const eventServiceListService = async (page, paramdic) => {
const headers = await getHeadersWithToken();
return api.post(`app/event-services/search/${page}/10/sortOrder.ASC`, paramdic, { headers });
};
export const getServiceBrandsService = async (paramdic) => {
const headers = await getHeadersWithToken({ 'Content-Type': 'application/json; charset=utf-8' });
return api.post('app/event-services/search/1/100/sortOrder.ASC', paramdic, { headers });
};
export const eventServiceCall = async (paramdic) => {
console.log("adarsh12",paramdic)
const headers = await getHeadersWithToken();
return api.post('app/leads/service/call', paramdic, { headers });
};
export const IncludeServiceList = async (serviceId, paramdic) => {
const headers = await getHeadersWithToken();
return api.get(`app/event-services/${serviceId}/includes`, { ...paramdic, headers });
};
export const ExcludeServiceList = async (serviceId, paramdic) => {
const headers = await getHeadersWithToken();
return api.get(`app/event-services/${serviceId}/excludes`, { ...paramdic, headers });
};
export const AddOnServiceList = async (serviceId, paramdic) => {
const headers = await getHeadersWithToken();
return api.get(`app/event-services/${serviceId}/addons`, { ...paramdic, headers });
};
export const communityListRequest = async (page, paramdic) => {
const headers = await getHeadersWithToken();
return api.post(`data/communities/search/${page}/500/sortOrder.ASC`, paramdic, { headers });
};
export const religionListRequest = async (page, paramdic) => {
const headers = await getHeadersWithToken();
return api.post(`data/religions/search/${page}/500/sortOrder.ASC`, paramdic, { headers });
};
export const eventTypeListRequest = async (page, paramdic) => {
const headers = await getHeadersWithToken();
return api.post(`data/event-types/search/${page}/500/sortOrder.ASC`, paramdic, { headers });
};
export const serviceTypeListRequest = async (page, paramdic) => {
const headers = await getHeadersWithToken();
return api.post(`data/service-types/search/${page}/500/sortOrder.ASC`, paramdic, { headers });
};
export const quoteMeCall = async (enquiryId, paramdic) => {
const headers = await getHeadersWithToken();
return api.post(`app/quote-me/enquires/${enquiryId}/call`, paramdic, { headers });
};
export const quoteMeDelete = async (quoteId, paramdic) => {
const headers = await getHeadersWithToken();
return api.delete(`app/quote-me/${quoteId}`, { ...paramdic, headers });
};
export const quoteMeNewQuote = async (paramdic) => {
const headers = await getHeadersWithToken();
return api.post('app/quote-me/enquires', paramdic, { headers });
};
export const quoteMeListQuote = async (userId, paramdic) => {
const headers = await getHeadersWithToken();
return api.get(`app/quote-me/enquires/user/${userId}`, { ...paramdic, headers });
};
export const cloudinaryImage = async (paramdic) => {
const headers = await getHeadersWithToken();
return formDataApi.post('events6/auto/upload', paramdic, { headers });
};
export const invitaionRequest = async (paramdic) => {
const headers = await getHeadersWithToken();
return api.post('app/invitations', paramdic, { headers });
};
export const getInvitaionStyle = async (eventTypeId, paramdic) => {
const headers = await getHeadersWithToken();
return api.get(`app/invitations/styles/${eventTypeId}`, { ...paramdic, headers });
};
export const getInvitaion = async (userId, paramdic) => {
const headers = await getHeadersWithToken();
return api.get(`app/invitations/user/${userId}`, { ...paramdic, headers });
};
export const getInvitaionStyleUpdate = async (invitationId, paramdic) => {
const headers = await getHeadersWithToken();
return api.put(`app/invitations/${invitationId}/style/update`, paramdic, { headers });
};
export const invitationDelete = async (invitationId, paramdic) => {
const headers = await getHeadersWithToken();
return api.delete(`app/invitations/${invitationId}`, { ...paramdic, headers });
};
export const userDeviceInfo = async (paramdic) => {
const headers = await getHeadersWithToken();
return api.post('app/users/devices', paramdic, { headers });
};
export const getEventPackagesByAccount = async (accountId) => {
const headers = await getHeadersWithToken();
return api.get(`app/event-packages/by-account/${accountId}/active`, { headers });
};
export const uploadBusinessLogo = async (accountId, param) => {
const headers = await getHeadersWithToken();
return api.put(`business/account/${accountId}/update-logo`, param, { headers });
};
export const updateServiceMedia = async (serviceId, param) => {
const headers = await getHeadersWithToken();
return api.put(`app/event-services/${serviceId}/media`, param, { headers });
};
export const getEventServicesByAccount = async (accountId) => {
const headers = await getHeadersWithToken();
return api.get(`app/event-services/by-account/${accountId}/active`, { headers });
};
export const getEventPackageDetailService = async (packageId) => {
const headers = await getHeadersWithToken();
return api.get(`app/event-packages/${packageId}`, { headers });
};
export const eventServiceDetailService = async (serviceId) => {
const headers = await getHeadersWithToken();
return api.get(`app/event-services/${serviceId}`, { headers });
};
export const getSearchKeywordsService = async (reqBody) => {
const headers = await getHeadersWithToken();
return api.post('data/keywords/search', reqBody, { headers });
};
export const createEventServiceService = async (accountId) => {
const headers = await getHeadersWithToken({ accountid: `${accountId}` });
return api.post('app/event-services', {}, { headers });
};
export const updateEventServiceService = async (serviceId, body) => {
const headers = await getHeadersWithToken();
return api.put(`app/event-packages/service/${serviceId}`, body, { headers });
};
export const chatList = async (userId) => {
const headers = await getHeadersWithToken();
return api.get(`app/chat/${userId}/`, { headers });
};
export const messagesList = async (userId, chatId) => {
const headers = await getHeadersWithToken();
return api.get(`app/chat/${userId}/${chatId}`, { headers });
};
export const initiateChat = async (accountId, body) => {
const headers = await getHeadersWithToken();
return api.post(`app/chat/${accountId}`, body, { headers });
};
export const sendMessage = async (accountId, chatId, body) => {
const headers = await getHeadersWithToken();
return api.post(`app/chat/${accountId}/${chatId}`, body, { headers });
};
export const userStatus = async (userId, body) => {
const headers = await getHeadersWithToken();
return api.put(`app/users/${userId}/status`, body, { headers });
};
export const updateProfilePicture = async (userId, body) => {
const headers = await getHeadersWithToken();
return api.put(`app/users/${userId}/update-profile-pic`, body, { headers });
};
export const updateProfile = async (userId, body) => {
const headers = await getHeadersWithToken();
return api.put(`app/users/${userId}`, body, { headers });
};
export const addCompanyReview = async (body) => {
const headers = await getHeadersWithToken();
return api.post(`business/reviews`, body, { headers });
};
export const getCompanyReviews = async (accountId) => {
const headers = await getHeadersWithToken();
return api.get(`business/reviews/${accountId}`, { headers });
};
export const getUserProfileById = async (userId) => {
const headers = await getHeadersWithToken();
return api.get(`app/users/${userId}`, { headers });
};
export const deleteChats = async (chatId, userID) => {
console.log("Deleting chat with---------->", chatId, userID); // Log to check if userID is correct
try {
const headers = await getHeadersWithToken(); // Ensure headers contain token if required
const response = await api.delete(`app/chat/${chatId}/user/${userID}`, {
headers,
});
if (response.ok) {
console.log(`Chat with ID ${chatId} deleted successfully`);
return response.data; // Return data if needed
} else {
console.error(`Failed to delete chat: ${response.status} - ${response.statusText}`);
return null; // Handle failure
}
} catch (error) {
console.error("Error deleting chat:", error);
throw error;
}
};
export const deleteMessage = async (chatId, msgID, accountID) => {
try {
const headers = await getHeadersWithToken(); // Ensure headers contain token if required
const response = await api.delete(
`app/chat/${chatId}/messages/${msgID}/user/${accountID}`,
{ headers }
);
if (response.ok) {
console.log(
`Message with ID ${msgID} in chat ${chatId} deleted successfully`
);
return response.data; // Return data if needed
} else {
console.error(
`Failed to delete message: ${response.status} - ${response.statusText}`
);
return null; // Handle failure
}
} catch (error) {
console.error("Error deleting message:", error);
throw error;
}
};
Editor is loading...
Leave a Comment