Add script to remove old reminders

This commit is contained in:
jude
2024-10-12 22:12:01 +01:00
parent 894961e2cd
commit 6340f5a20f
4 changed files with 18 additions and 1 deletions

12
bin/reminder-rs-clean-old Executable file
View File

@ -0,0 +1,12 @@
#!/usr/bin/env bash
# Load environment
source /etc/reminder-rs/config.env
if [ -z "${SENT_CLEAN_AGE}" ]; then
mysql -D reminders -e "DELETE FROM reminders WHERE status != 'pending' AND \`utc_time\` < NOW() - INTERVAL ${SENT_CLEAN_AGE} MONTH"
fi;
if [ -z "${TOTAL_CLEAN_AGE}" ]; then
mysql -D reminders -e "DELETE FROM reminders WHERE \`utc_time\` < NOW() - INTERVAL ${TOTAL_CLEAN_AGE} MONTH"
fi;