Post constructor

  1. @ForceUtcDateTime()
  2. @ForceUtcDateTimeNullable()
  3. @JsonSerializable(fieldRename: FieldRename.snake)
const Post({
  1. required int id,
  2. required String name,
  3. String? url,
  4. String? body,
  5. required int creatorId,
  6. required int communityId,
  7. required bool removed,
  8. required bool locked,
  9. required DateTime published,
  10. DateTime? updated,
  11. required bool deleted,
  12. required bool nsfw,
  13. required bool stickied,
  14. String? embedTitle,
  15. String? embedDescription,
  16. String? embedHtml,
  17. String? thumbnailUrl,
  18. required String apId,
  19. required bool local,
  20. required String instanceHost,
})

Implementation

@ForceUtcDateTime()
@ForceUtcDateTimeNullable()
@JsonSerializable(fieldRename: FieldRename.snake)
const factory Post({
  required int id,
  required String name,
  String? url,
  String? body,
  required int creatorId,
  required int communityId,
  required bool removed,
  required bool locked,
  required DateTime published,
  DateTime? updated,
  required bool deleted,
  required bool nsfw,
  required bool stickied,
  String? embedTitle,
  String? embedDescription,
  String? embedHtml,
  String? thumbnailUrl,
  required String apId,
  required bool local,
  required String instanceHost,
}) = _Post;