1
0
Fork 0
forked from Nexus/nexus
nexus/lib/models/content/history_visibility.dart

19 lines
678 B
Dart

import "package:freezed_annotation/freezed_annotation.dart";
import "package:nexus/models/content/content.dart";
part "history_visibility.freezed.dart";
part "history_visibility.g.dart";
@freezed
abstract class HistoryVisibilityContent extends Content
with _$HistoryVisibilityContent {
HistoryVisibilityContent._();
factory HistoryVisibilityContent({
required HistoryVisibility historyVisibility,
}) = _HistoryVisibilityContent;
factory HistoryVisibilityContent.fromJson(Map<String, Object?> json) =>
_$HistoryVisibilityContentFromJson(json);
}
@JsonEnum(fieldRename: FieldRename.snake)
enum HistoryVisibility { invited, joined, shared, worldReadable }