aboutsummaryrefslogtreecommitdiff
path: root/database/migrations
diff options
context:
space:
mode:
authorFrankie B <git@diskfloppy.me>2024-06-11 18:02:01 +0100
committerGitHub <noreply@github.com>2024-06-11 18:02:01 +0100
commit0f52d80ca67a49258b235f5831163dd72fbd54cf (patch)
tree9c5cd36b6e0a233e09ac88a4409fb68c63e4781a /database/migrations
parenta64bcc2c4639d5804b6dada23151bfcb8b198121 (diff)
Merge MVC rewrite into master (#21)
* Just commit it all * Require auth * crap * Update homepage * Block AI scrapers * Update cache update script * Add dummy file * Remove unnecessary lastfm config var * Use withQueryParameters for LastFM API * Fix embeds * Update example env * Smard
Diffstat (limited to 'database/migrations')
-rw-r--r--database/migrations/2024_01_31_204815_create_guestbook__bans_table.php29
-rw-r--r--database/migrations/2024_01_31_210227_populate_bookmark__categories_table.php34
-rw-r--r--database/migrations/2024_02_13_230402_create_bookmark__categories_table.php (renamed from database/migrations/2024_01_31_204730_create_bookmark__categories_table.php)4
-rw-r--r--database/migrations/2024_02_13_230457_create_bookmark__sites_table.php (renamed from database/migrations/2024_01_31_204742_create_bookmark__sites_table.php)18
-rw-r--r--database/migrations/2024_02_25_151527_create_guestbook__entries_table.php (renamed from database/migrations/2024_01_31_204820_create_guestbook__entries_table.php)13
5 files changed, 18 insertions, 80 deletions
diff --git a/database/migrations/2024_01_31_204815_create_guestbook__bans_table.php b/database/migrations/2024_01_31_204815_create_guestbook__bans_table.php
deleted file mode 100644
index 6f0a959..0000000
--- a/database/migrations/2024_01_31_204815_create_guestbook__bans_table.php
+++ /dev/null
@@ -1,29 +0,0 @@
-<?php
-
-use Illuminate\Database\Migrations\Migration;
-use Illuminate\Database\Schema\Blueprint;
-use Illuminate\Support\Facades\Schema;
-
-return new class extends Migration
-{
- /**
- * Run the migrations.
- */
- public function up(): void
- {
- Schema::create('guestbook__bans', function (Blueprint $table) {
- $table->increments('id');
- $table->string('ip_address', 40);
- $table->string('reason', 50);
- $table->timestamps();
- });
- }
-
- /**
- * Reverse the migrations.
- */
- public function down(): void
- {
- Schema::dropIfExists('guestbook__bans');
- }
-};
diff --git a/database/migrations/2024_01_31_210227_populate_bookmark__categories_table.php b/database/migrations/2024_01_31_210227_populate_bookmark__categories_table.php
deleted file mode 100644
index fb81e1f..0000000
--- a/database/migrations/2024_01_31_210227_populate_bookmark__categories_table.php
+++ /dev/null
@@ -1,34 +0,0 @@
-<?php
-
-use Illuminate\Database\Migrations\Migration;
-use Illuminate\Database\Schema\Blueprint;
-use Illuminate\Support\Facades\DB;
-use Illuminate\Support\Facades\Schema;
-
-return new class extends Migration
-{
- /**
- * Run the migrations.
- */
- public function up(): void
- {
- // Check if table exists and is empty
- if (Schema::hasTable('bookmark__categories') && DB::table('bookmark__categories')->count() == 0) {
- // Insert placeholder categories
- DB::table('bookmark__categories')->insert([
- ['name' => 'Friends\' Websites', 'priority' => 1],
- ['name' => 'Cool Projects', 'priority' => 2],
- ['name' => 'Other Cool Sites', 'priority' => 3],
- ['name' => 'Miscellaneous Resources', 'priority' => 4]
- ]);
- }
- }
-
- /**
- * Reverse the migrations.
- */
- public function down(): void
- {
- //
- }
-};
diff --git a/database/migrations/2024_01_31_204730_create_bookmark__categories_table.php b/database/migrations/2024_02_13_230402_create_bookmark__categories_table.php
index 68bf949..bb1799b 100644
--- a/database/migrations/2024_01_31_204730_create_bookmark__categories_table.php
+++ b/database/migrations/2024_02_13_230402_create_bookmark__categories_table.php
@@ -12,9 +12,9 @@ return new class extends Migration
public function up(): void
{
Schema::create('bookmark__categories', function (Blueprint $table) {
- $table->increments('id');
+ $table->id();
$table->string('name');
- $table->float('priority');
+ $table->unsignedBigInteger('priority')->nullable();
$table->timestamps();
});
}
diff --git a/database/migrations/2024_01_31_204742_create_bookmark__sites_table.php b/database/migrations/2024_02_13_230457_create_bookmark__sites_table.php
index 775c6bb..f016f43 100644
--- a/database/migrations/2024_01_31_204742_create_bookmark__sites_table.php
+++ b/database/migrations/2024_02_13_230457_create_bookmark__sites_table.php
@@ -12,13 +12,15 @@ return new class extends Migration
public function up(): void
{
Schema::create('bookmark__sites', function (Blueprint $table) {
- $table->increments('id');
- $table->string('name', 50);
- $table->string('description', 150);
- $table->string('url', 100);
- $table->float('priority');
- $table->integer('category_id')->unsigned();
- $table->foreign('category_id')->references('id')->on('bookmark__categories');
+ $table->id();
+ $table->string('name');
+ $table->text('description')->nullable();
+ $table->string('url');
+ $table->unsignedBigInteger('category');
+ $table->foreign('category')
+ ->references('id')
+ ->on('bookmark__categories')
+ ->onDelete('cascade');
$table->timestamps();
});
}
@@ -28,6 +30,6 @@ return new class extends Migration
*/
public function down(): void
{
- Schema::dropIfExists('bookmark__sites');
+ Schema::dropIfExists('bookmarks');
}
};
diff --git a/database/migrations/2024_01_31_204820_create_guestbook__entries_table.php b/database/migrations/2024_02_25_151527_create_guestbook__entries_table.php
index baaf862..f1b2a11 100644
--- a/database/migrations/2024_01_31_204820_create_guestbook__entries_table.php
+++ b/database/migrations/2024_02_25_151527_create_guestbook__entries_table.php
@@ -12,13 +12,12 @@ return new class extends Migration
public function up(): void
{
Schema::create('guestbook__entries', function (Blueprint $table) {
- $table->increments('id');
- $table->string('name', 255);
- $table->bigInteger('timestamp');
- $table->string('ip_address', 40);
- $table->string('agent', 2048)->default('Agent unavailable');
- $table->boolean('site_owner')->default(0);
- $table->string('message', 512);
+ $table->id();
+ $table->string('name');
+ $table->string('ip');
+ $table->string('agent');
+ $table->longText('message');
+ $table->boolean('admin');
$table->timestamps();
});
}