From 61cbc75caf12ad80a267a4912fe0759086fcd309 Mon Sep 17 00:00:00 2001 From: tuxarmy Date: Sat, 4 Apr 2026 08:25:27 +0700 Subject: [PATCH] fix: gunakan author_id (bukan user_id) di PostObserver dan MemberPointSeeder --- .gitignore | 1 + app/Observers/PostObserver.php | 2 +- database/seeders/MemberPointSeeder.php | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 0eeb578..72d2e48 100644 --- a/.gitignore +++ b/.gitignore @@ -19,6 +19,7 @@ /storage/*.key /storage/pail /vendor +/.plan _ide_helper.php Homestead.json Homestead.yaml diff --git a/app/Observers/PostObserver.php b/app/Observers/PostObserver.php index 57526a1..96c6b8b 100644 --- a/app/Observers/PostObserver.php +++ b/app/Observers/PostObserver.php @@ -11,7 +11,7 @@ class PostObserver { if ($post->wasChanged('status') && $post->status === 'published') { MemberPoint::create([ - 'user_id' => $post->user_id, + 'user_id' => $post->author_id, 'points' => 5, 'reason' => "Artikel dipublikasi: {$post->title}", 'source_type' => 'post', diff --git a/database/seeders/MemberPointSeeder.php b/database/seeders/MemberPointSeeder.php index 5166db1..1268bdb 100644 --- a/database/seeders/MemberPointSeeder.php +++ b/database/seeders/MemberPointSeeder.php @@ -25,7 +25,7 @@ class MemberPointSeeder extends Seeder // Poin dari artikel yang sudah published Post::where('status', 'published')->each(function ($post) { MemberPoint::firstOrCreate( - ['user_id' => $post->user_id, 'source_type' => 'post', 'source_id' => $post->id], + ['user_id' => $post->author_id, 'source_type' => 'post', 'source_id' => $post->id], ['points' => 5, 'reason' => "Artikel dipublikasi: {$post->title}"] ); });