aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Wallabag/CoreBundle/DataFixtures
diff options
context:
space:
mode:
Diffstat (limited to 'src/Wallabag/CoreBundle/DataFixtures')
-rw-r--r--src/Wallabag/CoreBundle/DataFixtures/ConfigFixtures.php (renamed from src/Wallabag/CoreBundle/DataFixtures/ORM/LoadConfigData.php)21
-rw-r--r--src/Wallabag/CoreBundle/DataFixtures/EntryFixtures.php138
-rw-r--r--src/Wallabag/CoreBundle/DataFixtures/InternalSettingFixtures.php (renamed from src/Wallabag/CoreBundle/DataFixtures/ORM/LoadSettingData.php)19
-rw-r--r--src/Wallabag/CoreBundle/DataFixtures/ORM/LoadEntryData.php119
-rw-r--r--src/Wallabag/CoreBundle/DataFixtures/ORM/LoadSiteCredentialData.php34
-rw-r--r--src/Wallabag/CoreBundle/DataFixtures/ORM/LoadTagData.php55
-rw-r--r--src/Wallabag/CoreBundle/DataFixtures/SiteCredentialFixtures.php56
-rw-r--r--src/Wallabag/CoreBundle/DataFixtures/TagFixtures.php35
-rw-r--r--src/Wallabag/CoreBundle/DataFixtures/TaggingRuleFixtures.php (renamed from src/Wallabag/CoreBundle/DataFixtures/ORM/LoadTaggingRuleData.php)14
9 files changed, 254 insertions, 237 deletions
diff --git a/src/Wallabag/CoreBundle/DataFixtures/ORM/LoadConfigData.php b/src/Wallabag/CoreBundle/DataFixtures/ConfigFixtures.php
index 3d4d5def..5e914965 100644
--- a/src/Wallabag/CoreBundle/DataFixtures/ORM/LoadConfigData.php
+++ b/src/Wallabag/CoreBundle/DataFixtures/ConfigFixtures.php
@@ -1,13 +1,14 @@
1<?php 1<?php
2 2
3namespace Wallabag\CoreBundle\DataFixtures\ORM; 3namespace Wallabag\CoreBundle\DataFixtures;
4 4
5use Doctrine\Common\DataFixtures\AbstractFixture; 5use Doctrine\Bundle\FixturesBundle\Fixture;
6use Doctrine\Common\DataFixtures\OrderedFixtureInterface; 6use Doctrine\Common\DataFixtures\DependentFixtureInterface;
7use Doctrine\Common\Persistence\ObjectManager; 7use Doctrine\Common\Persistence\ObjectManager;
8use Wallabag\CoreBundle\Entity\Config; 8use Wallabag\CoreBundle\Entity\Config;
9use Wallabag\UserBundle\DataFixtures\UserFixtures;
9 10
10class LoadConfigData extends AbstractFixture implements OrderedFixtureInterface 11class ConfigFixtures extends Fixture implements DependentFixtureInterface
11{ 12{
12 /** 13 /**
13 * {@inheritdoc} 14 * {@inheritdoc}
@@ -18,7 +19,7 @@ class LoadConfigData extends AbstractFixture implements OrderedFixtureInterface
18 19
19 $adminConfig->setTheme('material'); 20 $adminConfig->setTheme('material');
20 $adminConfig->setItemsPerPage(30); 21 $adminConfig->setItemsPerPage(30);
21 $adminConfig->setReadingSpeed(1); 22 $adminConfig->setReadingSpeed(200);
22 $adminConfig->setLanguage('en'); 23 $adminConfig->setLanguage('en');
23 $adminConfig->setPocketConsumerKey('xxxxx'); 24 $adminConfig->setPocketConsumerKey('xxxxx');
24 $adminConfig->setActionMarkAsRead(0); 25 $adminConfig->setActionMarkAsRead(0);
@@ -31,7 +32,7 @@ class LoadConfigData extends AbstractFixture implements OrderedFixtureInterface
31 $bobConfig = new Config($this->getReference('bob-user')); 32 $bobConfig = new Config($this->getReference('bob-user'));
32 $bobConfig->setTheme('default'); 33 $bobConfig->setTheme('default');
33 $bobConfig->setItemsPerPage(10); 34 $bobConfig->setItemsPerPage(10);
34 $bobConfig->setReadingSpeed(1); 35 $bobConfig->setReadingSpeed(200);
35 $bobConfig->setLanguage('fr'); 36 $bobConfig->setLanguage('fr');
36 $bobConfig->setPocketConsumerKey(null); 37 $bobConfig->setPocketConsumerKey(null);
37 $bobConfig->setActionMarkAsRead(1); 38 $bobConfig->setActionMarkAsRead(1);
@@ -44,7 +45,7 @@ class LoadConfigData extends AbstractFixture implements OrderedFixtureInterface
44 $emptyConfig = new Config($this->getReference('empty-user')); 45 $emptyConfig = new Config($this->getReference('empty-user'));
45 $emptyConfig->setTheme('material'); 46 $emptyConfig->setTheme('material');
46 $emptyConfig->setItemsPerPage(10); 47 $emptyConfig->setItemsPerPage(10);
47 $emptyConfig->setReadingSpeed(1); 48 $emptyConfig->setReadingSpeed(200);
48 $emptyConfig->setLanguage('en'); 49 $emptyConfig->setLanguage('en');
49 $emptyConfig->setPocketConsumerKey(null); 50 $emptyConfig->setPocketConsumerKey(null);
50 $emptyConfig->setActionMarkAsRead(0); 51 $emptyConfig->setActionMarkAsRead(0);
@@ -60,8 +61,10 @@ class LoadConfigData extends AbstractFixture implements OrderedFixtureInterface
60 /** 61 /**
61 * {@inheritdoc} 62 * {@inheritdoc}
62 */ 63 */
63 public function getOrder() 64 public function getDependencies()
64 { 65 {
65 return 20; 66 return [
67 UserFixtures::class,
68 ];
66 } 69 }
67} 70}
diff --git a/src/Wallabag/CoreBundle/DataFixtures/EntryFixtures.php b/src/Wallabag/CoreBundle/DataFixtures/EntryFixtures.php
new file mode 100644
index 00000000..024fcfdc
--- /dev/null
+++ b/src/Wallabag/CoreBundle/DataFixtures/EntryFixtures.php
@@ -0,0 +1,138 @@
1<?php
2
3namespace Wallabag\CoreBundle\DataFixtures;
4
5use Doctrine\Bundle\FixturesBundle\Fixture;
6use Doctrine\Common\DataFixtures\DependentFixtureInterface;
7use Doctrine\Common\Persistence\ObjectManager;
8use Wallabag\CoreBundle\Entity\Entry;
9use Wallabag\UserBundle\DataFixtures\UserFixtures;
10
11class EntryFixtures extends Fixture implements DependentFixtureInterface
12{
13 /**
14 * {@inheritdoc}
15 */
16 public function load(ObjectManager $manager)
17 {
18 $entries = [
19 'entry1' => [
20 'user' => 'admin-user',
21 'url' => 'http://0.0.0.0/entry1',
22 'reading_time' => 11,
23 'domain' => 'domain.io',
24 'mime' => 'text/html',
25 'title' => 'test title entry1',
26 'content' => 'This is my content /o/',
27 'language' => 'en',
28 'tags' => ['foo-tag', 'baz-tag'],
29 ],
30 'entry2' => [
31 'user' => 'admin-user',
32 'url' => 'http://0.0.0.0/entry2',
33 'reading_time' => 1,
34 'domain' => 'domain.io',
35 'mime' => 'text/html',
36 'title' => 'test title entry2',
37 'content' => 'This is my content /o/',
38 'origin' => 'ftp://oneftp.tld',
39 'language' => 'fr',
40 ],
41 'entry3' => [
42 'user' => 'bob-user',
43 'url' => 'http://0.0.0.0/entry3',
44 'reading_time' => 1,
45 'domain' => 'domain.io',
46 'mime' => 'text/html',
47 'title' => 'test title entry3',
48 'content' => 'This is my content /o/',
49 'language' => 'en',
50 'tags' => ['foo-tag', 'bar-tag', 'bob-tag'],
51 ],
52 'entry4' => [
53 'user' => 'admin-user',
54 'url' => 'http://0.0.0.0/entry4',
55 'reading_time' => 12,
56 'domain' => 'domain.io',
57 'mime' => 'text/html',
58 'title' => 'test title entry4',
59 'content' => 'This is my content /o/',
60 'language' => 'en',
61 'tags' => ['foo-tag', 'bar-tag'],
62 ],
63 'entry5' => [
64 'user' => 'admin-user',
65 'url' => 'http://0.0.0.0/entry5',
66 'reading_time' => 12,
67 'domain' => 'domain.io',
68 'mime' => 'text/html',
69 'title' => 'test title entry5',
70 'content' => 'This is my content /o/',
71 'language' => 'fr',
72 'starred' => true,
73 'preview' => 'http://0.0.0.0/image.jpg',
74 ],
75 'entry6' => [
76 'user' => 'admin-user',
77 'url' => 'http://0.0.0.0/entry6',
78 'reading_time' => 12,
79 'domain' => 'domain.io',
80 'mime' => 'text/html',
81 'title' => 'test title entry6',
82 'content' => 'This is my content /o/',
83 'language' => 'de',
84 'archived' => true,
85 'tags' => ['bar-tag'],
86 ],
87 ];
88
89 foreach ($entries as $reference => $item) {
90 $entry = new Entry($this->getReference($item['user']));
91 $entry->setUrl($item['url']);
92 $entry->setReadingTime($item['reading_time']);
93 $entry->setDomainName($item['domain']);
94 $entry->setMimetype($item['mime']);
95 $entry->setTitle($item['title']);
96 $entry->setContent($item['content']);
97 $entry->setLanguage($item['language']);
98
99 if (isset($item['tags'])) {
100 foreach ($item['tags'] as $tag) {
101 $entry->addTag($this->getReference($tag));
102 }
103 }
104
105 if (isset($item['origin'])) {
106 $entry->setOriginUrl($item['origin']);
107 }
108
109 if (isset($item['starred'])) {
110 $entry->setStarred($item['starred']);
111 }
112
113 if (isset($item['archived'])) {
114 $entry->setArchived($item['archived']);
115 }
116
117 if (isset($item['preview'])) {
118 $entry->setPreviewPicture($item['preview']);
119 }
120
121 $manager->persist($entry);
122 $this->addReference($reference, $entry);
123 }
124
125 $manager->flush();
126 }
127
128 /**
129 * {@inheritdoc}
130 */
131 public function getDependencies()
132 {
133 return [
134 UserFixtures::class,
135 TagFixtures::class,
136 ];
137 }
138}
diff --git a/src/Wallabag/CoreBundle/DataFixtures/ORM/LoadSettingData.php b/src/Wallabag/CoreBundle/DataFixtures/InternalSettingFixtures.php
index 3fe88e7f..b052d1d5 100644
--- a/src/Wallabag/CoreBundle/DataFixtures/ORM/LoadSettingData.php
+++ b/src/Wallabag/CoreBundle/DataFixtures/InternalSettingFixtures.php
@@ -1,15 +1,14 @@
1<?php 1<?php
2 2
3namespace Wallabag\CoreBundle\DataFixtures\ORM; 3namespace Wallabag\CoreBundle\DataFixtures;
4 4
5use Craue\ConfigBundle\Entity\Setting; 5use Doctrine\Bundle\FixturesBundle\Fixture;
6use Doctrine\Common\DataFixtures\AbstractFixture;
7use Doctrine\Common\DataFixtures\OrderedFixtureInterface;
8use Doctrine\Common\Persistence\ObjectManager; 6use Doctrine\Common\Persistence\ObjectManager;
9use Symfony\Component\DependencyInjection\ContainerAwareInterface; 7use Symfony\Component\DependencyInjection\ContainerAwareInterface;
10use Symfony\Component\DependencyInjection\ContainerInterface; 8use Symfony\Component\DependencyInjection\ContainerInterface;
9use Wallabag\CoreBundle\Entity\InternalSetting;
11 10
12class LoadSettingData extends AbstractFixture implements OrderedFixtureInterface, ContainerAwareInterface 11class InternalSettingFixtures extends Fixture implements ContainerAwareInterface
13{ 12{
14 /** 13 /**
15 * @var ContainerInterface 14 * @var ContainerInterface
@@ -27,7 +26,7 @@ class LoadSettingData extends AbstractFixture implements OrderedFixtureInterface
27 public function load(ObjectManager $manager) 26 public function load(ObjectManager $manager)
28 { 27 {
29 foreach ($this->container->getParameter('wallabag_core.default_internal_settings') as $setting) { 28 foreach ($this->container->getParameter('wallabag_core.default_internal_settings') as $setting) {
30 $newSetting = new Setting(); 29 $newSetting = new InternalSetting();
31 $newSetting->setName($setting['name']); 30 $newSetting->setName($setting['name']);
32 $newSetting->setValue($setting['value']); 31 $newSetting->setValue($setting['value']);
33 $newSetting->setSection($setting['section']); 32 $newSetting->setSection($setting['section']);
@@ -36,12 +35,4 @@ class LoadSettingData extends AbstractFixture implements OrderedFixtureInterface
36 35
37 $manager->flush(); 36 $manager->flush();
38 } 37 }
39
40 /**
41 * {@inheritdoc}
42 */
43 public function getOrder()
44 {
45 return 29;
46 }
47} 38}
diff --git a/src/Wallabag/CoreBundle/DataFixtures/ORM/LoadEntryData.php b/src/Wallabag/CoreBundle/DataFixtures/ORM/LoadEntryData.php
deleted file mode 100644
index 0e1510a2..00000000
--- a/src/Wallabag/CoreBundle/DataFixtures/ORM/LoadEntryData.php
+++ /dev/null
@@ -1,119 +0,0 @@
1<?php
2
3namespace Wallabag\CoreBundle\DataFixtures\ORM;
4
5use Doctrine\Common\DataFixtures\AbstractFixture;
6use Doctrine\Common\DataFixtures\OrderedFixtureInterface;
7use Doctrine\Common\Persistence\ObjectManager;
8use Wallabag\CoreBundle\Entity\Entry;
9
10class LoadEntryData extends AbstractFixture implements OrderedFixtureInterface
11{
12 /**
13 * {@inheritdoc}
14 */
15 public function load(ObjectManager $manager)
16 {
17 $entry1 = new Entry($this->getReference('admin-user'));
18 $entry1->setUrl('http://0.0.0.0/entry1');
19 $entry1->setReadingTime(11);
20 $entry1->setDomainName('domain.io');
21 $entry1->setMimetype('text/html');
22 $entry1->setTitle('test title entry1');
23 $entry1->setContent('This is my content /o/');
24 $entry1->setLanguage('en');
25
26 $entry1->addTag($this->getReference('foo-tag'));
27 $entry1->addTag($this->getReference('baz-tag'));
28
29 $manager->persist($entry1);
30
31 $this->addReference('entry1', $entry1);
32
33 $entry2 = new Entry($this->getReference('admin-user'));
34 $entry2->setUrl('http://0.0.0.0/entry2');
35 $entry2->setReadingTime(1);
36 $entry2->setDomainName('domain.io');
37 $entry2->setMimetype('text/html');
38 $entry2->setTitle('test title entry2');
39 $entry2->setContent('This is my content /o/');
40 $entry2->setOriginUrl('ftp://oneftp.tld');
41 $entry2->setLanguage('fr');
42
43 $manager->persist($entry2);
44
45 $this->addReference('entry2', $entry2);
46
47 $entry3 = new Entry($this->getReference('bob-user'));
48 $entry3->setUrl('http://0.0.0.0/entry3');
49 $entry3->setReadingTime(1);
50 $entry3->setDomainName('domain.io');
51 $entry3->setMimetype('text/html');
52 $entry3->setTitle('test title entry3');
53 $entry3->setContent('This is my content /o/');
54 $entry3->setLanguage('en');
55
56 $entry3->addTag($this->getReference('foo-tag'));
57 $entry3->addTag($this->getReference('bar-tag'));
58
59 $manager->persist($entry3);
60
61 $this->addReference('entry3', $entry3);
62
63 $entry4 = new Entry($this->getReference('admin-user'));
64 $entry4->setUrl('http://0.0.0.0/entry4');
65 $entry4->setReadingTime(12);
66 $entry4->setDomainName('domain.io');
67 $entry4->setMimetype('text/html');
68 $entry4->setTitle('test title entry4');
69 $entry4->setContent('This is my content /o/');
70 $entry4->setLanguage('en');
71
72 $entry4->addTag($this->getReference('foo-tag'));
73 $entry4->addTag($this->getReference('bar-tag'));
74
75 $manager->persist($entry4);
76
77 $this->addReference('entry4', $entry4);
78
79 $entry5 = new Entry($this->getReference('admin-user'));
80 $entry5->setUrl('http://0.0.0.0/entry5');
81 $entry5->setReadingTime(12);
82 $entry5->setDomainName('domain.io');
83 $entry5->setMimetype('text/html');
84 $entry5->setTitle('test title entry5');
85 $entry5->setContent('This is my content /o/');
86 $entry5->setStarred(true);
87 $entry5->setLanguage('fr');
88 $entry5->setPreviewPicture('http://0.0.0.0/image.jpg');
89
90 $manager->persist($entry5);
91
92 $this->addReference('entry5', $entry5);
93
94 $entry6 = new Entry($this->getReference('admin-user'));
95 $entry6->setUrl('http://0.0.0.0/entry6');
96 $entry6->setReadingTime(12);
97 $entry6->setDomainName('domain.io');
98 $entry6->setMimetype('text/html');
99 $entry6->setTitle('test title entry6');
100 $entry6->setContent('This is my content /o/');
101 $entry6->setArchived(true);
102 $entry6->setLanguage('de');
103 $entry6->addTag($this->getReference('bar-tag'));
104
105 $manager->persist($entry6);
106
107 $this->addReference('entry6', $entry6);
108
109 $manager->flush();
110 }
111
112 /**
113 * {@inheritdoc}
114 */
115 public function getOrder()
116 {
117 return 30;
118 }
119}
diff --git a/src/Wallabag/CoreBundle/DataFixtures/ORM/LoadSiteCredentialData.php b/src/Wallabag/CoreBundle/DataFixtures/ORM/LoadSiteCredentialData.php
deleted file mode 100644
index 866f55a4..00000000
--- a/src/Wallabag/CoreBundle/DataFixtures/ORM/LoadSiteCredentialData.php
+++ /dev/null
@@ -1,34 +0,0 @@
1<?php
2
3namespace Wallabag\CoreBundle\DataFixtures\ORM;
4
5use Doctrine\Common\DataFixtures\AbstractFixture;
6use Doctrine\Common\DataFixtures\OrderedFixtureInterface;
7use Doctrine\Common\Persistence\ObjectManager;
8use Wallabag\CoreBundle\Entity\SiteCredential;
9
10class LoadSiteCredentialData extends AbstractFixture implements OrderedFixtureInterface
11{
12 /**
13 * {@inheritdoc}
14 */
15 public function load(ObjectManager $manager)
16 {
17 $credential = new SiteCredential($this->getReference('admin-user'));
18 $credential->setHost('example.com');
19 $credential->setUsername('foo');
20 $credential->setPassword('bar');
21
22 $manager->persist($credential);
23
24 $manager->flush();
25 }
26
27 /**
28 * {@inheritdoc}
29 */
30 public function getOrder()
31 {
32 return 50;
33 }
34}
diff --git a/src/Wallabag/CoreBundle/DataFixtures/ORM/LoadTagData.php b/src/Wallabag/CoreBundle/DataFixtures/ORM/LoadTagData.php
deleted file mode 100644
index 0ecfd18b..00000000
--- a/src/Wallabag/CoreBundle/DataFixtures/ORM/LoadTagData.php
+++ /dev/null
@@ -1,55 +0,0 @@
1<?php
2
3namespace Wallabag\CoreBundle\DataFixtures\ORM;
4
5use Doctrine\Common\DataFixtures\AbstractFixture;
6use Doctrine\Common\DataFixtures\OrderedFixtureInterface;
7use Doctrine\Common\Persistence\ObjectManager;
8use Wallabag\CoreBundle\Entity\Tag;
9
10class LoadTagData extends AbstractFixture implements OrderedFixtureInterface
11{
12 /**
13 * {@inheritdoc}
14 */
15 public function load(ObjectManager $manager)
16 {
17 $tag1 = new Tag();
18 $tag1->setLabel('foo bar');
19
20 $manager->persist($tag1);
21
22 $this->addReference('foo-bar-tag', $tag1);
23
24 $tag2 = new Tag();
25 $tag2->setLabel('bar');
26
27 $manager->persist($tag2);
28
29 $this->addReference('bar-tag', $tag2);
30
31 $tag3 = new Tag();
32 $tag3->setLabel('baz');
33
34 $manager->persist($tag3);
35
36 $this->addReference('baz-tag', $tag3);
37
38 $tag4 = new Tag();
39 $tag4->setLabel('foo');
40
41 $manager->persist($tag4);
42
43 $this->addReference('foo-tag', $tag4);
44
45 $manager->flush();
46 }
47
48 /**
49 * {@inheritdoc}
50 */
51 public function getOrder()
52 {
53 return 25;
54 }
55}
diff --git a/src/Wallabag/CoreBundle/DataFixtures/SiteCredentialFixtures.php b/src/Wallabag/CoreBundle/DataFixtures/SiteCredentialFixtures.php
new file mode 100644
index 00000000..9a7d116f
--- /dev/null
+++ b/src/Wallabag/CoreBundle/DataFixtures/SiteCredentialFixtures.php
@@ -0,0 +1,56 @@
1<?php
2
3namespace Wallabag\CoreBundle\DataFixtures;
4
5use Doctrine\Bundle\FixturesBundle\Fixture;
6use Doctrine\Common\DataFixtures\DependentFixtureInterface;
7use Doctrine\Common\Persistence\ObjectManager;
8use Symfony\Component\DependencyInjection\ContainerAwareInterface;
9use Symfony\Component\DependencyInjection\ContainerInterface;
10use Wallabag\CoreBundle\Entity\SiteCredential;
11use Wallabag\UserBundle\DataFixtures\UserFixtures;
12
13class SiteCredentialFixtures extends Fixture implements DependentFixtureInterface, ContainerAwareInterface
14{
15 /**
16 * @var ContainerInterface
17 */
18 private $container;
19
20 public function setContainer(ContainerInterface $container = null)
21 {
22 $this->container = $container;
23 }
24
25 /**
26 * {@inheritdoc}
27 */
28 public function load(ObjectManager $manager)
29 {
30 $credential = new SiteCredential($this->getReference('admin-user'));
31 $credential->setHost('.super.com');
32 $credential->setUsername($this->container->get('wallabag_core.helper.crypto_proxy')->crypt('.super'));
33 $credential->setPassword($this->container->get('wallabag_core.helper.crypto_proxy')->crypt('bar'));
34
35 $manager->persist($credential);
36
37 $credential = new SiteCredential($this->getReference('admin-user'));
38 $credential->setHost('paywall.example.com');
39 $credential->setUsername($this->container->get('wallabag_core.helper.crypto_proxy')->crypt('paywall.example'));
40 $credential->setPassword($this->container->get('wallabag_core.helper.crypto_proxy')->crypt('bar'));
41
42 $manager->persist($credential);
43
44 $manager->flush();
45 }
46
47 /**
48 * {@inheritdoc}
49 */
50 public function getDependencies()
51 {
52 return [
53 UserFixtures::class,
54 ];
55 }
56}
diff --git a/src/Wallabag/CoreBundle/DataFixtures/TagFixtures.php b/src/Wallabag/CoreBundle/DataFixtures/TagFixtures.php
new file mode 100644
index 00000000..58a0d799
--- /dev/null
+++ b/src/Wallabag/CoreBundle/DataFixtures/TagFixtures.php
@@ -0,0 +1,35 @@
1<?php
2
3namespace Wallabag\CoreBundle\DataFixtures;
4
5use Doctrine\Bundle\FixturesBundle\Fixture;
6use Doctrine\Common\Persistence\ObjectManager;
7use Wallabag\CoreBundle\Entity\Tag;
8
9class TagFixtures extends Fixture
10{
11 /**
12 * {@inheritdoc}
13 */
14 public function load(ObjectManager $manager)
15 {
16 $tags = [
17 'foo-bar-tag' => 'foo bar', //tag used for EntryControllerTest
18 'bar-tag' => 'bar',
19 'baz-tag' => 'baz', // tag used for ExportControllerTest
20 'foo-tag' => 'foo',
21 'bob-tag' => 'bob', // tag used for TagRestControllerTest
22 ];
23
24 foreach ($tags as $reference => $label) {
25 $tag = new Tag();
26 $tag->setLabel($label);
27
28 $manager->persist($tag);
29
30 $this->addReference($reference, $tag);
31 }
32
33 $manager->flush();
34 }
35}
diff --git a/src/Wallabag/CoreBundle/DataFixtures/ORM/LoadTaggingRuleData.php b/src/Wallabag/CoreBundle/DataFixtures/TaggingRuleFixtures.php
index 55abd63c..78ff314a 100644
--- a/src/Wallabag/CoreBundle/DataFixtures/ORM/LoadTaggingRuleData.php
+++ b/src/Wallabag/CoreBundle/DataFixtures/TaggingRuleFixtures.php
@@ -1,13 +1,13 @@
1<?php 1<?php
2 2
3namespace Wallabag\CoreBundle\DataFixtures\ORM; 3namespace Wallabag\CoreBundle\DataFixtures;
4 4
5use Doctrine\Common\DataFixtures\AbstractFixture; 5use Doctrine\Bundle\FixturesBundle\Fixture;
6use Doctrine\Common\DataFixtures\OrderedFixtureInterface; 6use Doctrine\Common\DataFixtures\DependentFixtureInterface;
7use Doctrine\Common\Persistence\ObjectManager; 7use Doctrine\Common\Persistence\ObjectManager;
8use Wallabag\CoreBundle\Entity\TaggingRule; 8use Wallabag\CoreBundle\Entity\TaggingRule;
9 9
10class LoadTaggingRuleData extends AbstractFixture implements OrderedFixtureInterface 10class TaggingRuleFixtures extends Fixture implements DependentFixtureInterface
11{ 11{
12 /** 12 /**
13 * {@inheritdoc} 13 * {@inheritdoc}
@@ -49,8 +49,10 @@ class LoadTaggingRuleData extends AbstractFixture implements OrderedFixtureInter
49 /** 49 /**
50 * {@inheritdoc} 50 * {@inheritdoc}
51 */ 51 */
52 public function getOrder() 52 public function getDependencies()
53 { 53 {
54 return 40; 54 return [
55 ConfigFixtures::class,
56 ];
55 } 57 }
56} 58}