ContentConfig.fromMap constructor
从 Map 反序列化配置
Implementation
factory ContentConfig.fromMap(Map<String, dynamic> map) {
return ContentConfig(
enableDrama: map['enableDrama'] as bool? ?? true,
enableStory: map['enableStory'] as bool? ?? false,
enableVideo: map['enableVideo'] as bool? ?? true,
debugLog: map['debugLog'] as bool?,
imageCacheSize: _coerceInt(map['imageCacheSize']),
disableAbTest: map['disableAbTest'] as bool?,
isNewUser: map['isNewUser'] as bool?,
newUserAliveSeconds: _coerceInt(map['newUserAliveSeconds']),
personalizationEnabled: map['personalizationEnabled'] as bool?,
userId: map['userId'] as String?,
channel: map['channel'] as String?,
privacy: map['privacy'] is Map<String, dynamic>
? PrivacyConfig.fromMap(map['privacy'] as Map<String, dynamic>)
: null,
extra: map['extra'] as Map<String, dynamic>?,
);
}