diff --git a/packages/paperless_api/lib/src/modules/documents_api/paperless_documents_api.dart b/packages/paperless_api/lib/src/modules/documents_api/paperless_documents_api.dart index 83f256e..5e463e9 100644 --- a/packages/paperless_api/lib/src/modules/documents_api/paperless_documents_api.dart +++ b/packages/paperless_api/lib/src/modules/documents_api/paperless_documents_api.dart @@ -13,6 +13,7 @@ abstract class PaperlessDocumentsApi { int? documentType, int? correspondent, Iterable tags = const [], + int? asn, }); Future update(DocumentModel doc); Future findNextAsn(); diff --git a/packages/paperless_api/lib/src/modules/documents_api/paperless_documents_api_impl.dart b/packages/paperless_api/lib/src/modules/documents_api/paperless_documents_api_impl.dart index 1b1fe42..0f6d251 100644 --- a/packages/paperless_api/lib/src/modules/documents_api/paperless_documents_api_impl.dart +++ b/packages/paperless_api/lib/src/modules/documents_api/paperless_documents_api_impl.dart @@ -20,6 +20,7 @@ class PaperlessDocumentsApiImpl implements PaperlessDocumentsApi { int? documentType, int? correspondent, Iterable 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())); }