feat: tambah role editor, workflow post, leaderboard, rekap kehadiran, kategori kas dengan type, seeder lengkap

This commit is contained in:
2026-04-05 06:21:16 +07:00
parent cde63da358
commit 6c23cc8660
40 changed files with 2432 additions and 129 deletions
+12 -8
View File
@@ -9,14 +9,18 @@ class PostObserver
{
public function updated(Post $post): void
{
if ($post->wasChanged('status') && $post->status === 'published') {
MemberPoint::create([
'user_id' => $post->author_id,
'points' => 5,
'reason' => "Artikel dipublikasi: {$post->title}",
'source_type' => 'post',
'source_id' => $post->id,
]);
if ($post->wasChanged('status') && $post->status === 'approved') {
MemberPoint::firstOrCreate(
[
'user_id' => $post->author_id,
'source_type' => Post::class,
'source_id' => $post->id,
],
[
'points' => 5,
'reason' => "Artikel disetujui: {$post->title}",
]
);
}
}
}