encodeList/decodeList helper extraheren uit 4 model-klassen #2073
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#2073
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Probleem
Vier modelklassen hebben exact hetzelfde JSON-lijst-patroon:
jsonEncode([for (final x in list) x.toJson()])en eenjsonDecode+.fromJson+ filter.Betrokken bestanden
models/library_folder.dartmodels/recent_file.dartmodels/checklist_template.dartmodels/storage_connection.dartVoorbeeld (
recent_file.dartregels 97-114):library_folder.dartregels 27-47 is nagenoeg identiek, alleen de klassenaam en filter verschillen.Verschillen
De filter-callback verschilt per model:
path.isNotEmpty,name.isNotEmpty,name.isNotEmpty || title.isNotEmpty, offromJsonkan null teruggeven bijStorageConnection.Voorstel
Voeg een generieke helper toe, bijv. in
utils/json_list_codec.dart:Dit is een pure interne refactor zonder UI-impact.
Schatting
Per model ~10-15 regels, totaal ~35-50 regels.
Labels
duplicate, enhancement