mirror of
https://gitlab.com/comunic/comunicmobile
synced 2025-06-19 00:05:16 +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