inventory_firebase_adapter 1.0.2 copy "inventory_firebase_adapter: ^1.0.2" to clipboard
inventory_firebase_adapter: ^1.0.2 copied to clipboard

Infrastructure adapter for Supply Inventory domain using Cloud Firestore.

Inventory Firebase Adapter #

Infrastructure adapter for the Supply Inventory domain using Cloud Firestore.

Philosophy #

  • DUMB Adapter: Translates Domain Entities to DTOs. No business logic.
  • Event-Driven: Updates state based on StockReorderRequired and logs StockDepleted.

Features #

  • Repository: InventoryFirebaseRepository with saveItem, updateStock, getItemByProductId, logEvent.
  • Listener: InventoryEventListener listens to StockDepleted and StockReorderRequired.
  • DTO: InventoryItemFirestoreDTO.

Usage #

final repo = InventoryFirebaseRepository();

// Save item
await repo.saveItem(stockItem, at: DateTime.now());

// Update stock manually (internal use)
await repo.updateStock(productId, quantity, at: DateTime.now());

// Listen to events
final listener = InventoryEventListener(repo);
// Hook up to event bus...
0
likes
135
points
39
downloads

Publisher

unverified uploader

Weekly Downloads

Infrastructure adapter for Supply Inventory domain using Cloud Firestore.

Documentation

API reference

License

MIT (license)

Dependencies

cloud_firestore, firebase_core, flutter, narayan_system_core, supply_inventory

More

Packages that depend on inventory_firebase_adapter