aboutsummaryrefslogtreecommitdiff
path: root/database/seeds/BasisTableSeeder.php
diff options
context:
space:
mode:
authorCamil Staps2016-09-06 00:23:26 +0200
committerCamil Staps2016-09-06 00:23:26 +0200
commit6f6a6abe3c9971b60aad585a198ced6c51329ef5 (patch)
treea6a5300eb572c1306c34d1f400a928eb2a68f631 /database/seeds/BasisTableSeeder.php
parentAdd roots (diff)
Different root kinds instead of only strong/weak
Diffstat (limited to 'database/seeds/BasisTableSeeder.php')
-rw-r--r--database/seeds/BasisTableSeeder.php64
1 files changed, 39 insertions, 25 deletions
diff --git a/database/seeds/BasisTableSeeder.php b/database/seeds/BasisTableSeeder.php
index bf33d75..d02dfe8 100644
--- a/database/seeds/BasisTableSeeder.php
+++ b/database/seeds/BasisTableSeeder.php
@@ -18,35 +18,49 @@
*/
use Illuminate\Database\Seeder;
+
+use HebrewParseTrainer\RootKind;
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']);
+ /**
+ * 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']);
- 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']);
- }
+ RootKind::create(['strong' => true, 'name' => 'Strong']);
+ RootKind::create(['strong' => false, 'name' => 'I-Guttural']);
+ RootKind::create(['strong' => false, 'name' => 'I-Aleph']);
+ RootKind::create(['strong' => false, 'name' => 'I-Nun']);
+ RootKind::create(['strong' => false, 'name' => 'I-Waw']);
+ RootKind::create(['strong' => false, 'name' => 'I-Yod']);
+ RootKind::create(['strong' => false, 'name' => 'II-Guttural']);
+ RootKind::create(['strong' => false, 'name' => 'III-He']);
+ RootKind::create(['strong' => false, 'name' => 'Biconsonantal']);
+ RootKind::create(['strong' => false, 'name' => 'Geminate']);
+ RootKind::create(['strong' => false, 'name' => 'Double weak']);
+ }
-} \ No newline at end of file
+}