forked from eatvio/eatvio_app
fix(blogPost): create
This commit is contained in:
@@ -9,11 +9,7 @@ abstract class BlogPostService {
|
||||
|
||||
@POST('/api/blogPosts/create')
|
||||
@MultiPart()
|
||||
Future<void> sendMessage({
|
||||
@Path() String? title,
|
||||
@Path() required String state,
|
||||
@Path() String? description,
|
||||
@Part() String? youtube_url,
|
||||
@Part(name: 'image', contentType: 'multipart/form-data') List<MultipartFile>? media_data,
|
||||
Future<void> createBlogPost({
|
||||
@Body() required FormData formData,
|
||||
});
|
||||
}
|
||||
|
||||
@@ -22,27 +22,11 @@ class _BlogPostService implements BlogPostService {
|
||||
final ParseErrorLogger? errorLogger;
|
||||
|
||||
@override
|
||||
Future<void> sendMessage({
|
||||
String? title,
|
||||
required String state,
|
||||
String? description,
|
||||
String? youtube_url,
|
||||
List<MultipartFile>? media_data,
|
||||
}) async {
|
||||
Future<void> createBlogPost({required FormData formData}) async {
|
||||
final _extra = <String, dynamic>{};
|
||||
final queryParameters = <String, dynamic>{};
|
||||
queryParameters.removeWhere((k, v) => v == null);
|
||||
final _headers = <String, dynamic>{};
|
||||
final _data = FormData();
|
||||
if (youtube_url != null) {
|
||||
_data.fields.add(MapEntry(
|
||||
'youtube_url',
|
||||
youtube_url,
|
||||
));
|
||||
}
|
||||
if (media_data != null) {
|
||||
_data.files.addAll(media_data.map((i) => MapEntry('image', i)));
|
||||
}
|
||||
final _data = formData;
|
||||
final _options = _setStreamType<void>(Options(
|
||||
method: 'POST',
|
||||
headers: _headers,
|
||||
|
||||
Reference in New Issue
Block a user