down()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 9
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 0
Metric Value
dl 0
loc 9
c 0
b 0
f 0
ccs 0
cts 9
cp 0
rs 9.6666
cc 1
eloc 2
nc 1
nop 1
crap 2
1
<?php
2
/**
3
 * AnimeDb package.
4
 *
5
 * @author    Peter Gribanov <[email protected]>
6
 * @copyright Copyright (c) 2011, Peter Gribanov
7
 * @license   http://opensource.org/licenses/GPL-3.0 GPL v3
8
 */
9
namespace AnimeDb\Bundle\AppBundle\DoctrineMigrations;
10
11
use Doctrine\DBAL\Migrations\AbstractMigration;
12
use Doctrine\DBAL\Schema\Schema;
13
use AnimeDb\Bundle\AppBundle\Entity\Task;
14
15
class Version20131014155050_AddClearMediaTempTask extends AbstractMigration
16
{
17
    public function up(Schema $schema)
18
    {
19
        // run a clear temporary folder every day at 1 am
20
        $this->addSql('
21
            INSERT INTO
22
                "task"
23
                (
24
                    "command",
25
                    "next_run",
26
                    "modify",
27
                    "status"
28
                )
29
            VALUES
30
                (?, ?, ?, ?)',
31
            [
32
                'animedb:clear-media-temp',
33
                date('Y-m-d 01:00:00', time() + 86400),
34
                '+1 day',
35
                Task::STATUS_ENABLED,
36
            ]
37
        );
38
    }
39
40
    public function down(Schema $schema)
41
    {
42
        $this->addSql('
43
            DELETE FROM
44
                "task"
45
            WHERE
46
                "command" = "animedb:clear-media-temp"
47
        ');
48
    }
49
}
50