// Package domain contains pure domain models with no external dependencies. // These types represent the core business concepts of the service. package domain import "errors" // Domain errors - these are business-level errors that should be translated // to appropriate HTTP status codes by the handler layer. var ( // ErrInvalidUserID indicates the user ID is invalid. ErrInvalidUserID = errors.New("invalid user ID") // ErrInvalidPreferenceValue indicates one or more preference values are invalid. ErrInvalidPreferenceValue = errors.New("invalid preference value") )