feat: Add asn to upload multipart request

This commit is contained in:
Anton Stubenbord
2023-05-11 16:24:03 +02:00
parent fd1c0ced35
commit c8ff261fc7
2 changed files with 5 additions and 0 deletions

View File

@@ -13,6 +13,7 @@ abstract class PaperlessDocumentsApi {
int? documentType,
int? correspondent,
Iterable<int> tags = const [],
int? asn,
});
Future<DocumentModel> update(DocumentModel doc);
Future<int> findNextAsn();

View File

@@ -20,6 +20,7 @@ class PaperlessDocumentsApiImpl implements PaperlessDocumentsApi {
int? documentType,
int? correspondent,
Iterable<int> tags = const [],
int? asn,
}) async {
final formData = FormData();
formData.files.add(
@@ -41,6 +42,9 @@ class PaperlessDocumentsApiImpl implements PaperlessDocumentsApi {
if (documentType != null) {
formData.fields.add(MapEntry('document_type', jsonEncode(documentType)));
}
if (asn != null) {
formData.fields.add(MapEntry('archive_serial_number', jsonEncode(asn)));
}
for (final tag in tags) {
formData.fields.add(MapEntry('tags', tag.toString()));
}