depFolderName function

String depFolderName(
  1. String cashregisterId, {
  2. String? from,
  3. String? to,
})

Der Ordner auf dem Stick: DEP_<Kassen-ID>_<from>_<to> (Tage YYYY-MM-DD, wie der Export sie nennt). Ohne Anfang DEP_<id>_bis_<to>, ohne Ende DEP_<id>_ab_<from>, ohne beides DEP_<id>_alles; leer oder nur Leerraum zaehlt wie fehlend, eine leere Kassen-ID wird Kasse. Was ein Stick nicht als Namen nimmt, wird _.

Implementation

String depFolderName(String cashregisterId, {String? from, String? to}) {
  final id = _teil(cashregisterId);
  final kasse = id.isEmpty ? 'Kasse' : id;
  final von = from != null && from.trim().isNotEmpty ? _teil(from) : null;
  final bis = to != null && to.trim().isNotEmpty ? _teil(to) : null;
  if (von != null && bis != null) return 'DEP_${kasse}_${von}_$bis';
  if (bis != null) return 'DEP_${kasse}_bis_$bis';
  if (von != null) return 'DEP_${kasse}_ab_$von';
  return 'DEP_${kasse}_alles';
}