mirror of
https://codeberg.org/rimu/pyfedi
synced 2025-01-23 19:36:56 -08:00
Delete voting data after 6 months
This commit is contained in:
parent
384d8077be
commit
cbf44ef229
1 changed files with 4 additions and 2 deletions
|
@ -10,9 +10,7 @@ import flask
|
||||||
import httpx
|
import httpx
|
||||||
from flask import json, current_app
|
from flask import json, current_app
|
||||||
from flask_babel import _
|
from flask_babel import _
|
||||||
from requests import JSONDecodeError
|
|
||||||
from sqlalchemy import or_, desc, text
|
from sqlalchemy import or_, desc, text
|
||||||
from sqlalchemy.orm import configure_mappers
|
|
||||||
|
|
||||||
from app import db
|
from app import db
|
||||||
import click
|
import click
|
||||||
|
@ -203,7 +201,11 @@ def register(app):
|
||||||
Post.posted_at < utcnow() - timedelta(days=7)).all():
|
Post.posted_at < utcnow() - timedelta(days=7)).all():
|
||||||
post.delete_dependencies()
|
post.delete_dependencies()
|
||||||
db.session.delete(post)
|
db.session.delete(post)
|
||||||
|
db.session.commit()
|
||||||
|
|
||||||
|
# Delete voting data after 6 months
|
||||||
|
db.session.execute(text('DELETE FROM "post_vote" WHERE created_at < :cutoff'), {'cutoff': utcnow() - timedelta(days=28 * 6)})
|
||||||
|
db.session.execute(text('DELETE FROM "post_reply_vote" WHERE created_at < :cutoff'), {'cutoff': utcnow() - timedelta(days=28 * 6)})
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
|
|
||||||
# Check for dormant or dead instances
|
# Check for dormant or dead instances
|
||||||
|
|
Loading…
Add table
Reference in a new issue