1
0
mirror of https://gitlab.com/comunic/comunicmobile synced 2025-06-19 00:05:16 +00:00

Simplify image picking code

This commit is contained in:
2021-03-13 18:03:20 +01:00
parent ea45bf828c
commit e70aaabbc9
14 changed files with 85 additions and 105 deletions

View File

@ -4,7 +4,6 @@ import 'package:comunic/helpers/api_helper.dart';
import 'package:comunic/models/api_response.dart';
import 'package:dio/dio.dart';
import 'package:http_parser/http_parser.dart';
import 'package:image_picker/image_picker.dart';
import 'package:meta/meta.dart';
/// API Request model
@ -32,7 +31,6 @@ class APIRequest {
CancelToken cancelToken;
Map<String, String> args;
Map<String, File> files = Map();
Map<String, PickedFile> pickedFiles = Map();
Map<String, BytesFile> bytesFiles = Map();
APIRequest({@required this.uri, this.needLogin = false, this.args})
@ -73,11 +71,6 @@ class APIRequest {
return this;
}
APIRequest addPickedFile(String name, PickedFile file) {
pickedFiles[name] = file;
return this;
}
APIRequest addBytesFile(String name, BytesFile file) {
this.bytesFiles[name] = file;
return this;

View File

@ -1,6 +1,7 @@
import 'package:image_picker/image_picker.dart';
import 'package:meta/meta.dart';
import 'api_request.dart';
/// New comment information
///
/// @author Pierre HUBERT
@ -8,7 +9,7 @@ import 'package:meta/meta.dart';
class NewComment {
final int postID;
final String content;
final PickedFile image;
final BytesFile image;
const NewComment({
@required this.postID,

View File

@ -1,5 +1,6 @@
import 'package:flutter/material.dart';
import 'package:image_picker/image_picker.dart';
import 'api_request.dart';
/// New emoji information
///
@ -7,7 +8,7 @@ import 'package:image_picker/image_picker.dart';
class NewEmoji {
final String shortcut;
final PickedFile image;
final BytesFile image;
const NewEmoji({
@required this.shortcut,

View File

@ -1,9 +1,10 @@
import 'package:comunic/enums/post_kind.dart';
import 'package:comunic/enums/post_target.dart';
import 'package:comunic/enums/post_visibility_level.dart';
import 'package:image_picker/image_picker.dart';
import 'package:meta/meta.dart';
import 'api_request.dart';
/// New post information
///
/// @author Pierre HUBERT
@ -27,7 +28,7 @@ class NewPost {
final int targetID;
final PostVisibilityLevel visibility;
final String content;
final PickedFile image;
final BytesFile image;
final String url;
final List<int> pdf;
final PostKind kind;