🎯 Goal
Remove all direct references to core/jnap/models/ from Provider layer, following the 4-layer architecture principle.
📁 Affected Files (5)
| File |
Violating Model |
Priority |
auto_parent_first_login_provider.dart |
FirmwareUpdateSettings |
High |
add_nodes_provider.dart |
BackHaulInfoData |
High |
add_wired_nodes_provider.dart |
BackHaulInfoData |
High |
pnp_provider.dart |
AutoConfigurationSettings |
High |
mock_pnp_providers.dart |
AutoConfigurationSettings |
Medium |
✅ Acceptance Criteria
grep -r "import 'package:privacy_gui/core/jnap/models/" lib/page/*/providers/*.dart
# Expected: 0 results
📋 Task List
Parent: #549
🎯 Goal
Remove all direct references to
core/jnap/models/from Provider layer, following the 4-layer architecture principle.📁 Affected Files (5)
auto_parent_first_login_provider.dartFirmwareUpdateSettingsadd_nodes_provider.dartBackHaulInfoDataadd_wired_nodes_provider.dartBackHaulInfoDatapnp_provider.dartAutoConfigurationSettingsmock_pnp_providers.dartAutoConfigurationSettings✅ Acceptance Criteria
📋 Task List
auto_parent_first_login_providerBackhaulInfoUImodel foradd_nodes_provideradd_wired_nodes_providerpnp_providerto use UI modelsmock_pnp_providersto sync with new typesParent: #549