Post tags

This commit is contained in:
2024-11-27 00:06:11 +08:00
parent 312d68286e
commit 420588860a
12 changed files with 616 additions and 17 deletions

View File

@ -18,7 +18,7 @@ class SnPost with _$SnPost {
required String language,
required String? alias,
required String? aliasPrefix,
@Default([]) List<dynamic> tags,
@Default([]) List<SnPostTag> tags,
@Default([]) List<dynamic> categories,
required List<SnPost>? replies,
required int? replyId,
@ -50,6 +50,23 @@ class SnPost with _$SnPost {
};
}
@freezed
class SnPostTag with _$SnPostTag {
const factory SnPostTag({
required int id,
required DateTime createdAt,
required DateTime updatedAt,
required dynamic deletedAt,
required String alias,
required String name,
required String description,
required dynamic posts,
}) = _SnPostTag;
factory SnPostTag.fromJson(Map<String, Object?> json) =>
_$SnPostTagFromJson(json);
}
@freezed
class SnPostPreload with _$SnPostPreload {
const factory SnPostPreload({