▶️ Cüzdanda Döviz Dönüşümü Yaptım
- UI: /cuzdan > "Çevirme" sekmesi
- Form: Parite seç (USD→TRY), tutar gir (₺10,000)
- Anlık kur göster: 1 USD = 45.7132 TRY → $218.74
- POST:
POST /api/wallet/convert { "fromCurrency": "TRY", "toCurrency": "USD", "amount": 10000, "rate": 45.7132 } - Backend atomic TX:
BEGIN; UPDATE wallet_balance SET tutar_TRY = tutar_TRY - 10000; UPDATE wallet_balance SET tutar_USD = tutar_USD + 218.74; INSERT wallet_conversions (from, to, amount_from, amount_to, rate, tarih); COMMIT; - UI: İki bakiye güncel, "Çevirme Geçmişi" tab'da yeni kayıt
💱 6 Parite
USD↔TRY, EUR↔TRY, USD↔EUR (toplam 6)
POST/api/wallet/convert
GET/api/wallet/conversions
🗄️ DB Tabloları
| Tablo | İşlem |
|---|---|
wallet_conversions | INSERT (id, kullanici_id, kaynak_birim, hedef_birim, kaynak_tutar, hedef_tutar, kur, tarih) |
wallet_balances | UPDATE 2 satır (kaynak -, hedef +) |
wallet_transactions | INSERT 2 satır (gider + gelir) |