userservice

package
v0.2.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 21, 2026 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CloseUpdateUserLastActiveTime added in v0.0.7

func CloseUpdateUserLastActiveTime() error

CloseUpdateUserLastActiveTime stops the global activity manager.

func CreateUser added in v0.0.9

func CreateUser(username, password, email string, needValid bool) (*users.EntityComplete, error)

func FirstUserInit

func FirstUserInit(adminUser *users.EntityComplete)

func GenerateGooseNickname added in v0.0.9

func GenerateGooseNickname() string

GenerateGooseNickname creates a compact random default nickname.

func GetInitBlog

func GetInitBlog() string

func UpdateUserActivity added in v0.0.7

func UpdateUserActivity(userID uint64)

UpdateUserActivity queues a global user activity update.

Types

type UserActivityManager added in v0.0.7

type UserActivityManager struct {
	// contains filtered or unexported fields
}

UserActivityManager batches user activity writes.

func GetUserActivityManager added in v0.0.7

func GetUserActivityManager() *UserActivityManager

GetUserActivityManager returns the singleton activity manager.

func (*UserActivityManager) Close added in v0.0.7

func (m *UserActivityManager) Close()

Close stops the manager and flushes remaining activity updates.

func (*UserActivityManager) UpdateUserActivity added in v0.0.7

func (m *UserActivityManager) UpdateUserActivity(userID uint64)

UpdateUserActivity queues a non-blocking user activity update.

type UserActivityTask added in v0.0.7

type UserActivityTask struct {
	UserID         uint64
	LastActiveTime time.Time
	CreatedAt      time.Time
}

UserActivityTask tracks a pending last-active-time write.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL