feat: Implement client hubs management feature, including CRUD operations and NFC tag assignment.
This commit is contained in:
@@ -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));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user