Class UserConfigurationProps

Assembly: redb.Core.dll

User configuration - personal settings and quotas
All fields are nullable - null means "not overridden, take from higher configuration"
Priority chain: RedbServiceConfiguration (sys) -> Default User Config -> Role Config -> User Config

[RedbScheme("User configuration")]
public class UserConfigurationProps

Inheritance

ObjectUserConfigurationProps

Properties

AlwaysCheckPermissionsOnLoad

Always check permissions on load

public bool? AlwaysCheckPermissionsOnLoad { get; set; }

AlwaysCheckPermissionsOnSave

Always check permissions on save

public bool? AlwaysCheckPermissionsOnSave { get; set; }

Description

Configuration description

public string? Description { 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; }

ListCacheTtlMinutes

List cache TTL (in minutes)

public int? ListCacheTtlMinutes { 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; }

Priority

Configuration priority (for roles)

public int Priority { get; set; }

PropsCacheSize

User object cache quota (number of objects)

public int? PropsCacheSize { get; set; }

PropsCacheTtlMinutes

Object cache TTL (in minutes)

public int? PropsCacheTtlMinutes { get; set; }