mirror of
				https://gitlab.com/comunic/comunicmobile
				synced 2025-11-04 04:04:18 +00:00 
			
		
		
		
	Start update
This commit is contained in:
		@@ -3,6 +3,7 @@ import 'dart:io';
 | 
			
		||||
import 'package:comunic/helpers/api_helper.dart';
 | 
			
		||||
import 'package:comunic/models/api_response.dart';
 | 
			
		||||
import 'package:http_parser/http_parser.dart';
 | 
			
		||||
import 'package:image_picker/image_picker.dart';
 | 
			
		||||
import 'package:meta/meta.dart';
 | 
			
		||||
 | 
			
		||||
/// API Request model
 | 
			
		||||
@@ -28,6 +29,7 @@ class APIRequest {
 | 
			
		||||
  final bool needLogin;
 | 
			
		||||
  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})
 | 
			
		||||
@@ -68,6 +70,11 @@ 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;
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
import 'package:flutter/material.dart';
 | 
			
		||||
import 'package:flutter_webrtc/media_stream.dart';
 | 
			
		||||
import 'package:flutter_webrtc/flutter_webrtc.dart';
 | 
			
		||||
 | 
			
		||||
/// Single call member information
 | 
			
		||||
///
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,4 @@
 | 
			
		||||
import 'dart:io';
 | 
			
		||||
 | 
			
		||||
import 'package:image_picker/image_picker.dart';
 | 
			
		||||
import 'package:meta/meta.dart';
 | 
			
		||||
 | 
			
		||||
/// New comment information
 | 
			
		||||
@@ -9,7 +8,7 @@ import 'package:meta/meta.dart';
 | 
			
		||||
class NewComment {
 | 
			
		||||
  final int postID;
 | 
			
		||||
  final String content;
 | 
			
		||||
  final File image;
 | 
			
		||||
  final PickedFile image;
 | 
			
		||||
 | 
			
		||||
  const NewComment({
 | 
			
		||||
    @required this.postID,
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,4 @@
 | 
			
		||||
import 'dart:io';
 | 
			
		||||
 | 
			
		||||
import 'package:image_picker/image_picker.dart';
 | 
			
		||||
import 'package:meta/meta.dart';
 | 
			
		||||
 | 
			
		||||
/// New conversation message model
 | 
			
		||||
@@ -11,15 +10,14 @@ import 'package:meta/meta.dart';
 | 
			
		||||
class NewConversationMessage {
 | 
			
		||||
  final int conversationID;
 | 
			
		||||
  final String message;
 | 
			
		||||
  final File image;
 | 
			
		||||
  final PickedFile image;
 | 
			
		||||
 | 
			
		||||
  NewConversationMessage({
 | 
			
		||||
    @required this.conversationID,
 | 
			
		||||
    @required this.message,
 | 
			
		||||
    this.image
 | 
			
		||||
  })  : assert(conversationID != null),
 | 
			
		||||
  NewConversationMessage(
 | 
			
		||||
      {@required this.conversationID, @required this.message, this.image})
 | 
			
		||||
      : assert(conversationID != null),
 | 
			
		||||
        assert(image != null || message != null);
 | 
			
		||||
 | 
			
		||||
  bool get hasMessage => message != null;
 | 
			
		||||
 | 
			
		||||
  bool get hasImage => image != null;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,5 @@
 | 
			
		||||
import 'dart:io';
 | 
			
		||||
 | 
			
		||||
import 'package:flutter/material.dart';
 | 
			
		||||
import 'package:image_picker/image_picker.dart';
 | 
			
		||||
 | 
			
		||||
/// New emoji information
 | 
			
		||||
///
 | 
			
		||||
@@ -8,7 +7,7 @@ import 'package:flutter/material.dart';
 | 
			
		||||
 | 
			
		||||
class NewEmoji {
 | 
			
		||||
  final String shortcut;
 | 
			
		||||
  final File image;
 | 
			
		||||
  final PickedFile image;
 | 
			
		||||
 | 
			
		||||
  const NewEmoji({
 | 
			
		||||
    @required this.shortcut,
 | 
			
		||||
 
 | 
			
		||||
@@ -1,8 +1,7 @@
 | 
			
		||||
import 'dart:io';
 | 
			
		||||
 | 
			
		||||
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';
 | 
			
		||||
 | 
			
		||||
/// New post information
 | 
			
		||||
@@ -28,7 +27,7 @@ class NewPost {
 | 
			
		||||
  final int targetID;
 | 
			
		||||
  final PostVisibilityLevel visibility;
 | 
			
		||||
  final String content;
 | 
			
		||||
  final File image;
 | 
			
		||||
  final PickedFile image;
 | 
			
		||||
  final String url;
 | 
			
		||||
  final List<int> pdf;
 | 
			
		||||
  final PostKind kind;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user