summaryrefslogtreecommitdiff
path: root/app/Console/ProjectActivityArchiveCommand.php
diff options
context:
space:
mode:
authorFrédéric Guillot <fred@kanboard.net>2017-12-01 11:54:02 -0800
committerFrédéric Guillot <fred@kanboard.net>2017-12-01 11:54:02 -0800
commit0153cb33dede09a0167d490204bdf10151ed15cc (patch)
tree74ead58a5060b423b05a60114bd5b7e33828f3e6 /app/Console/ProjectActivityArchiveCommand.php
parent0573c92d09544799f6f517e60ca2a0fa7c0fb0f3 (diff)
Add command to remove project activities after one year
Diffstat (limited to 'app/Console/ProjectActivityArchiveCommand.php')
-rw-r--r--app/Console/ProjectActivityArchiveCommand.php21
1 files changed, 21 insertions, 0 deletions
diff --git a/app/Console/ProjectActivityArchiveCommand.php b/app/Console/ProjectActivityArchiveCommand.php
new file mode 100644
index 00000000..18a4d7d7
--- /dev/null
+++ b/app/Console/ProjectActivityArchiveCommand.php
@@ -0,0 +1,21 @@
+<?php
+
+namespace Kanboard\Console;
+
+use Symfony\Component\Console\Input\InputInterface;
+use Symfony\Component\Console\Output\OutputInterface;
+
+class ProjectActivityArchiveCommand extends BaseCommand
+{
+ protected function configure()
+ {
+ $this
+ ->setName('projects:archive-activities')
+ ->setDescription('Remove project activities after one year');
+ }
+
+ protected function execute(InputInterface $input, OutputInterface $output)
+ {
+ $this->projectActivityModel->cleanup(strtotime('-1 year'));
+ }
+}