Commit Graph

93 Commits

Author SHA1 Message Date
3e6c94d77f Usulan Commit Message
fix: Implementasi retry mechanism dan error handling untuk database connections

Deskripsi:

Menambahkan withRetry wrapper pada berbagai API routes untuk menangani transient database errors dan meningkatkan reliabilitas koneksi

Memperbaiki error handling pada notification, authentication, dan user validation endpoints dengan response 503 untuk database connection errors

Update prisma.ts dengan konfigurasi logging yang lebih baik dan datasources configuration

Menambahkan validasi input parameters pada beberapa endpoints

Update dokumentasi QWEN.md dengan commit message format dan comment standards

Update .env.example dengan connection pool settings yang lebih lengkap

File yang diubah:

src/lib/prisma.ts — Konfigurasi Prisma client & logging

src/app/api/admin/notifikasi/count/route.tsx

src/app/api/auth/mobile-login/route.ts

src/app/api/mobile/notification/[id]/route.ts

src/app/api/user-validate/route.ts

Dan 27 file API routes lainnya (penerapan withRetry secara konsisten)

QWEN.md — Dokumentasi commit & comment standards

.env.example — Database connection pool configuration

### No Issue
2026-03-05 14:28:45 +08:00
bipproduction
6dba07baac fix: prisma connection exhaustion & firebase lazy init
- prisma/schema.prisma: tambah binaryTargets debian & linux-musl untuk Docker
- src/lib/prisma.ts: pakai global singleton di dev & prod, hapus eager $connect()
- src/lib/firebase-admin.ts: lazy initialization agar tidak crash saat build time
- .env.example: lengkap dengan semua env variable + connection_limit & pool_timeout

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-03 16:26:48 +08:00
ac634100b5 Notifikasi ke admin untuk user baru mendaftar
Fix:

- prisma/schema.prisma
- src/app/api/auth/mobile-register/route.ts
- src/app/api/mobile/admin/user/[id]/route.ts
- src/app/api/mobile/notification/[id]/route.ts
- src/app/api/mobile/notification/route.ts

Add:
Migrasi untuk db table notifikasi
- prisma/migrations/20260105064508_fix_table_notifikasi_optional_data/

### No Issue
2026-01-06 12:20:12 +08:00
b2e8bc3caf Fix database notification untuk mobile
Fix:
- prisma/migrations/20251223084450_add_recipient_and_sender

Add:
- prisma/schema.prisma
- src/app/api/mobile/auth/device-tokens/[id]/route.ts
- src/app/api/mobile/auth/device-tokens/route.ts
- src/app/api/mobile/notification/[id]/unread-count/route.ts
- src/app/api/mobile/notification/route.ts

### No Issue
2025-12-23 17:32:05 +08:00
f05571caa4 Simpan notifikasi ke database
Add:
- prisma/migrations/20251218071503_add_type_on_db_notifikasi/
- src/app/api/mobile/notification/

Fix:
- modified:   prisma/schema.prisma
- modified:   src/app/api/mobile/auth/device-tokens/route.ts
- deleted:    src/app/api/mobile/notifications/route.ts
- modified:   x.sh

###No Issue
2025-12-19 16:38:33 +08:00
3e0d2743fb Fix DB table donasi:
- Relasi ke master bank dengan nilai default NULL

### No issue
2025-12-17 14:43:09 +08:00
563d95b928 Penerapan notifikasi mobil ke database
Fix:
- modified:   prisma/schema.prisma

Add:
prisma/migrations/20251216041242_add_token_user_device_indexes/
src/app/api/mobile/auth/device-tokens/

### No Issue
2025-12-16 17:50:03 +08:00
6ee0b98f07 Fix Apple Reject
Add:
- prisma/migrations/20251208042529_add_accepted_terms_at/
- prisma/schema.prisma.backup
- src/app/api/mobile/user/[id]/terms-of-app/

Fix:

prisma/schema.prisma
src/app/api/auth/mobile-register/route.ts
src/app/api/mobile/forum/[id]/report-commentar/route.ts
src/app/api/mobile/forum/[id]/report-posting/route.ts

### No Issue
2025-12-08 15:29:12 +08:00
09be7739d5 Fix rejected Apple:
Penambahan fitur checklist terms of service dan penambahan database blockuser

Add:
- prisma/migrations/20251124061947_add_terms_of_service_accepted/
- prisma/migrations/20251124081155_add_blocked_user_and_menu_feature/
- prisma/migrations/20251124083155_fix_master_kategori_app_and_delete_menu_feature/
- public/terms-of-service.html
- src/app/api/auth/term-service/

Fix:
- prisma/schema.prisma
- src/app/api/auth/register/route.ts
- src/app/api/auth/validasi/route.ts
- src/app_modules/_global/fun/generate_seeder.ts
- src/bin/seeder/master/master_kategori_app.json
- src/bin/seeder/user_seeder.json
- src/middleware.tsx

### No Issue
2025-11-24 16:44:00 +08:00
8485209a75 Mobile API: Donation & Admin Donation
Add:
- prisma/migrations/20251028063234_donasi_invoice_relation_bank_master/ : penambahan master bank ke donasi invoce
- src/app/api/mobile/admin/donation/[id]/invoice/

Fix:
- prisma/schema.prisma
- src/app/api/mobile/admin/donation/[id]/donatur/route.ts
- src/app/api/mobile/admin/donation/[id]/route.ts
- src/app/api/mobile/donation/[id]/invoice/route.ts

### No Issue
2025-10-28 17:48:36 +08:00
4463dcfc7f Middle
Fix:
- src/middleware.tsx : console url

DB
Migration

