Skip to main content

user_inbox_settings

user_inbox_settings, her kullanıcı için inbox otomasyon davranışlarını ve arayüzde izin verilen işlem tercihlerini tutar. Okunmamış ve okunmuş mesajların kaç gün sonra otomatik arşivleneceği, sistem mesajlarının bu akışa dahil edilip edilmeyeceği ve sabitleme ya da erteleme gibi kullanıcı deneyimi seçenekleri bu tabloda yönetilir.

Bu yapı sayesinde inbox davranışı kullanıcı bazında özelleştirilebilir ve tek satır üzerinden yönetilen ayarlar ile uygulama tarafında ek profil tablosuna gerek kalmaz.

FK Davranis Notlari

FKON DELETEON UPDATENot
user_inbox_settings.user_id -> users.idCASCADECASCADE1:1 ayar kaydi ebeveyn kullanici ile birlikte temizlenir.

Kolonlar

KolonTipNullAnlamı
user_idinthayırKullanıcı kimliği; users.id ile ilişkili ve tablonun birincil anahtarı
auto_archive_days_unreadinthayırOkunmamış mesajların otomatik arşive taşınacağı gün sayısı
auto_archive_days_readinthayırOkunmuş mesajların otomatik arşive taşınacağı gün sayısı
include_system_in_autobooleanhayırSistem mesajlarının otomatik arşiv kuralına dahil edilip edilmeyeceği
snooze_allowedbooleanhayırKullanıcının mesaj erteleme işlemini kullanıp kullanamayacağı
pin_exempts_autobooleanhayırSabitlenmiş mesajların otomatik arşiv kurallarından muaf tutulup tutulmayacağı
update_timetimestamphayırAyarların son güncellenme zamanı

İndeksler

İndeksTipAçıklama
user_idPrimary KeyHer kullanıcı için tek bir inbox ayar kaydı tutulur

Örnek Kayıtlar

{
"user_id": 1,
"auto_archive_days_unread": 7,
"auto_archive_days_read": 30,
"include_system_in_auto": true,
"snooze_allowed": true,
"pin_exempts_auto": true,
"update_time": "2026-04-03 09:00:00"
}

Özet: Varsayılan davranışa yakın bu profil, okunmamış mesajları bir hafta sonra, okunmuş mesajları ise otuz gün sonra arşivler ve sabitlenmiş mesajları otomasyondan muaf tutar.