Class UserSearchCriteria

Assembly: redb.Core.dll

User search criteria

public class UserSearchCriteria

Inheritance

ObjectUserSearchCriteria

Properties

CodeGuidValue

Filter by GUID code (exact match, rarely used)

public Guid? CodeGuidValue { get; set; }

CodeIntValue

Filter by integer code (exact match)

public long? CodeIntValue { get; set; }

CodeStringPattern

Search by string code (partial match)

public string? CodeStringPattern { get; set; }

EmailPattern

Search by email (partial match)

public string? EmailPattern { get; set; }

Enabled

Filter by activity status

public bool? Enabled { get; set; }

ExcludeSystemUsers

Exclude system users (ID 0, 1)

public bool ExcludeSystemUsers { get; set; }

KeyValue

Filter by user key (exact match)

public long? KeyValue { get; set; }

Limit

Maximum number of results (0 = no limit)

public int Limit { get; set; }

LoginPattern

Search by login (partial match)

public string? LoginPattern { get; set; }

NamePattern

Search by name (partial match)

public string? NamePattern { get; set; }

NotePattern

Search by note (partial match)

public string? NotePattern { get; set; }

Offset

Offset for pagination

public int Offset { get; set; }

RegisteredFrom

Filter by registration date (from)

public DateTimeOffset? RegisteredFrom { get; set; }

RegisteredTo

Filter by registration date (to)

public DateTimeOffset? RegisteredTo { get; set; }

RoleId

Filter by role (role ID)

public long? RoleId { get; set; }

SortBy

Field for sorting

public UserSortField SortBy { get; set; }

SortDirection

Sort direction

public UserSortDirection SortDirection { get; set; }