dict:equipment_types Flow
dict:equipment_types:{equipment_type_id} anahtarı, ekipman türü (equipment type) lookup işlemleri için kullanılan, CRUD odaklı bir Redis sözlük anahtarıdır. Bu bölümde, anahtarın tipik yaşam döngüsü ve uygulama katmanındaki kullanım akışı adım adım senaryolarla anlatılır.
Senaryo: Yeni Bir Ekipman Türü Kaydı Oluşturma ve Yönetme
1. Ekipman Türü Kaydı Oluşturma (SET)
SET dict:equipment_types:1 '{"id":1,"code":"pump","name":"Pompa","description":"Tarımsal ve endüstriyel pompa ekipmanları","is_active":true,"create_time":"2026-04-03 10:00:00","update_time":"2026-04-03 10:00:00"}'
2. Ekipman Türü Bilgisi Okuma (GET)
GET dict:equipment_types:1
Yanıt:
{
"id": 1,
"code": "pump",
"name": "Pompa",
"description": "Tarımsal ve endüstriyel pompa ekipmanları",
"is_active": true,
"create_time": "2026-04-03 10:00:00",
"update_time": "2026-04-03 10:00:00"
}
3. Ekipman Türü Bilgisi Güncelleme (SET)
SET dict:equipment_types:1 '{"id":1,"code":"pump","name":"Pompa (Güncel)","description":"Güncellenmiş açıklama","is_active":true,"create_time":"2026-04-03 10:00:00","update_time":"2026-05-01 12:00:00"}'
4. Ekipman Türü Kaydı Silme (DEL)
DEL dict:equipment_types:1
Hata ve Edge Case Senaryoları
- Eksik veya hatalı JSON ile SET işlemi uygulama katmanında validasyon hatası döndürmelidir.
- Aynı ID ile tekrar SET işlemi, önceki value'u overwrite eder.
- Silinen anahtara GET işlemi null döndürür, uygulama fallback olarak ana veri tabanına başvurabilir.