Version20131007112432_AddScanStoragesTask   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 33
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Importance

Changes 0
Metric Value
wmc 2
c 0
b 0
f 0
lcom 0
cbo 1
dl 0
loc 33
rs 10

2 Methods

Rating   Name   Duplication   Size   Complexity  
A up() 0 20 1
A down() 0 9 1
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
10
namespace AnimeDb\Bundle\CatalogBundle\DoctrineMigrations;
11
12
use Doctrine\DBAL\Migrations\AbstractMigration;
13
use Doctrine\DBAL\Schema\Schema;
14
use AnimeDb\Bundle\AppBundle\Entity\Task;
15
16
/**
17
 * Auto-generated Migration: Please modify to your needs!
18
 */
19
class Version20131007112432_AddScanStoragesTask extends AbstractMigration
20
{
21
    public function up(Schema $schema)
22
    {
23
        // run a scan of the storages every day at 1 am
24
        $this->addSql('
25
            INSERT INTO
26
                "task"
27
                (
28
                    "command",
29
                    "next_run",
30
                    "modify",
31
                    "status"
32
                )
33
            VALUES
34
                (
35
                    "animedb:scan-storage",
36
                    "'.date('Y-m-d 01:00:00', time() + 86400).'",
37
                    "+1 day",
38
                    '.Task::STATUS_ENABLED.'
39
                )');
40
    }
41
42
    public function down(Schema $schema)
43
    {
44
        $this->addSql('
45
            DELETE FROM
46
                "task"
47
            WHERE
48
                "command" = "animedb:scan-storage"
49
        ');
50
    }
51
}
52