NewPreferenceManager 创建偏好管理器
(config PreferenceManagerConfig)
| 94 | |
| 95 | // NewPreferenceManager 创建偏好管理器 |
| 96 | func NewPreferenceManager(config PreferenceManagerConfig) *PreferenceManager { |
| 97 | return &PreferenceManager{ |
| 98 | preferences: make(map[string][]*Preference), |
| 99 | categoryIndex: make(map[string][]*Preference), |
| 100 | config: config, |
| 101 | } |
| 102 | } |
| 103 | |
| 104 | // AddPreference 添加偏好 |
| 105 | func (pm *PreferenceManager) AddPreference(ctx context.Context, pref *Preference) error { |
no outgoing calls