Aracılığıyla paylaş


ContributionConstraint interface

Belirli bir katkıyı dinamik olarak dahil etmek/dışlamak için kullanılabilecek bir kısıtlama belirtir

Özellikler

group

Kısıtlamaları birlikte gruplandırmak için belirtilebilen isteğe bağlı bir özellik. Bir grup içindeki tüm kısıtlamalar AND'dır (katkının dahil edilmesi için tümü True olarak değerlendirilmelidir). Farklı kısıtlama grupları OR'd'dır (katkının dahil edilmesi için yalnızca bir grubun True olarak değerlendirmesi gerekir).

id

Paylaşılan kısıtlamanın tam tanımlayıcısı

inverse

True ise, filtrenin sonucunu yoksayın (uygulanan filtre true yerine false döndürüyorsa katkıyı ekleyin)

name

IContributionFilter eklentisinin adı

properties

Katkı filtresi sınıfına beslenen özellikler

relationships

Kısıtlamalar isteğe bağlı olarak katkıda tanımlanan ilişkilerin birine veya daha fazlasına uygulanabilir. Hiçbir ilişki tanımlanmadıysa, tüm ilişkiler kısıtlamayla ilişkilendirilir. Bu, kısıtlama uygulandığında varsayılan davranışın ağaçtan gelen katkıyı tamamen ortadan kaldıracağı anlamına gelir.

Özellik Ayrıntıları

group

Kısıtlamaları birlikte gruplandırmak için belirtilebilen isteğe bağlı bir özellik. Bir grup içindeki tüm kısıtlamalar AND'dır (katkının dahil edilmesi için tümü True olarak değerlendirilmelidir). Farklı kısıtlama grupları OR'd'dır (katkının dahil edilmesi için yalnızca bir grubun True olarak değerlendirmesi gerekir).

group: number

Özellik Değeri

number

id

Paylaşılan kısıtlamanın tam tanımlayıcısı

id: string

Özellik Değeri

string

inverse

True ise, filtrenin sonucunu yoksayın (uygulanan filtre true yerine false döndürüyorsa katkıyı ekleyin)

inverse: boolean

Özellik Değeri

boolean

name

IContributionFilter eklentisinin adı

name: string

Özellik Değeri

string

properties

Katkı filtresi sınıfına beslenen özellikler

properties: any

Özellik Değeri

any

relationships

Kısıtlamalar isteğe bağlı olarak katkıda tanımlanan ilişkilerin birine veya daha fazlasına uygulanabilir. Hiçbir ilişki tanımlanmadıysa, tüm ilişkiler kısıtlamayla ilişkilendirilir. Bu, kısıtlama uygulandığında varsayılan davranışın ağaçtan gelen katkıyı tamamen ortadan kaldıracağı anlamına gelir.

relationships: string[]

Özellik Değeri

string[]