जबकि मैं समझता हूं कि लोग चाहते हैं कि वे अपने लिए स्पैम चुनें, हमारी कंपनी को डेवलपर्स से अपनी सुरक्षा समस्याओं को तुरंत दूर करने की आवश्यकता है। इस वजह से, हमें डेवलपर्स को सूचनाएं प्राप्त करने की आवश्यकता होती है ताकि वे मुद्दों से अवगत हों। उनमें से बहुत से ऐसे हैं जो लगातार "अनुनय के कार्य का उपयोग करते हैं"।
यहां इंसर्ट स्टेटमेंट दिया गया है जिसका उपयोग मैंने उन सभी डेवलपर्स के लिए "माई न्यू इश्यूज" नोटिफिकेशन को चालू करने के लिए किया है, जिनके पास पहले से नोटिफिकेशन नहीं है:
INSERT INTO properties
(prop_key,
resource_id,
user_id,
is_empty,
text_value,
clob_value,
created_at)
SELECT 'notification.SQ-MyNewIssues.EmailNotificationChannel',
NULL,
u.id,
0,
'true',
NULL,
Unix_timestamp(Now())
FROM users u
LEFT JOIN properties p
ON ( u.id = p.user_id
AND
p.prop_key = 'notification.SQ-MyNewIssues.EmailNotificationChannel' )
WHERE p.user_id IS NULL;