-
Notifications
You must be signed in to change notification settings - Fork 3
/
run
40 lines (37 loc) · 1.4 KB
/
run
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
require_once __DIR__ . DIRECTORY_SEPARATOR . "setConsts.php";
require_once BASE_DIR . DIRECTORY_SEPARATOR . "vendor" . DIRECTORY_SEPARATOR . "autoload.php";
require_once BASE_DIR . DIRECTORY_SEPARATOR . "Boot" . DIRECTORY_SEPARATOR . "Boot.php";
Boot::generalBoot();
Boot::BootDataBase();
if ($argc == 1) {
echo "invalid";
} elseif ($argv[1] == "seeder") {
echo "seeder";
die();
} elseif ($argv[1] == "start") {
echo "creating databases..." . PHP_EOL;
require_once BASE_DIR . DIRECTORY_SEPARATOR . "Database" . DIRECTORY_SEPARATOR . "schemas.php";
echo "database created." . PHP_EOL;
echo "------------------------------------------" . PHP_EOL;
echo "seeding...";
(new \Electro\Database\Seed\DataBaseSeeder())->seeders();
echo "seeded";
die();
} elseif ($argv[1] == "reset") {
echo "freshing...";
\Illuminate\Database\Capsule\Manager::schema()->dropAllTables();
echo "database freshed" . PHP_EOL;
echo "------------------------------------------" . PHP_EOL;
echo "creating databases..." . PHP_EOL;
require_once BASE_DIR . DIRECTORY_SEPARATOR . "Database" . DIRECTORY_SEPARATOR . "schemas.php";
echo "database created." . PHP_EOL;
echo "------------------------------------------" . PHP_EOL;
echo "seeding...";
(new \Electro\Database\Seed\DataBaseSeeder())->seeders();
echo "seeded";
die();
}else{
echo "invalid command";
die();
}