feat: tambah sistem poin anggota (kehadiran +10, artikel +5)

- Model MemberPoint + migration
- PostObserver: +5 poin saat artikel dipublish
- ActivityObserver: +10 poin saat peserta hadir di kegiatan
- MemberPointResource: tampil di grup Organisasi
- MemberPointSeeder + update ActivitySeeder dengan pivot status kehadiran
- Update PermissionSeeder: anggota bisa lihat poin
This commit is contained in:
2026-04-04 06:44:54 +07:00
parent 9c72293476
commit ae0cddc270
16 changed files with 287 additions and 1 deletions
+3
View File
@@ -4,10 +4,12 @@ namespace App\Providers;
use App\Models\Activity;
use App\Models\CashRecord;
use App\Models\Post;
use App\Models\User;
use App\Models\Vote;
use App\Observers\ActivityObserver;
use App\Observers\CashRecordObserver;
use App\Observers\PostObserver;
use App\Observers\UserObserver;
use App\Observers\VoteObserver;
use Illuminate\Support\ServiceProvider;
@@ -20,5 +22,6 @@ class AppServiceProvider extends ServiceProvider
CashRecord::observe(CashRecordObserver::class);
Activity::observe(ActivityObserver::class);
Vote::observe(VoteObserver::class);
Post::observe(PostObserver::class);
}
}