### Issue: upload di di server"
2025-08-28 10:53:02 +08:00
752ab80de0 schema prisma
deskripsi:
- penambahan jenis kelamin pada db sticker
2025-05-19 15:09:52 +08:00
bc10b80139 feat: admin app information
deskripsi:
- feature tambah stiker
2025-05-15 15:04:30 +08:00
93a6854472 fix database master bidang 2025-05-09 10:47:05 +08:00
96b3dc2674 fix create sub bidang portofolio 2025-05-08 17:53:50 +08:00
9d3a71eacd fix database & seeder untuk sub menu portofolio 2025-05-07 14:25:28 +08:00
f419559379 fix lib
deskripsi:
- pindah lib di dalam app ke src ( lib setara app dan app_modules )
2025-02-12 10:57:10 +08:00
b03f242af4 fix event admin 2025-02-03 12:34:13 +08:00
a5b9258da7 fix event
deskripsi:
- fix database event
2025-01-30 10:23:42 +08:00
abfa16339f fix event
deskripsi:
- fix database event sponsor & event transaksi
2025-01-29 23:43:14 +08:00
Bagasbanuna02
93874478ac Merge pull request #253 from bipproduction/bagas/28-jan-25
Bagas/28 jan 25
2025-01-28 11:52:18 +08:00
56b031aa9a fix seeder
deskripsi:
- fix seeder dengan limit
2025-01-28 11:50:02 +08:00
ce1dfa1097 fix ( event )
deskripsi:
- fix tampilan sponsor event
2025-01-28 10:36:51 +08:00
ab0623fb26 Fix tampilan dashboard admin donasi & event 2025-01-24 17:29:31 +08:00
1c438e0c70 new feature
deskripsi:
- fitur tambah sponsor
2025-01-24 12:05:43 +08:00
4ec5e9d387 fix ( event )
deskripsi:
- create event sponsor
- penambahan database eventSponsor & eventTransaksi
- API create sponsor on progress
2025-01-22 05:18:02 +07:00
abe92e4ad2 fix ( user access )
deskripsi:
- membatasi akses user yang hanya bisa di berikan oleh admin
2025-01-10 08:49:30 +08:00
fc388133a6 Fix: event
Deskripsi:
- Create event konfirmasi
2024-12-03 10:24:37 +08:00
31124c5500 Fix: middleware
Deskripsi
- Fix middleware
- Fix metode login ( sekarang menggunakan api )
2024-12-02 16:24:03 +08:00
45279cd37f Fix: Event
Deskripsi:
- Fix database event
- Fix style detal
2024-11-29 16:15:54 +08:00
360ba267ec Fix: Upload image
- Upload image berita ke server wibu
- Tampilan detail image di ambil dari server wibu
## No issue
2024-10-21 09:30:44 +08:00
5ff74b00f5 Fix: Investasi
Deskripsi:
- Upload gambar investasi ke storage wibu
- Upload bukti transfer ke storage wibu
# No Issue
2024-10-15 11:06:14 +08:00
cf9355e91f Fix: Db Profile
Deskripsi:
- Menghapus field imagesId dan imagesBackgroundId
- Menhapus table backgroundImage
- Menghapus component avatar dan header card yang lama
## No Issue
2024-10-03 15:09:38 +08:00
dba0a5c9bf Fix : Avatar
Deskripsi:
- Ubah avatar yang image nya di ambil dari storage wibu server
- Avatar forum
- Avatra job
- Avatar Investasi
- Avatar donasi
## No Issuee
2024-10-03 12:00:05 +08:00
827b7c7bc1 fix
Deskripsi:
- Upload foto profil ke storage
- Upload background profile ke storge
## No Issue
2024-09-25 14:04:18 +08:00
56548b4258 fix: Map
Deskripsi:
- Tampilan map
- Tampilan portofolio
- Kirim file ke wibu storage
## No Image
2024-09-21 04:53:19 +08:00
128da1eb32 test server 2024-09-19 16:32:20 +08:00
f96d80d55d fix
Deskripsi:
- Upload ke stroage untuk job
## Np Issuee
2024-09-19 15:59:21 +08:00
6ee43ed20f feat: tambah dependensi 'jose' versi 5.9.2 pada package.json
refactor: rapikan identasi dan buat field 'expires' opsional di model UserSession pada schema prisma

chore: bersihkan import tidak terpakai di route login dan register API
2024-09-18 14:39:39 +08:00
370e3ec4e4 fix: Upload image
Deskripsi:
- Upload image job di arahkan ke storage server
## No Issue
2024-09-13 16:12:42 +08:00
3b7e9977f6 fix:
Deksripsi:
- Progress investasi
- Tampilan voting
## No issue
2024-09-10 12:12:31 +08:00
916c5c7d85 Fix
## Deskripsi:
- Cek notif
## No Issue
2024-08-26 17:18:09 +08:00
a6bb993b0d # fix
## Deskripsi:
- Perubahan tampilan notifikasi
- Pin map sesuai logo
- Pin map bisa custom
### No Issue
2024-08-23 14:15:11 +08:00
5fcf46122d Test foto server 2024-08-20 14:28:29 +08:00
34031355fe # feat
## Deskripsi:
- Edit map
- Sinkronisasi dengan data portofolio
### No Issue
2024-08-15 17:46:13 +08:00
059cbe6b0f # feat
## Deskripsi:
- Tampilan Map
- Tambah pin map
### No Issue
2024-08-13 17:31:31 +08:00
aaf6fea060 fix db seed 2024-08-02 11:08:37 +08:00
3bdb4ebc92 Fix db seeder 2024-08-02 10:58:33 +08:00
900f1bb375 Fix seeder 2024-08-02 10:29:51 +08:00
d0236397b0 Fix Prisma 2024-08-02 10:21:42 +08:00