---
type: varlik
baslik: devam_kayitlari (tablo)
kategori: tablo
olusturuldu: 2026-05-06
guncellendi: 2026-05-06
etiketler: [db, devam, yoklama]
---

# `devam_kayitlari`

Oyuncu yoklama kayıtları. **Sadece oyuncular için** — antrenör yoklaması `qr_giris_cikis` üzerinden takip edilir.

## Alanlar

| Alan | Tip | Not |
|---|---|---|
| `id` | INT PK | |
| `oyuncu_id` | INT FK CASCADE | [[db-oyuncular]] |
| `tarih` | DATE NOT NULL | |
| `durum` | ENUM | `var` / `yok` / `mazeret` / `gec` |
| `aciklama` | VARCHAR(255) | |
| `kaydeden_kullanici_id` | INT | [[db-kullanicilar]] (soft ref) |
| `kaynak` ⭐ | ENUM | `panel` / `public` / `qr` (002 ile `qr` eklendi) |
| `created_at`, `updated_at` | TIMESTAMP | |
| **UNIQUE** | (oyuncu_id, tarih) | upsert için anahtar |

## Helper

`cekirdek/devam_helper.php`:
- `dmv_kaydet($db, $oyuncu_id, $tarih, $durum, $kaynak)` — MySQL ON DUPLICATE KEY / SQLite ON CONFLICT.

## Kaynak değerleri
- `panel` — admin panelinden manuel
- `public` — paylaşılan link üzerinden (kaynak=devam_paylasimlar)
- `qr` ⭐ — QR ile giriş yapıldığında otomatik (sadece oyuncular için, antrenör değil)

## Geri Bağlantılar

- [[db-sema]]
