Ana içeriğe geç

device_rule_assignments

device_rule_assignments, bir rule group'un hangi cihazlarda aktif olduğunu tutar. Rule tanımı ile rule ataması bu tabloda ayrıştırıldığı için aynı kural grubu birden fazla cihaza güvenli biçimde bağlanabilir. Atama kaydı is_active ile devreye alınıp çıkarılabilir; kural tanımı değiştirilmeden operasyon yapılır.

Bu tabloda (device_id, rule_group_id) kombinasyonu unique olmalıdır. Böylece aynı cihaz için aynı kural grubunun birden fazla aktif/pasif kopyası oluşmaz.

Kolonlar

KolonTipNullAnlamı
idinthayırAtama birincil anahtarı
device_idvarchar(21)hayırKuralın aktif olduğu cihaz; devices.id ile ilişkili
rule_group_idinthayırAtanan rule group; rule_groups.id ile ilişkili
is_activebooleanhayırAtama aktif mi (DEFAULT: true)
assigned_byintevetAtamayı yapan kullanıcı; users.id ile ilişkili
create_timetimestamphayırKayıt oluşturulma zamanı
update_timetimestamphayırSon güncelleme zamanı

İndeksler

İndeksAmacı
(device_id, rule_group_id) [unique]Aynı cihaza aynı rule group'un mükerrer atanmasını engeller

Örnek Kayıtlar

{
"id": 1,
"device_id": "46000000C47CA670",
"rule_group_id": 1,
"is_active": true,
"assigned_by": 1,
"create_time": "2026-04-03T09:30:00Z",
"update_time": "2026-04-03T09:30:00Z"
}

Özet: 46000000C47CA670 cihazına grup 1 atanmış. Bu kayıt cihazın yüksek akım alarm setini kullanacağını gösterir.