package models import ( "time" ) // SearchProvider represents the configured search engine type SearchProvider string const ( SearchProviderGoogle SearchProvider = "google" SearchProviderDuckDuckGo SearchProvider = "duckduckgo" SearchProviderBing SearchProvider = "bing" ) // Preferences represents user preferences and settings type Preferences struct { UserID string `dynamodbav:"user_id" json:"user_id"` SearchProvider SearchProvider `dynamodbav:"search_provider" json:"search_provider"` Theme *string `dynamodbav:"theme,omitempty" json:"theme,omitempty"` UpdatedAt time.Time `dynamodbav:"updated_at" json:"updated_at"` }