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.