From ee398da2cfd3159af2f9643ba0f958e7beac45c8 Mon Sep 17 00:00:00 2001 From: Application-drop-up Date: Sat, 1 Aug 2026 21:50:23 +0900 Subject: [PATCH 1/2] feat: add user_favorite migration for favorite heritages join table --- ...8_01_000000_create_user_favorite_table.php | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 src/database/migrations/2026_08_01_000000_create_user_favorite_table.php diff --git a/src/database/migrations/2026_08_01_000000_create_user_favorite_table.php b/src/database/migrations/2026_08_01_000000_create_user_favorite_table.php new file mode 100644 index 00000000..0376384c --- /dev/null +++ b/src/database/migrations/2026_08_01_000000_create_user_favorite_table.php @@ -0,0 +1,35 @@ +bigIncrements('id'); + $table->unsignedBigInteger('user_id'); + $table->unsignedInteger('world_heritage_site_id'); + $table->timestamps(); + + $table->foreign('user_id') + ->references('id') + ->on('users') + ->cascadeOnDelete(); + + $table->foreign('world_heritage_site_id') + ->references('id') + ->on('world_heritage_sites') + ->cascadeOnDelete(); + + $table->unique(['user_id', 'world_heritage_site_id'], 'user_favorite_unique'); + }); + } + + public function down(): void + { + Schema::dropIfExists('user_favorite'); + } +}; \ No newline at end of file From 66cd28991750227fbd639b16e8025dd07d31298e Mon Sep 17 00:00:00 2001 From: Application-drop-up Date: Sun, 2 Aug 2026 18:12:50 +0900 Subject: [PATCH 2/2] chore: ignore src/.config/ (psysh cache) --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 9f11b755..c0b6dde2 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ .idea/ +src/.config/