copyWith method
PostModel
copyWith(
{ - String? id,
- String? title,
- String? content,
- String? authorId,
- List<String>? tags,
- PostStatus? status,
- PostVisibility? visibility,
- DateTime? createdAt,
- DateTime? updatedAt,
- DateTime? publishedAt,
})
Implementation
PostModel copyWith({
String? id,
String? title,
String? content,
String? authorId,
List<String>? tags,
PostStatus? status,
PostVisibility? visibility,
DateTime? createdAt,
DateTime? updatedAt,
DateTime? publishedAt,
}) {
return PostModel(
id: id ?? this.id,
title: title ?? this.title,
content: content ?? this.content,
authorId: authorId ?? this.authorId,
tags: tags ?? this.tags,
status: status ?? this.status,
visibility: visibility ?? this.visibility,
createdAt: createdAt ?? this.createdAt,
updatedAt: updatedAt ?? this.updatedAt,
publishedAt: publishedAt ?? this.publishedAt,
);
}