chat support update

This commit is contained in:
Abhishek Mali
2025-12-16 10:24:16 +05:30
parent bb81269140
commit bbde34fae4
10 changed files with 607 additions and 10 deletions

View File

@@ -1,3 +1,5 @@
import 'dart:io';
import 'package:dio/dio.dart';
import '../config/api_config.dart';
@@ -38,4 +40,25 @@ class ChatService {
await dio.post('/user/chat/send/$ticketId', data: form);
}
// ---------------------------
// SEND FILE (image/video/pdf/excel)
// ---------------------------
Future<void> sendFile(int ticketId, File file) async {
final formData = FormData.fromMap({
'file': await MultipartFile.fromFile(
file.path,
filename: file.path.split('/').last,
),
});
await dio.post(
"/user/chat/send/$ticketId",
data: formData,
options: Options(
headers: {'Content-Type': 'multipart/form-data'},
),
);
}
}