CreatePost constructor
- @JsonSerializable.new(includeIfNull: false)
const
CreatePost(
{ - required String title,
- String? body,
- String? url,
- @JsonKey.new(name: 'nsfw') bool? nsfw,
- @JsonKey.new(name: 'language_id') int? languageId,
- required String auth,
- @JsonKey.new(name: 'honeypot') String? honeypot,
- @JsonKey.new(name: 'ai_generated') bool? aiGenerated,
- PostPoll? poll,
- PostEvent? event,
})
Implementation
@JsonSerializable(includeIfNull: false)
const factory CreatePost({
required String title,
@JsonKey(name: 'community_id') required int communityId,
String? body,
String? url,
@JsonKey(name: 'nsfw') bool? nsfw,
@JsonKey(name: 'language_id') int? languageId,
required String auth,
@JsonKey(name: 'honeypot') String? honeypot,
@JsonKey(name: 'ai_generated') bool? aiGenerated,
PostPoll? poll,
PostEvent? event,
}) = _CreatePost;