mirror of
https://gitlab.com/PronounsPage/PronounsPage.git
synced 2025-09-24 05:05:20 -04:00
#61 [english][nouns] notify with locales mentioned
This commit is contained in:
parent
938b7b2056
commit
571683ee9f
@ -5,17 +5,26 @@ const mailer = require('./mailer');
|
||||
async function notify() {
|
||||
const db = await dbConnection();
|
||||
|
||||
const awaitingModeration = (await db.get(`SELECT count(*) as c FROM nouns WHERE approved = 0`)).c;
|
||||
if (!awaitingModeration) {
|
||||
const awaitingModeration = (await db.all(`SELECT locale, count(*) as c FROM nouns WHERE approved = 0 GROUP BY locale`));
|
||||
if (!awaitingModeration.length) {
|
||||
console.log('No entries awaiting moderation');
|
||||
return;
|
||||
}
|
||||
|
||||
console.log('Entries awaiting moderation: ' + awaitingModeration);
|
||||
const awaitingModerationGrouped = {}
|
||||
for (let m of awaitingModeration) {
|
||||
awaitingModerationGrouped[m.locale] = m.c;
|
||||
}
|
||||
|
||||
console.log('Entries awaiting moderation: ', awaitingModerationGrouped);
|
||||
|
||||
for (let admin of process.env.MAILER_ADMINS.split(',')) {
|
||||
console.log('Sending email to ' + admin)
|
||||
mailer(admin, '[Zaimki.pl] Wpisy oczekują na moderację', 'Liczba wpisów: ' + awaitingModeration);
|
||||
mailer(
|
||||
admin,
|
||||
'[Pronouns] Dictionary entries awaiting moderation: ' + JSON.stringify(awaitingModerationGrouped),
|
||||
JSON.stringify(awaitingModerationGrouped)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user