diff --git a/Changelog b/Changelog index b9065a780..18366b240 100755 --- a/Changelog +++ b/Changelog @@ -1,4 +1,5 @@ 2017-09-04 DariusIII + * Chg: Use AnidbInfo model, update related migration * Chg: Rename AnidbEpisodes to AnidbEpisode * Chg: Use AnidbEpisodes model where applicable * Chg: Update and use Genre model, update related migration diff --git a/app/Models/AnidbInfo.php b/app/Models/AnidbInfo.php index 0c3d5f701..9af6669d4 100644 --- a/app/Models/AnidbInfo.php +++ b/app/Models/AnidbInfo.php @@ -6,5 +6,42 @@ use Illuminate\Database\Eloquent\Model; class AnidbInfo extends Model { - // + /** + * @var string + */ + protected $primaryKey = 'anidbid'; + + /** + * @var bool + */ + protected $dateFormat = false; + + /** + * @var bool + */ + public $incrementing = false; + + /** + * @var bool + */ + public $timestamps = false; + + /** + * @var array + */ + protected $fillable = [ + 'anidbid', + 'type', + 'startdate', + 'enddate', + 'updated', + 'related', + 'similar', + 'creators', + 'description', + 'rating', + 'picture', + 'categories', + 'characters', + ]; } diff --git a/config/nntmux.php b/config/nntmux.php index c77a4f8aa..bc3d21409 100644 --- a/config/nntmux.php +++ b/config/nntmux.php @@ -11,16 +11,16 @@ $dotenv->load(); $capsule = new Capsule; $capsule->addConnection([ - 'driver' => env('DB_SYSTEM'), - 'host' => env('DB_HOST', 'localhost'), - 'port' => env('DB_PORT', '3306'), - 'database' => env('DB_NAME', 'nntmux'), - 'username' => env('DB_USER', 'root'), - 'password' => env('DB_PASSWORD', ''), - 'unix_socket' => env('DB_SOCKET', ''), - 'charset' => 'utf8', - 'collation' => 'utf8_unicode_ci', - 'strict' => false, + 'driver' => env('DB_SYSTEM', 'mysql'), + 'host' => env('DB_HOST', 'localhost'), + 'port' => env('DB_PORT', '3306'), + 'database' => env('DB_NAME', 'nntmux'), + 'username' => env('DB_USER', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'unix_socket' => env('DB_SOCKET', ''), + 'charset' => 'utf8', + 'collation' => 'utf8_unicode_ci', + 'strict' => false, ]); $capsule->setAsGlobal(); diff --git a/database/migrations/2017_09_02_204337_create_anidb_info_table.php b/database/migrations/2017_09_02_204337_create_anidb_info_table.php new file mode 100644 index 000000000..d70d9cafc --- /dev/null +++ b/database/migrations/2017_09_02_204337_create_anidb_info_table.php @@ -0,0 +1,43 @@ +integer('anidbid', false, true)->comment('ID of title from AniDB'); + $table->string('type'); + $table->date('startdate'); + $table->date('enddate'); + $table->timestamp('updated'); + $table->string('related'); + $table->string('similar'); + $table->string('creators'); + $table->text('description'); + $table->string('rating'); + $table->string('picture'); + $table->string('categories'); + $table->string('characters'); + $table->index(['startdate', 'enddate', 'updated']); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('anidb_info'); + } +} diff --git a/database/migrations/2017_09_02_204337_create_anidb_infos_table.php b/database/migrations/2017_09_02_204337_create_anidb_infos_table.php deleted file mode 100644 index 37be392c6..000000000 --- a/database/migrations/2017_09_02_204337_create_anidb_infos_table.php +++ /dev/null @@ -1,31 +0,0 @@ -increments('id'); - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('anidb_info'); - } -}