Versions in this module Expand all Collapse all v1 v1.5.0 Mar 30, 2026 Changes in this version + type DefaultAdminStore struct + func NewDefaultAdminStore(db *sql.DB, dialect plugins.Dialect) (*DefaultAdminStore, error) + func (s *DefaultAdminStore) AssignRole(ctx context.Context, userID, role string) error + func (s *DefaultAdminStore) BanUser(ctx context.Context, userID, reason string, expiry *time.Time) error + func (s *DefaultAdminStore) Count(ctx context.Context) (int, error) + func (s *DefaultAdminStore) Create(ctx context.Context, user admintypes.User) (admintypes.User, error) + func (s *DefaultAdminStore) Delete(ctx context.Context, id string) error + func (s *DefaultAdminStore) GetByEmail(ctx context.Context, email string) (admintypes.User, error) + func (s *DefaultAdminStore) GetByID(ctx context.Context, id string) (admintypes.User, error) + func (s *DefaultAdminStore) GetRole(ctx context.Context, userID string) (string, error) + func (s *DefaultAdminStore) GetStats(ctx context.Context) (admintypes.StatsResponse, error) + func (s *DefaultAdminStore) GetUserRaw(ctx context.Context, userID string) (map[string]any, error) + func (s *DefaultAdminStore) List(ctx context.Context, offset, limit int) ([]admintypes.User, error) + func (s *DefaultAdminStore) ListUsersRaw(ctx context.Context, offset, limit int) ([]map[string]any, error) + func (s *DefaultAdminStore) RemoveRole(ctx context.Context, userID string, _ string) error + func (s *DefaultAdminStore) UnbanUser(ctx context.Context, userID string) error + func (s *DefaultAdminStore) Update(ctx context.Context, user admintypes.User) error