v1.0.0-041 — Perbaikan ResponseValidationError 500 pada API Get Transactions
Mengisi timestamp created_at/updated_at pada akun baru serta mengubah skema AccountResponse menjadi Optional datetime.
1mnt baca
- Akar Masalah: Saat membuat akun baru
6-1302via raw SQLINSERT INTO accounts, kolomcreated_atdanupdated_atbernilaiNULL. Ketika APIGET /api/v1/finance/transactionsdipanggil, Pydantic melemparkanfastapi.exceptions.ResponseValidationError(Error 500) karena skemaAccountResponsemewajibkan tipe datadatetime(non-null). - Perbaikan DB: Menjalankan query
UPDATE accounts SET created_at = NOW(), updated_at = NOW() WHERE created_at IS NULL OR updated_at IS NULL;di PostgreSQL produksi. - Perbaikan Code: Mengubah
created_at&updated_atpadaAccountResponsedisajen/app/schemas/accounting.pymenjadiOptional[datetime] = Nonesebagai defensive schema validation.