> ## Documentation Index
> Fetch the complete documentation index at: https://docs.flextell.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Aktivite Logları

> Activity modeli — sistem geneli audit log (Spatie ActivityLog).

Aktivite Logu (`Activity`), Flextell'deki tüm kritik aksiyonların kim, ne zaman, hangi kayıt üzerinde yaptığını tutar. Spatie ActivityLog paketi üzerine inşa edilmiştir.

## Yapı

| Alan                         | Açıklama                                         |
| ---------------------------- | ------------------------------------------------ |
| `causer_type`, `causer_id`   | Aksiyonu yapan (genelde `User`)                  |
| `subject_type`, `subject_id` | Aksiyonun uygulandığı kayıt                      |
| `event`                      | Aksiyon tipi (created/updated/deleted/...)       |
| `description`                | Serbest açıklama                                 |
| `properties`                 | Eski/yeni değerler JSON                          |
| `batch_uuid`                 | Aynı toplu işlemde yapılan değişiklikleri grupla |
| `is_admin`                   | Admin panelinden mi yapıldı                      |
| `created_at`                 | Ne zaman                                         |

## Neler loglanır?

| Modül   | Örnek kayıtlar                     |
| ------- | ---------------------------------- |
| Hasta   | Oluşturma, güncelleme, silme       |
| Randevu | Durum geçişleri, yeniden planlama  |
| Sohbet  | Asistan kapatma/açma               |
| Satış   | Onay, iptal, ödeme alma            |
| Sistem  | Kullanıcı davet, rol değişimi, 2FA |

## Toplu işlemler (`batch_uuid`)

Bir form gönderiminde birden fazla model değişirse hepsi aynı `batch_uuid` ile gruplanır — log incelerken hangi değişikliklerin "birlikte" olduğu görülür.

## Panel görünümü

`Aktivite Logları` ekranında filtreleme: kullanıcı, kayıt tipi, tarih aralığı, event tipi. Aynı zamanda her kaydın detay sayfasında o kayda özel log akışı görüntülenir.

## Admin vs App ayrımı

`is_admin=true` olan kayıtlar Flextell admin paneli üzerinden, `is_admin=false` olanlar firma kullanıcılarından gelmiştir.
