data_management library
Classes
- Api
- ApiConfig
-
ApiDataSource<
T extends Entity< EntityKey> > - ApiOptions
- ApiPagingOptions
- ApiQuery
- ApiSelection
- ApiSorting
- ApiStatus
- ApiTimer
- Checker
-
Data<
Key extends EntityKey> -
DataController<
T extends Entity< EntityKey> > -
A generic data controller that extends ValueNotifier<DataResponse<T>>.
This controller is designed to manage and notify the state of data responses for entities of type
T
. - DataEncryptor
- DataException
-
DataRepository<
T extends Entity< EntityKey> > - Abstract class representing a generic data repository with methods for CRUD operations.
-
DataResponse<
T extends Entity< EntityKey> > -
You can use base class Data without
Entity
-
DataSource<
T extends Entity< EntityKey> > - Won't Use Directly
- FieldParams
- You can use like
- FieldPath
- FieldValue
- Filter
-
FirestoreDataSource<
T extends Entity< EntityKey> > - FirestoreQuery
- FirestoreSelection
- FirestoreSorting
- IterableParams
-
Replaces placeholders in the given
path
using values from theparams
iterable. -
LocalDataController<
T extends Entity< EntityKey> > -
You can use Data without
Entity
-
LocalDataRepository<
T extends Entity< EntityKey> > -
A repository for handling local data operations, extending the DataRepository interface.
This repository is designed for use with entities of type
T
. -
LocalDataRepositoryImpl<
T extends Entity< EntityKey> > -
You can use Data without
Entity
-
LocalDataSource<
T extends Entity< EntityKey> > -
Abstract class representing a data source for handling operations related to entities of type
T
. -
LocalDataSourceImpl<
T extends Entity< EntityKey> > -
You can use base class Data without
Entity
- PagingOptions
- PagingOptionsImpl
- Params
-
Replaces placeholders in the given
path
using the providedparams
map. - Query
- You can use like
-
RealtimeDataSource<
T extends Entity< EntityKey> > - RealtimeQuery
- RealtimeSelection
- RealtimeSorting
-
RemoteDataController<
T extends Entity< EntityKey> > -
You can use Data without
Entity
-
RemoteDataRepository<
T extends Entity< EntityKey> > -
A repository for handling remote data operations, extending the DataRepository interface.
This repository is designed for use with entities of type
T
. -
RemoteDataRepositoryImpl<
T extends Entity< EntityKey> > -
You can use Data without
Entity
-
RemoteDataSource<
T extends Entity< EntityKey> > -
Abstract class representing a data source for handling operations related to entities of type
T
. - Selection
- You can use like
- Sorting
- You can use like
- UpdatingInfo
Enums
Extensions
- DataContextHelper on BuildContext
- EncryptorExtension on Encryptor?
-
EntityMapHelper
on Map<
String, dynamic> ? - FieldParamsHelper on FieldParams?
Typedefs
-
CheckFinder<
T extends Entity< EntityKey> , S extends Object> = (GetResponse<T, S> ?, String?, Status?) -
CheckResponse<
T extends Entity< EntityKey> , S extends Object> = (T?, S?) -
ClearFinder<
T extends Entity< EntityKey> > = (List<T> ?, String?, Status?) - CreationFinder = (String?, Status?)
- DeletionFinder = (String?, Status?)
-
GetFinder<
T extends Entity< EntityKey> , S extends Object> = (GetResponse<T, S> ?, String?, Status?) -
GetResponse<
T extends Entity< EntityKey> , S extends Object> = (T?, S?) -
GetsFinder<
T extends Entity< EntityKey> , S extends Object> = (GetsResponse<T, S> ?, String?, Status?) -
GetsResponse<
T extends Entity< EntityKey> , S extends Object> = (List<T> ?, Iterable<S?> ?) -
OnDataBuilder<
T extends Entity< EntityKey> > = T Function(dynamic) - OnDataSourceBuilder = FieldParams Function(FieldParams params)
-
OnValueBuilder<
T> = T Function(dynamic value) - UpdatingFinder = (String?, Status?)