mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-06-21 00:37:58 +08:00

* chore: changed lib * chore: changed lib * chore: changed lib * chore: changed lib * chore: changes in params * chore: changes in params * chore: moving telemetry to a separate package * feat: enabling telemetry via env var * chore: removing posthog api_key * feat: send heartbeat every 6hr * feat: enabled version in application * feat: added getter and setter apis and struct for user preferences * feat: added version to properties to event * feat: added apis to set and get user preferences and get version * chore: refactored get and set userPreferences apis to dao pattern * chore: added checks for telemetry enabled and anonymous during initialization * chore: changed anonymous user functionality * chore: sanitization * chore: added uuid for userPreferences to send when user is anonymous
13 lines
299 B
Go
13 lines
299 B
Go
package interfaces
|
|
|
|
import (
|
|
"context"
|
|
|
|
"go.signoz.io/query-service/model"
|
|
)
|
|
|
|
type UserPreferenceDao interface {
|
|
UpdateUserPreferece(ctx context.Context, userPreferences *model.UserPreferences) *model.ApiError
|
|
FetchUserPreference(ctx context.Context) (*model.UserPreferences, *model.ApiError)
|
|
}
|