Use a minimum age of items to remove

In order to keep deleted items for a while, the periodic task can now
use a duration to only remove items with a certain age. This can be
used to ensure that a deleted item stays at least X days before it
will be removed from the database.

Refs: #347
This commit is contained in:
eikek
2021-08-15 12:28:42 +02:00
parent d136bb8166
commit f4a2b86ea8
27 changed files with 303 additions and 124 deletions

View File

@ -0,0 +1,8 @@
ALTER TABLE "empty_trash_setting"
ADD COLUMN "min_age" bigint;
UPDATE "empty_trash_setting"
SET "min_age" = 604800000;
ALTER TABLE "empty_trash_setting"
ALTER COLUMN "min_age" SET NOT NULL;

View File

@ -0,0 +1,8 @@
ALTER TABLE `empty_trash_setting`
ADD COLUMN (`min_age` bigint);
UPDATE `empty_trash_setting`
SET `min_age` = 604800000;
ALTER TABLE `empty_trash_setting`
MODIFY `min_age` bigint NOT NULL;

View File

@ -0,0 +1,8 @@
ALTER TABLE "empty_trash_setting"
ADD COLUMN "min_age" bigint;
UPDATE "empty_trash_setting"
SET "min_age" = 604800000;
ALTER TABLE "empty_trash_setting"
ALTER COLUMN "min_age" SET NOT NULL;