26 lines
718 B
Dart
26 lines
718 B
Dart
import 'package:pshared/models/payment/fees/treatment.dart';
|
|
|
|
|
|
FeeTreatment feeTreatmentFromValue(String? value) {
|
|
switch (value) {
|
|
case 'add_to_source':
|
|
return FeeTreatment.addToSource;
|
|
case 'deduct_from_destination':
|
|
return FeeTreatment.deductFromDestination;
|
|
case 'unspecified':
|
|
return FeeTreatment.unspecified;
|
|
default:
|
|
throw ArgumentError('Unknown FeeTreatment value: $value');
|
|
}
|
|
}
|
|
|
|
String feeTreatmentToValue(FeeTreatment value) {
|
|
switch (value) {
|
|
case FeeTreatment.addToSource:
|
|
return 'add_to_source';
|
|
case FeeTreatment.deductFromDestination:
|
|
return 'deduct_from_destination';
|
|
case FeeTreatment.unspecified:
|
|
return 'unspecified';
|
|
}
|
|
} |