Class EffectiveUserConfiguration

Assembly: redb.Core.dll

Effective user configuration (result of merging all configurations)
All values are resolved (no null), obtained from chain:
RedbServiceConfiguration -> Default User Config -> Role Config -> User Config

public class EffectiveUserConfiguration

Inheritance

ObjectEffectiveUserConfiguration

Properties

AlwaysCheckPermissionsOnLoad

Always check permissions on load

public bool AlwaysCheckPermissionsOnLoad { get; set; }

AlwaysCheckPermissionsOnSave

Always check permissions on save

public bool AlwaysCheckPermissionsOnSave { get; set; }

CreatedAt

Effective configuration creation time (for caching)

public DateTime CreatedAt { get; set; }

EavSaveStrategy

EAV properties save strategy

public EavSaveStrategy EavSaveStrategy { get; set; }

EnableLazyLoadingForProps

Enable lazy loading for Props

public bool EnableLazyLoadingForProps { get; set; }

ListCacheSize

User list cache quota

public int? ListCacheSize { get; set; }

ListCacheTtl

List cache TTL

public TimeSpan ListCacheTtl { get; set; }

MaxBatchSize

Maximum batch operation size

public int MaxBatchSize { get; set; }

MaxLoadDepth

Maximum object loading depth

public int MaxLoadDepth { get; set; }

MaxRequestsPerMinute

Maximum number of requests per minute

public int? MaxRequestsPerMinute { get; set; }

MaxTreeDepth

Maximum tree depth

public int MaxTreeDepth { get; set; }

PropsCacheSize

User object cache quota

public int? PropsCacheSize { get; set; }

PropsCacheTtl

Object cache TTL

public TimeSpan PropsCacheTtl { get; set; }

Sources

List of configuration parameter sources

public List<ConfigurationSource> Sources { get; set; }

UserId

User ID for which the configuration was built

public long UserId { get; set; }