feat: Add functionality to move inventory items to pantry and enhance pantry management
Test Suite / test (24.15.0) (push) Has been cancelled
Test Suite / test (24.15.0) (push) Has been cancelled
- Implemented moveInventoryItemToPantry method in InventoryRepository to facilitate moving items from inventory to pantry. - Enhanced InventoryScreen with a new header section providing context about the inventory. - Added a button in SwipeableInventoryTile to move items to pantry with appropriate error handling. - Introduced movePantryItemToInventory method in PantryRepository to support moving items back to inventory. - Refactored PantryScreen to rename _addToInventory to _moveToInventory for clarity and updated UI to reflect changes. - Added AdminPantryItem model to represent pantry items in the admin panel. - Created AdminPantryPanel for managing pantry items, including moving items to inventory and listing users. - Developed AdminPrivateProductsPanel for managing private products, allowing promotion to global products.
This commit is contained in:
@@ -52,6 +52,10 @@ class InventoryRepository {
|
||||
await _api.deleteJson(InventoryApiPaths.remove(id), token: token);
|
||||
}
|
||||
|
||||
Future<void> moveInventoryItemToPantry(int id, {String? token}) async {
|
||||
await _api.postJson(InventoryApiPaths.moveToPantry(id), body: null, token: token);
|
||||
}
|
||||
|
||||
Future<InventoryItem> consumeInventoryItem(
|
||||
int id, {
|
||||
required double amountUsed,
|
||||
|
||||
Reference in New Issue
Block a user