aboutsummaryrefslogtreecommitdiff
path: root/database/seeds
diff options
context:
space:
mode:
Diffstat (limited to 'database/seeds')
-rw-r--r--database/seeds/BasisTableSeeder.php41
-rw-r--r--database/seeds/DatabaseSeeder.php4
-rw-r--r--database/seeds/RootTableSeeder.php27
-rw-r--r--database/seeds/VerbTableSeeder.php42
4 files changed, 113 insertions, 1 deletions
diff --git a/database/seeds/BasisTableSeeder.php b/database/seeds/BasisTableSeeder.php
new file mode 100644
index 0000000..a068c90
--- /dev/null
+++ b/database/seeds/BasisTableSeeder.php
@@ -0,0 +1,41 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: camil
+ * Date: 1/4/16
+ * Time: 4:10 PM
+ */
+
+use Illuminate\Database\Seeder;
+use HebrewParseTrainer\Stem;
+use HebrewParseTrainer\Tense;
+
+class BasisTableSeeder extends Seeder {
+
+ /**
+ * Run the database seeds.
+ *
+ * @return void
+ */
+ public function run()
+ {
+ Stem::create(['name' => 'Qal']);
+ Stem::create(['name' => 'Niphal']);
+ Stem::create(['name' => 'Piel']);
+ Stem::create(['name' => 'Pual']);
+ Stem::create(['name' => 'Hiphil']);
+ Stem::create(['name' => 'Hophal']);
+ Stem::create(['name' => 'Hitpael']);
+
+ Tense::create(['name' => 'perfect', 'abbreviation' => 'pf']);
+ Tense::create(['name' => 'imperfect', 'abbreviation' => 'ipf']);
+ Tense::create(['name' => 'cohortative', 'abbreviation' => 'coh']);
+ Tense::create(['name' => 'imperative', 'abbreviation' => 'imp']);
+ Tense::create(['name' => 'jussive', 'abbreviation' => 'ius']);
+ Tense::create(['name' => 'infinitive construct', 'abbreviation' => 'infcs']);
+ Tense::create(['name' => 'infinitive absolute', 'abbreviation' => 'infabs']);
+ Tense::create(['name' => 'participle active', 'abbreviation' => 'pta']);
+ Tense::create(['name' => 'participle passive', 'abbreviation' => 'ptp']);
+ }
+
+} \ No newline at end of file
diff --git a/database/seeds/DatabaseSeeder.php b/database/seeds/DatabaseSeeder.php
index fb9e600..2a08b14 100644
--- a/database/seeds/DatabaseSeeder.php
+++ b/database/seeds/DatabaseSeeder.php
@@ -14,7 +14,9 @@ class DatabaseSeeder extends Seeder
{
Model::unguard();
- // $this->call('UserTableSeeder');
+ $this->call('BasisTableSeeder');
+ $this->call('RootTableSeeder');
+ $this->call('VerbTableSeeder');
Model::reguard();
}
diff --git a/database/seeds/RootTableSeeder.php b/database/seeds/RootTableSeeder.php
new file mode 100644
index 0000000..f4f8edc
--- /dev/null
+++ b/database/seeds/RootTableSeeder.php
@@ -0,0 +1,27 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: camil
+ * Date: 1/4/16
+ * Time: 4:10 PM
+ */
+
+use Illuminate\Database\Seeder;
+use HebrewParseTrainer\Root;
+use HebrewParseTrainer\RootTranslation;
+
+class RootTableSeeder extends Seeder {
+
+ /**
+ * Run the database seeds.
+ *
+ * @return void
+ */
+ public function run()
+ {
+ Root::create(['root' => 'קטל', 'strong' => true]);
+
+ RootTranslation::create(['root' => 'קטל', 'translation' => 'kill']);
+ }
+
+} \ No newline at end of file
diff --git a/database/seeds/VerbTableSeeder.php b/database/seeds/VerbTableSeeder.php
new file mode 100644
index 0000000..739b719
--- /dev/null
+++ b/database/seeds/VerbTableSeeder.php
@@ -0,0 +1,42 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: camil
+ * Date: 1/4/16
+ * Time: 4:26 PM
+ */
+
+use Illuminate\Database\Seeder;
+use HebrewParseTrainer\Verb;
+
+class VerbTableSeeder extends Seeder {
+
+ /**
+ * Run the database seeds.
+ *
+ * @return void
+ */
+ public function run()
+ {
+ Verb::create(['verb' => 'קָטַל', 'root' => 'קטל', 'stem' => 'Qal',
+ 'tense' => 'perfect', 'person' => 3, 'gender' => 'm', 'number' => 's']);
+ Verb::create(['verb' => 'קָֽטְלָה', 'root' => 'קטל', 'stem' => 'Qal',
+ 'tense' => 'perfect', 'person' => 3, 'gender' => 'f', 'number' => 's']);
+ Verb::create(['verb' => 'קָטַ֫לְתָּ', 'root' => 'קטל', 'stem' => 'Qal',
+ 'tense' => 'perfect', 'person' => 2, 'gender' => 'm', 'number' => 's']);
+ Verb::create(['verb' => 'קָטַלְתְּ', 'root' => 'קטל', 'stem' => 'Qal',
+ 'tense' => 'perfect', 'person' => 2, 'gender' => 'f', 'number' => 's']);
+ Verb::create(['verb' => 'קָטַ֫לְתִּי', 'root' => 'קטל', 'stem' => 'Qal',
+ 'tense' => 'perfect', 'person' => 1, 'gender' => 'c', 'number' => 's']);
+
+ Verb::create(['verb' => 'קָֽטְלוּ', 'root' => 'קטל', 'stem' => 'Qal',
+ 'tense' => 'perfect', 'person' => 3, 'gender' => 'c', 'number' => 'p']);
+ Verb::create(['verb' => 'קְטַלְתֶּם', 'root' => 'קטל', 'stem' => 'Qal',
+ 'tense' => 'perfect', 'person' => 2, 'gender' => 'm', 'number' => 'p']);
+ Verb::create(['verb' => 'קְטַלְתֶּן', 'root' => 'קטל', 'stem' => 'Qal',
+ 'tense' => 'perfect', 'person' => 2, 'gender' => 'f', 'number' => 'p']);
+ Verb::create(['verb' => 'קָטַ֫לְנוּ', 'root' => 'קטל', 'stem' => 'Qal',
+ 'tense' => 'perfect', 'person' => 1, 'gender' => 'c', 'number' => 'p']);
+ }
+
+} \ No newline at end of file