Documentation
¶
Index ¶
Constants ¶
View Source
const KeyPrefix = "ecmdb:user:ldap:"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LdapUserCache ¶
type LdapUserCache interface { LPush(ctx context.Context, profiles []domain.Profile) error Lrange(ctx context.Context, offset, limit int64) ([]domain.Profile, error) Count(ctx context.Context) (int64, error) }
func NewLdapUserCache ¶
func NewLdapUserCache(client redis.Cmdable, expiration time.Duration) LdapUserCache
type RedisearchLdapUserCache ¶
type RedisearchLdapUserCache interface { Document(ctx context.Context, profiles []domain.Profile) error Query(ctx context.Context, keywords string, offset, limit int) ([]domain.Profile, int, error) }
func NewRedisearchLdapUserCache ¶
func NewRedisearchLdapUserCache(conn *redisearch.Client) RedisearchLdapUserCache
Click to show internal directories.
Click to hide internal directories.