feat: Implement client hubs management feature, including CRUD operations and NFC tag assignment.

This commit is contained in:
Achintha Isuru
2026-01-21 19:50:16 -05:00
parent 78917a5f84
commit 12dfde0551
27 changed files with 1670 additions and 5 deletions

View File

@@ -25,4 +25,30 @@ class BusinessRepositoryMock {
),
];
}
}
Future<Hub> createHub({
required String businessId,
required String name,
required String address,
}) async {
await Future.delayed(const Duration(milliseconds: 500));
return Hub(
id: 'hub_${DateTime.now().millisecondsSinceEpoch}',
businessId: businessId,
name: name,
address: address,
status: HubStatus.active,
);
}
Future<void> deleteHub(String id) async {
await Future.delayed(const Duration(milliseconds: 300));
}
Future<void> assignNfcTag({
required String hubId,
required String nfcTagId,
}) async {
await Future.delayed(const Duration(milliseconds: 500));
}
}