providers/providers library

Classes

Auth
Auth state notifier
AuthState
Authentication state
InventoryOperations
Inventory operations notifier
Items
Items provider with pagination and search
Locations
Locations provider
Otp
OTP state notifier
OTPState
OTP verification state
UserOperations
User operations notifier

Properties

prodobitClientProvider → Provider<ProdobitClient>
Provider for Prodobit client instance This should be overridden in your app with your specific configuration
final

Functions

currentTenant(Ref ref) String?
Current tenant provider
currentUser(Ref ref) UserData?
Current user provider
currentUserProfile(Ref ref) Future<UserData>
Current user profile provider
isAuthenticated(Ref ref) bool
Is authenticated provider
isAuthLoading(Ref ref) bool
Auth loading provider
isOTPLoading(Ref ref) bool
OTP loading provider
item(Ref ref, String itemId) Future<Item>
Individual item provider
itemStock(Ref ref, String itemId) Future<List<StockEntry>>
Item stock provider
location(Ref ref, String locationId) Future<Location>
Individual location provider
locationStock(Ref ref, String locationId, {QueryParams? query}) Future<PaginatedResponse<StockEntry>>
Location stock provider
lowStockItems(Ref ref) Future<List<StockEntry>>
Low stock items provider
stockMovements(Ref ref, {String? itemId, String? locationId, QueryParams? query}) Future<PaginatedResponse<StockMovement>>
Stock movements provider
stockValueByLocation(Ref ref) Future<Map<String, double>>
Stock value by location provider
user(Ref ref, String userId) Future<UserData>
Individual user provider
users(Ref ref, {QueryParams? query}) Future<PaginatedResponse<UserData>>
Users list provider