Untitled

 avatar
unknown
plain_text
2 years ago
1.1 kB
2
Indexable
// Get all settings
app.post('/settings', verifyApiKey, async (req, res, next) => {
  const platform = req.body.platform;
  const data = await GetAllSettings();
  console.log(platform);

  if (!platform) {
    // No platform provided, return all settings data
    res.json({
      status: true,
      message: 'All settings fetched successfully',
      data: data
    });
  } else if (platform === 'ios') {
    // Platform is iOS, exclude android_settings
    const settingData = Exclude(data, ['android_settings']);
    res.json({
      status: true,
      message: 'iOS settings fetched successfully',
      data: settingData
    });
  } else if (platform === 'android') {
    // Platform is Android, exclude ios_settings
    const settingData = Exclude(data, ['ios_settings']);
    res.json({
      status: true,
      message: 'Android settings fetched successfully',
      data: settingData
    });
  } else {
    // Invalid platform provided
    res.json({
      status: false,
      message: 'Invalid platform key',
      data: null
    });
  }
});
Editor is loading...