edit<Submission extends Primary> method
Future<Primary?>
edit<Submission extends Primary>({
- required SubmissionType parentSubmissionType,
- required String id,
- required String body,
Edit submission by replacing previous content body with a new content body
Implementation
Future<Primary?> edit<Submission extends Primary>({
required SubmissionType parentSubmissionType,
required String id,
required String body,
}) async {
final response = await this.post(
parentSubmissionType == SubmissionType.Post
? '/edit_post/$id'
: '/edit_comment/$id',
body: {
'body': body,
},
);
if (response == null) {
log.error("Failed to edit submission '$id'");
return null;
}
log.success('Submission edited');
return parentSubmissionType == SubmissionType.Post
? (Post(this)..fetchData(id))
: (Comment(this)..fetchData(id));
}