generated from dellevin/template
代码优化
This commit is contained in:
@@ -10,7 +10,7 @@ const _copyWithNull = _CopyWithNullSentinel();
|
||||
/// 安全解析日期字符串,失败时返回 fallback
|
||||
DateTime? _safeParseDate(String? str, {DateTime? fallback}) {
|
||||
if (str == null || str.isEmpty) return fallback;
|
||||
return DateTime.tryParse(str) ?? fallback;
|
||||
return DateTime.tryParse(str)?.toLocal() ?? fallback;
|
||||
}
|
||||
|
||||
/// 解析字符串列表(通用工具函数,不限于 Movie)
|
||||
|
||||
@@ -241,10 +241,10 @@ class NotePlusDocument {
|
||||
tags: _parseStringList(json['tags'] as String?),
|
||||
images: _parseStringList(json['images'] as String?),
|
||||
createdAt: json['created_at'] != null
|
||||
? DateTime.tryParse(json['created_at'] as String) ?? DateTime.now()
|
||||
? (DateTime.tryParse(json['created_at'] as String)?.toLocal() ?? DateTime.now())
|
||||
: DateTime.now(),
|
||||
updatedAt: json['updated_at'] != null
|
||||
? DateTime.tryParse(json['updated_at'] as String) ?? DateTime.now()
|
||||
? (DateTime.tryParse(json['updated_at'] as String)?.toLocal() ?? DateTime.now())
|
||||
: DateTime.now(),
|
||||
isDeleted: (json['is_deleted'] as int?) == 1,
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user