isolated metadata keys constants
This commit is contained in:
9
frontend/pweb/lib/utils/payment/upload_metadata.dart
Normal file
9
frontend/pweb/lib/utils/payment/upload_metadata.dart
Normal file
@@ -0,0 +1,9 @@
|
||||
abstract final class UploadMetadataKeys {
|
||||
static const fileName = 'upload_filename';
|
||||
static const legacyFileName = 'upload_file_name';
|
||||
static const fallbackFileName = 'filename';
|
||||
|
||||
static const rows = 'upload_rows';
|
||||
static const amount = 'upload_amount';
|
||||
static const currency = 'upload_currency';
|
||||
}
|
||||
@@ -5,6 +5,7 @@ import 'package:pshared/models/payment/state.dart';
|
||||
import 'package:pshared/models/payment/status.dart';
|
||||
import 'package:pshared/utils/money.dart';
|
||||
|
||||
import 'package:pweb/utils/payment/upload_metadata.dart';
|
||||
import 'package:pweb/utils/report/operations/document_rule.dart';
|
||||
|
||||
|
||||
@@ -114,9 +115,9 @@ String? paymentIdFromOperation(OperationItem operation) {
|
||||
String? _extractFileName(Map<String, String>? metadata) {
|
||||
if (metadata == null || metadata.isEmpty) return null;
|
||||
return _firstNonEmpty([
|
||||
metadata['upload_filename'],
|
||||
metadata['upload_file_name'],
|
||||
metadata['filename'],
|
||||
metadata[UploadMetadataKeys.fileName],
|
||||
metadata[UploadMetadataKeys.legacyFileName],
|
||||
metadata[UploadMetadataKeys.fallbackFileName],
|
||||
]);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user