diff --git a/app/Models/Quote.php b/app/Models/Quote.php new file mode 100644 index 0000000..68cf9b2 --- /dev/null +++ b/app/Models/Quote.php @@ -0,0 +1,25 @@ + + */ + protected $fillable = [ + 'last_used', + 'quote', + 'times_used', + ]; + + protected $casts = [ + 'created_at' => 'datetime', + 'last_used' => 'datetime', + 'updated_at' => 'datetime', + ]; +} diff --git a/database/migrations/2023_10_05_193121_create_quotes_table.php b/database/migrations/2023_10_05_193121_create_quotes_table.php new file mode 100644 index 0000000..44ea39d --- /dev/null +++ b/database/migrations/2023_10_05_193121_create_quotes_table.php @@ -0,0 +1,24 @@ +id(); + $table->string('quote'); + $table->integer('times_used')->default(0); + $table->timestamp('last_used')->nullable(); + $table->timestamps(); + }); + } + + public function down(): void + { + Schema::dropIfExists('quotes'); + } +}; diff --git a/database/seeders/BaseQuotesSeeder.php b/database/seeders/BaseQuotesSeeder.php new file mode 100644 index 0000000..ced0ac9 --- /dev/null +++ b/database/seeders/BaseQuotesSeeder.php @@ -0,0 +1,208 @@ + $quote]); + } + } +} diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index a9f4519..e0e0f0b 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -12,11 +12,6 @@ class DatabaseSeeder extends Seeder */ public function run(): void { - // \App\Models\User::factory(10)->create(); - - // \App\Models\User::factory()->create([ - // 'name' => 'Test User', - // 'email' => 'test@example.com', - // ]); + $this->call(BaseQuotesSeeder::class); } }