Untitled
unknown
plain_text
2 years ago
4.2 kB
2
Indexable
// Post app settings
export const postAppSettings = async (req, res) => {
console.log('Inside post app settings');
const appSettingsData = req.body;
const {
androidPrivacyPolicy,
androidTermsAndCondition,
androidAppShareLink,
androidAppDefalutPage,
androidAppPublishControl,
androidHideLiveByVersionCode,
androidAdsType,
androidClickControl,
androidGoogleAppId,
androidGoogleAppOpenAddCode,
androidGoogleBannerAdsCode,
androidGoogleInterstitialAdsCode,
androidGoogleNativeAdsCode,
androidGoogleRewardedAdsCode,
androidVersionName,
androidVersionCode,
androidForceUpdate,
androidAppUrl,
androidButtonText,
androidDescription
} = appSettingsData.androidSettings;
const {
iosPrivacyPolicy,
iosTermsAndCondition,
iosAppShareLink,
iosAppRatingLink,
iosAppDefalutPage,
iosAppPublishControl,
iosHideLiveByVersionCode,
iosAdsType,
iosClickControl,
iosGoogleAppId,
iosGoogleAppOpenAddCode,
iosGoogleBannerAdsCode,
iosGoogleInterstitialAdsCode,
iosGoogleNativeAdsCode,
iosGoogleRewardedAdsCode,
iosVersionName,
iosVersionCode,
iosForceUpdate,
iosAppUrl,
iosButtonText,
iosDescription
} = appSettingsData.iosSettings;
let androidSettingsData = {
androidPrivacyPolicy,
androidTermsAndCondition,
androidAppShareLink,
androidAppDefalutPage,
androidAppPublishControl,
androidHideLiveByVersionCode,
androidAdsType,
androidClickControl,
androidGoogleAppId,
androidGoogleAppOpenAddCode,
androidGoogleBannerAdsCode,
androidGoogleInterstitialAdsCode,
androidGoogleNativeAdsCode,
androidGoogleRewardedAdsCode,
androidVersionName,
androidVersionCode,
androidForceUpdate,
androidAppUrl,
androidButtonText,
androidDescription
};
let iosSettingsData = {
iosPrivacyPolicy,
iosTermsAndCondition,
iosAppShareLink,
iosAppRatingLink,
iosAppDefalutPage,
iosAppPublishControl,
iosHideLiveByVersionCode,
iosAdsType,
iosClickControl,
iosGoogleAppId,
iosGoogleAppOpenAddCode,
iosGoogleBannerAdsCode,
iosGoogleInterstitialAdsCode,
iosGoogleNativeAdsCode,
iosGoogleRewardedAdsCode,
iosVersionName,
iosVersionCode,
iosForceUpdate,
iosAppUrl,
iosButtonText,
iosDescription
};
try {
const createdAppSettings = await prisma.AppSettings.create({
data: {
notificationType: appSettingsData?.notificationType,
oneSignalAppID: appSettingsData?.oneSignalAppID,
oneSignalApiKey: appSettingsData?.oneSignalApiKey,
firebaseServerKey: appSettingsData?.firebaseServerKey,
firebaseTopics: appSettingsData?.firebaseTopics,
sportsApiBasedUrl: appSettingsData?.sportsApiBasedUrl,
sportsApiKey: appSettingsData?.sportsApiKey,
androidSettings: androidSettingsData,
iosSettings: iosSettingsData
}
});
return res.status(200).send({ message: 'App setting posted', createdAppSettings });
} catch (error) {
console.error(error);
return res.status(500).send({ message: 'Failed to post app settingss, Try again' });
}
};
// Get app settings
export const getAppSettings = async (req, res) => {
try {
const appSettings = await prisma.AppSettings.findMany();
return res.status(200).send(appSettings);
} catch (error) {
console.error(error);
return res.status(500).send({ message: 'Failed to fetch app settings, Try again' });
}
};
Editor is loading...