From 23ec39adb274e68b5e1a3b6bdde69db8416fa7e0 Mon Sep 17 00:00:00 2001
From: Olivier PEREZ <olivier@olivierperez.fr>
Date: Sun, 28 Dec 2014 23:43:47 +0100
Subject: [PATCH] Create PurgeService

---
 .../Framadate/Services/PurgeService.php       | 40 +++++++++++++++++++
 1 file changed, 40 insertions(+)
 create mode 100644 app/classes/Framadate/Services/PurgeService.php

diff --git a/app/classes/Framadate/Services/PurgeService.php b/app/classes/Framadate/Services/PurgeService.php
new file mode 100644
index 00000000..bf7d85b3
--- /dev/null
+++ b/app/classes/Framadate/Services/PurgeService.php
@@ -0,0 +1,40 @@
+<?php
+namespace Framadate\Services;
+use Framadate\FramaDB;
+
+/**
+ * This service helps to purge old poll.
+ *
+ * @package Framadate\Services
+ */
+class PurgeService {
+
+    private $connect;
+
+    function __construct(FramaDB $connect) {
+        $this->connect = $connect;
+    }
+
+    /**
+     * This methode purges all old polls (the ones with end_date in past).
+     *
+     * @return bool true is action succeeded
+     */
+    function purgeOldPolls() {
+        // TODO Implements
+        return false;
+    }
+
+    /**
+     * This methode delete all data about a poll.
+     *
+     * @param $poll_id int The ID of the poll
+     * @return bool true is action succeeded
+     */
+    function purgePollById($poll_id) {
+        // TODO Implements
+        return false;
+    }
+
+}
+ 
\ No newline at end of file
-- 
GitLab