Untitled
unknown
plain_text
2 years ago
4.2 kB
1
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...