data_model library
The data_model.dart
file contains the definitions of various classes and enums used in the project.
It also exports several other files that are part of the data model.
The MappableLib
annotation is used to generate mapping code for the classes in this library.
Classes
- $AddressTable
- $AttendanceRegisterTable
- $AttendanceTable
- $AttendeeTable
- $AttributesTable
- $BoundaryTable
- $DocumentTable
- $DownsyncCriteriaTable
- $DownsyncTable
- $FacilityTable
- $HFReferralTable
- $HouseholdMemberTable
- $HouseholdTable
- $IdentifierTable
- $IndividualTable
- $LocalityTable
- $LocalizationTable
- $NameTable
- $PgrComplainantTable
- $PgrServiceTable
- $ProductTable
- $ProductVariantTable
- $ProjectBeneficiaryTable
- $ProjectFacilityTable
- $ProjectProductVariantTable
- $ProjectResourceTable
- $ProjectStaffTable
- $ProjectTable
- $ProjectTypeTable
- $ReferralTable
- $ServiceAttributesTable
- $ServiceDefinitionTable
- $ServiceTable
- $SideEffectTable
- $StaffTable
- $StockReconciliationTable
- $StockTable
- $TargetTable
- $TaskResourceTable
- $TaskTable
- $UserTable
- AdditionalField
-
The
AdditionalField
class represents a single additional field. It is also annotated withMappableClass
to generate mapping code. -
AdditionalFieldCopyWith<
$R, $In extends AdditionalField, $Out> - AdditionalFieldMapper
- AdditionalFields
-
The
AdditionalFields
class represents additional fields that can be added to an entity. It is also annotated withMappableClass
to generate mapping code. -
AdditionalFieldsCopyWith<
$R, $In extends AdditionalFields, $Out> - AdditionalFieldsMapper
- AdditionalId
-
AdditionalIdCopyWith<
$R, $In extends AdditionalId, $Out> - AdditionalIdMapper
- Addres
- AddressAdditionalFields
-
AddressAdditionalFieldsCopyWith<
$R, $In extends AddressAdditionalFields, $Out> - AddressAdditionalFieldsMapper
- AddressCompanion
- AddressLocalRepository
- AddressModel
-
AddressModelCopyWith<
$R, $In extends AddressModel, $Out> - AddressModelMapper
- AddressOpLogManager
- AddressSearchModel
-
AddressSearchModelCopyWith<
$R, $In extends AddressSearchModel, $Out> - AddressSearchModelMapper
- ApiOperationMapper
- AttendanceCompanion
- AttendanceData
- AttendanceRegisterCompanion
- AttendanceRegisterData
- AttendeeCompanion
- AttendeeData
- Attribute
- AttributesAdditionalFields
-
AttributesAdditionalFieldsCopyWith<
$R, $In extends AttributesAdditionalFields, $Out> - AttributesAdditionalFieldsMapper
- AttributesCompanion
- AttributesLocalBaseRepository
- AttributesModel
-
AttributesModelCopyWith<
$R, $In extends AttributesModel, $Out> - AttributesModelMapper
- AttributesRemoteRepository
- AttributesSearchModel
-
AttributesSearchModelCopyWith<
$R, $In extends AttributesSearchModel, $Out> - AttributesSearchModelMapper
- AuditDetails
-
The
AuditDetails
class represents the audit details for an entity. It is also annotated withMappableClass
to generate mapping code. -
AuditDetailsCopyWith<
$R, $In extends AuditDetails, $Out> - AuditDetailsMapper
- BeneficiaryTypeMapper
- BloodGroupMapper
- BoundaryBloc
- BoundaryCompanion
- BoundaryData
- BoundaryEvent
- BoundaryFindEvent
- BoundaryLocalRepository
- BoundaryModel
-
BoundaryModelCopyWith<
$R, $In extends BoundaryModel, $Out> - BoundaryModelMapper
- BoundaryOpLogManager
- BoundaryRemoteRepository
- BoundaryResetEvent
- BoundarySearchEvent
- BoundarySearchModel
-
BoundarySearchModelCopyWith<
$R, $In extends BoundarySearchModel, $Out> - BoundarySearchModelMapper
- BoundarySelectEvent
- BoundaryState
- BoundarySubmitEvent
- ClientAuditDetails
-
The
ClientAuditDetails
class represents the audit details for a client. It is also annotated withMappableClass
to generate mapping code. -
ClientAuditDetailsCopyWith<
$R, $In extends ClientAuditDetails, $Out> - ClientAuditDetailsMapper
- Cycle
- DataModel
-
The
DataModel
class is the base class for all data models in the project. It contains common properties likeboundaryCode
andisDeleted
. - DataModels
- DataOperationMapper
-
DataRepository<
D extends EntityModel, R extends EntitySearchModel> -
DataRepository
is an abstract class that defines the interface for a data repository. It has two type parameters:D
for the entity model andR
for the entity search model. - DeliveryDoseCriteria
-
DeliveryDoseCriteriaCopyWith<
$R, $In extends DeliveryDoseCriteria, $Out> - DeliveryDoseCriteriaMapper
- DeliveryModel
- DeliveryProductVariant
-
DeliveryProductVariantCopyWith<
$R, $In extends DeliveryProductVariant, $Out> - DeliveryProductVariantMapper
- DigitDataModelSingleton
-
DigitDataModelSingleton
is a singleton class that holds environment configuration variables. - DocumentAdditionalFields
-
DocumentAdditionalFieldsCopyWith<
$R, $In extends DocumentAdditionalFields, $Out> - DocumentAdditionalFieldsMapper
- DocumentCompanion
- DocumentData
- DocumentModel
-
DocumentModelCopyWith<
$R, $In extends DocumentModel, $Out> - DocumentModelMapper
- DocumentSearchModel
-
DocumentSearchModelCopyWith<
$R, $In extends DocumentSearchModel, $Out> - DocumentSearchModelMapper
- DoseCriteriaModel
- DownsyncCompanion
- DownsyncCriteriaCompanion
- DownsyncCriteriaData
- DownsyncData
- EntityModel
-
The
EntityModel
class extendsDataModel
and adds additional properties likeauditDetails
andclientAuditDetails
. It is also annotated withMappableClass
to generate mapping code. -
EntityModelCopyWith<
$R, $In extends EntityModel, $Out> - EntityModelMapper
- EntitySearchModel
-
The
EntitySearchModel
class extendsDataModel
and adds additional properties likeauditDetails
andadditionalFields
. It is also annotated withMappableClass
to generate mapping code. -
EntitySearchModelCopyWith<
$R, $In extends EntitySearchModel, $Out> - EntitySearchModelMapper
- FacilityAdditionalFields
-
FacilityAdditionalFieldsCopyWith<
$R, $In extends FacilityAdditionalFields, $Out> - FacilityAdditionalFieldsMapper
- FacilityBloc
-
FacilityBloc
is a class that extendsBloc
and manages the state of facilities. It usesFacilityDataRepository
andProjectFacilityDataRepository
to interact with the data layer. - FacilityCompanion
- FacilityData
- FacilityEmptyState
- FacilityEvent
-
FacilityEvent
is a freezed union of all possible events that can occur in theFacilityBloc
. - FacilityFetchedState
- FacilityLoadForProjectEvent
- FacilityLoadingState
- FacilityLocalBaseRepository
- FacilityLocalRepository
- FacilityModel
-
FacilityModelCopyWith<
$R, $In extends FacilityModel, $Out> - FacilityModelMapper
- FacilityOpLogManager
- FacilityRemoteRepository
- FacilitySearchModel
-
FacilitySearchModelCopyWith<
$R, $In extends FacilitySearchModel, $Out> - FacilitySearchModelMapper
- FacilityState
-
FacilityState
is a freezed union of all possible states that can occur in theFacilityBloc
. - GenderMapper
- GeoLocation
-
GeoLocationCopyWith<
$R, $In extends GeoLocation, $Out> - GeoLocationMapper
- HFReferralCompanion
- HFReferralData
- HouseholdCompanion
- HouseholdData
- HouseholdMemberCompanion
- HouseholdMemberData
- IdentifierAdditionalFields
-
IdentifierAdditionalFieldsCopyWith<
$R, $In extends IdentifierAdditionalFields, $Out> - IdentifierAdditionalFieldsMapper
- IdentifierCompanion
- IdentifierData
- IdentifierModel
-
IdentifierModelCopyWith<
$R, $In extends IdentifierModel, $Out> - IdentifierModelMapper
- IdentifierSearchModel
-
IdentifierSearchModelCopyWith<
$R, $In extends IdentifierSearchModel, $Out> - IdentifierSearchModelMapper
- IdGen
-
IdGen
is a singleton class that generates unique identifiers. It uses theUuid
package to generate version 1 UUIDs. - IndividualAdditionalFields
-
IndividualAdditionalFieldsCopyWith<
$R, $In extends IndividualAdditionalFields, $Out> - IndividualAdditionalFieldsMapper
- IndividualCompanion
- IndividualData
- IndividualLocalRepository
- IndividualModel
-
IndividualModelCopyWith<
$R, $In extends IndividualModel, $Out> - IndividualModelMapper
- IndividualOpLogManager
- IndividualRemoteRepository
- IndividualSearchModel
-
IndividualSearchModelCopyWith<
$R, $In extends IndividualSearchModel, $Out> - IndividualSearchModelMapper
- LocalityAdditionalFields
-
LocalityAdditionalFieldsCopyWith<
$R, $In extends LocalityAdditionalFields, $Out> - LocalityAdditionalFieldsMapper
- LocalityCompanion
- LocalityData
- LocalityModel
-
LocalityModelCopyWith<
$R, $In extends LocalityModel, $Out> - LocalityModelMapper
- LocalitySearchModel
-
LocalitySearchModelCopyWith<
$R, $In extends LocalitySearchModel, $Out> - LocalitySearchModelMapper
- LocalizationCompanion
- LocalizationData
-
LocalRepository<
D extends EntityModel, R extends EntitySearchModel> -
LocalRepository
is an abstract class that extendsDataRepository
and provides additional functionality for local repositories. - LocalSqlDataStore
-
The
LocalSqlDataStore
class represents the local SQL data store. It is annotated with@DriftDatabase
to indicate that it is a Drift database. Thetables
parameter of the@DriftDatabase
annotation lists all the tables in the database. - ModelProvider
-
The
ModelProvider
class is an abstract class that defines a methodgetModels
that should be implemented by subclasses. - ModelProviderRegistry
-
The
ModelProviderRegistry
class is used to register and retrieve all model providers. - NameAdditionalFields
-
NameAdditionalFieldsCopyWith<
$R, $In extends NameAdditionalFields, $Out> - NameAdditionalFieldsMapper
- NameCompanion
- NameData
- NameModel
- NameModelConverter
-
NameModelCopyWith<
$R, $In extends NameModel, $Out> - NameModelMapper
- NameSearchModel
-
NameSearchModelCopyWith<
$R, $In extends NameSearchModel, $Out> - NameSearchModelMapper
- OpLog
-
The
OpLog
class represents an operation log in the database. It is annotated with@Collection()
to indicate that it is a collection in the Isar database. -
OpLogEntry<
T extends EntityModel> -
OpLogEntryCopyWith<
$R, $In extends OpLogEntry< T> , $Out, T extends EntityModel> - OpLogEntryMapper
-
OpLogManager<
T extends EntityModel> - PgrAdditionalDetails
-
PgrAdditionalDetailsCopyWith<
$R, $In extends PgrAdditionalDetails, $Out> - PgrAdditionalDetailsMapper
- PgrAddressModel
-
PgrAddressModelCopyWith<
$R, $In extends PgrAddressModel, $Out> - PgrAddressModelMapper
- PgrComplainantCompanion
- PgrComplainantData
- PgrComplainantModel
-
PgrComplainantModelCopyWith<
$R, $In extends PgrComplainantModel, $Out> - PgrComplainantModelMapper
- PgrComplainantResponseModel
-
PgrComplainantResponseModelCopyWith<
$R, $In extends PgrComplainantResponseModel, $Out> - PgrComplainantResponseModelMapper
- PgrComplaintModel
-
PgrComplaintModelCopyWith<
$R, $In extends PgrComplaintModel, $Out> - PgrComplaintModelMapper
- PgrComplaintResponseModel
-
PgrComplaintResponseModelCopyWith<
$R, $In extends PgrComplaintResponseModel, $Out> - PgrComplaintResponseModelMapper
- PgrFilters
-
PgrFiltersCopyWith<
$R, $In extends PgrFilters, $Out> - PgrFiltersMapper
- PgrRolesModel
-
PgrRolesModelCopyWith<
$R, $In extends PgrRolesModel, $Out> - PgrRolesModelMapper
- PgrSearchKeys
-
PgrSearchKeysCopyWith<
$R, $In extends PgrSearchKeys, $Out> - PgrSearchKeysMapper
- PgrServiceApplicationStatusMapper
- PgrServiceCompanion
- PgrServiceCreateResponseModel
-
PgrServiceCreateResponseModelCopyWith<
$R, $In extends PgrServiceCreateResponseModel, $Out> - PgrServiceCreateResponseModelMapper
- PgrServiceData
- PgrServiceLocalRepository
- PgrServiceModel
-
PgrServiceModelCopyWith<
$R, $In extends PgrServiceModel, $Out> - PgrServiceModelMapper
- PgrServiceOpLogManager
- PgrServiceRemoteRepository
- PgrServiceResponseModel
-
PgrServiceResponseModelCopyWith<
$R, $In extends PgrServiceResponseModel, $Out> - PgrServiceResponseModelMapper
- PgrServiceSearchModel
-
PgrServiceSearchModelCopyWith<
$R, $In extends PgrServiceSearchModel, $Out> - PgrServiceSearchModelMapper
- PgrWorkflowModel
-
PgrWorkflowModelCopyWith<
$R, $In extends PgrWorkflowModel, $Out> - PgrWorkflowModelMapper
- ProductAdditionalFields
-
ProductAdditionalFieldsCopyWith<
$R, $In extends ProductAdditionalFields, $Out> - ProductAdditionalFieldsMapper
- ProductCompanion
- ProductData
- ProductLocalBaseRepository
- ProductModel
-
ProductModelCopyWith<
$R, $In extends ProductModel, $Out> - ProductModelMapper
- ProductRemoteRepository
- ProductSearchModel
-
ProductSearchModelCopyWith<
$R, $In extends ProductSearchModel, $Out> - ProductSearchModelMapper
- ProductVariantAdditionalFields
-
ProductVariantAdditionalFieldsCopyWith<
$R, $In extends ProductVariantAdditionalFields, $Out> - ProductVariantAdditionalFieldsMapper
- ProductVariantBloc
-
ProductVariantBloc
is a class that extendsBloc
and manages the state of product variants. It usesProductVariantDataRepository
andProjectResourceDataRepository
to interact with the data layer. - ProductVariantCompanion
- ProductVariantData
- ProductVariantEmptyState
- ProductVariantEvent
-
ProductVariantEvent
is a freezed union of all possible events that can occur in theProductVariantBloc
. - ProductVariantFetchedState
- ProductVariantLoadEvent
- ProductVariantLoadingState
- ProductVariantLocalBaseRepository
- ProductVariantLocalRepository
- ProductVariantModel
-
ProductVariantModelCopyWith<
$R, $In extends ProductVariantModel, $Out> - ProductVariantModelMapper
- ProductVariantOpLogManager
- ProductVariantRemoteRepository
- ProductVariantSearchModel
-
ProductVariantSearchModelCopyWith<
$R, $In extends ProductVariantSearchModel, $Out> - ProductVariantSearchModelMapper
- ProductVariantsModel
- ProductVariantState
-
ProductVariantState
is a freezed union of all possible states that can occur in theProductVariantBloc
. - ProjectAdditionalDetails
-
ProjectAdditionalDetailsCopyWith<
$R, $In extends ProjectAdditionalDetails, $Out> - ProjectAdditionalDetailsMapper
- ProjectAdditionalFields
-
ProjectAdditionalFieldsCopyWith<
$R, $In extends ProjectAdditionalFields, $Out> - ProjectAdditionalFieldsMapper
- ProjectBeneficiaryCompanion
- ProjectBeneficiaryData
- ProjectCompanion
- ProjectCycle
-
ProjectCycleCopyWith<
$R, $In extends ProjectCycle, $Out> - ProjectCycleDelivery
-
ProjectCycleDeliveryCopyWith<
$R, $In extends ProjectCycleDelivery, $Out> - ProjectCycleDeliveryMapper
- ProjectCycleMapper
- ProjectData
- ProjectFacilityAdditionalFields
-
ProjectFacilityAdditionalFieldsCopyWith<
$R, $In extends ProjectFacilityAdditionalFields, $Out> - ProjectFacilityAdditionalFieldsMapper
- ProjectFacilityBloc
-
ProjectFacilityBloc
is a class that extendsBloc
and manages the state of project facilities. It usesProjectFacilityDataRepository
to interact with the data layer. - ProjectFacilityCompanion
- ProjectFacilityData
- ProjectFacilityEmptyState
- ProjectFacilityEvent
-
ProjectFacilityEvent
is a freezed union of all possible events that can occur in theProjectFacilityBloc
. - ProjectFacilityFetchedState
- ProjectFacilityLoadEvent
- ProjectFacilityLoadingState
- ProjectFacilityLocalBaseRepository
- ProjectFacilityLocalRepository
- ProjectFacilityModel
-
ProjectFacilityModelCopyWith<
$R, $In extends ProjectFacilityModel, $Out> - ProjectFacilityModelMapper
- ProjectFacilityOpLogManager
- ProjectFacilityRemoteRepository
- ProjectFacilitySearchModel
-
ProjectFacilitySearchModelCopyWith<
$R, $In extends ProjectFacilitySearchModel, $Out> - ProjectFacilitySearchModelMapper
- ProjectFacilityState
-
ProjectFacilityState
is a freezed union of all possible states that can occur in theProjectFacilityBloc
. - ProjectLocalBaseRepository
- ProjectLocalRepository
- ProjectModel
-
ProjectModelCopyWith<
$R, $In extends ProjectModel, $Out> - ProjectModelMapper
- ProjectOpLogManager
- ProjectProductVariantAdditionalFields
-
ProjectProductVariantAdditionalFieldsCopyWith<
$R, $In extends ProjectProductVariantAdditionalFields, $Out> - ProjectProductVariantAdditionalFieldsMapper
- ProjectProductVariantCompanion
- ProjectProductVariantData
- ProjectProductVariantLocalBaseRepository
- ProjectProductVariantModel
-
ProjectProductVariantModelCopyWith<
$R, $In extends ProjectProductVariantModel, $Out> - ProjectProductVariantModelMapper
- ProjectProductVariantRemoteRepository
- ProjectProductVariantSearchModel
-
ProjectProductVariantSearchModelCopyWith<
$R, $In extends ProjectProductVariantSearchModel, $Out> - ProjectProductVariantSearchModelMapper
- ProjectRemoteRepository
- ProjectResourceAdditionalFields
-
ProjectResourceAdditionalFieldsCopyWith<
$R, $In extends ProjectResourceAdditionalFields, $Out> - ProjectResourceAdditionalFieldsMapper
- ProjectResourceCompanion
- ProjectResourceData
- ProjectResourceLocalBaseRepository
- ProjectResourceLocalRepository
- ProjectResourceModel
-
ProjectResourceModelCopyWith<
$R, $In extends ProjectResourceModel, $Out> - ProjectResourceModelMapper
- ProjectResourceOpLogManager
- ProjectResourceRemoteRepository
- ProjectResourceSearchModel
-
ProjectResourceSearchModelCopyWith<
$R, $In extends ProjectResourceSearchModel, $Out> - ProjectResourceSearchModelMapper
- ProjectSearchModel
-
ProjectSearchModelCopyWith<
$R, $In extends ProjectSearchModel, $Out> - ProjectSearchModelMapper
- ProjectStaffAdditionalFields
-
ProjectStaffAdditionalFieldsCopyWith<
$R, $In extends ProjectStaffAdditionalFields, $Out> - ProjectStaffAdditionalFieldsMapper
- ProjectStaffCompanion
- ProjectStaffData
- ProjectStaffLocalBaseRepository
- ProjectStaffLocalRepository
- ProjectStaffModel
-
ProjectStaffModelCopyWith<
$R, $In extends ProjectStaffModel, $Out> - ProjectStaffModelMapper
- ProjectStaffOpLogManager
- ProjectStaffRemoteRepository
- ProjectStaffSearchModel
-
ProjectStaffSearchModelCopyWith<
$R, $In extends ProjectStaffSearchModel, $Out> - ProjectStaffSearchModelMapper
- ProjectType
- ProjectTypeAdditionalFields
-
ProjectTypeAdditionalFieldsCopyWith<
$R, $In extends ProjectTypeAdditionalFields, $Out> - ProjectTypeAdditionalFieldsMapper
- ProjectTypeCompanion
- ProjectTypeData
- ProjectTypeModel
-
ProjectTypeModelCopyWith<
$R, $In extends ProjectTypeModel, $Out> - ProjectTypeModelMapper
- ProjectTypePrimaryWrapper
- ProjectTypesSecondaryModel
- ReferralCompanion
- ReferralData
-
RemoteRepository<
D extends EntityModel, R extends EntitySearchModel> -
RemoteRepository
is an abstract class that extendsDataRepository
and provides additional functionality for remote repositories. - ServiceAdditionalFields
-
ServiceAdditionalFieldsCopyWith<
$R, $In extends ServiceAdditionalFields, $Out> - ServiceAdditionalFieldsMapper
- ServiceAttribute
- ServiceAttributesAdditionalFields
-
ServiceAttributesAdditionalFieldsCopyWith<
$R, $In extends ServiceAttributesAdditionalFields, $Out> - ServiceAttributesAdditionalFieldsMapper
- ServiceAttributesCompanion
- ServiceAttributesLocalBaseRepository
- ServiceAttributesModel
-
ServiceAttributesModelCopyWith<
$R, $In extends ServiceAttributesModel, $Out> - ServiceAttributesModelMapper
- ServiceAttributesRemoteRepository
- ServiceAttributesSearchModel
-
ServiceAttributesSearchModelCopyWith<
$R, $In extends ServiceAttributesSearchModel, $Out> - ServiceAttributesSearchModelMapper
- ServiceBloc
- ServiceChecklistEvent
- ServiceCompanion
- ServiceCreateEvent
- ServiceCreateState
- ServiceData
- ServiceDefinitionAdditionalFields
-
ServiceDefinitionAdditionalFieldsCopyWith<
$R, $In extends ServiceDefinitionAdditionalFields, $Out> - ServiceDefinitionAdditionalFieldsMapper
- ServiceDefinitionBloc
- ServiceDefinitionCompanion
- ServiceDefinitionData
- ServiceDefinitionEmptyState
- ServiceDefinitionEvent
- ServiceDefinitionFetchEvent
- ServiceDefinitionIsloadingState
- ServiceDefinitionLocalBaseRepository
- ServiceDefinitionLocalRepository
- ServiceDefinitionModel
-
ServiceDefinitionModelCopyWith<
$R, $In extends ServiceDefinitionModel, $Out> - ServiceDefinitionModelMapper
- ServiceDefinitionOpLogManager
- ServiceDefinitionRemoteRepository
- ServiceDefinitionSearchModel
-
ServiceDefinitionSearchModelCopyWith<
$R, $In extends ServiceDefinitionSearchModel, $Out> - ServiceDefinitionSearchModelMapper
- ServiceDefinitionSelectionEvent
- ServiceDefinitionServiceFetchedState
- ServiceDefinitionState
- ServiceEmptyState
- ServiceEvent
- ServiceIsloadingState
- ServiceLocalBaseRepository
- ServiceLocalRepository
- ServiceModel
-
ServiceModelCopyWith<
$R, $In extends ServiceModel, $Out> - ServiceModelMapper
- ServiceMultichecklistChangedState
- ServiceOpLogManager
- ServiceRemoteRepository
- ServiceResetEvent
- ServiceSearchEvent
- ServiceSearchModel
-
ServiceSearchModelCopyWith<
$R, $In extends ServiceSearchModel, $Out> - ServiceSearchModelMapper
- ServiceSearchState
- ServiceSelectionEvent
- ServiceState
- SideEffectCompanion
- SideEffectData
- StaffCompanion
- StaffData
- StockCompanion
- StockData
- StockReconciliationCompanion
- StockReconciliationData
- TargetAdditionalFields
-
TargetAdditionalFieldsCopyWith<
$R, $In extends TargetAdditionalFields, $Out> - TargetAdditionalFieldsMapper
- TargetCompanion
- TargetData
- TargetModel
-
TargetModelCopyWith<
$R, $In extends TargetModel, $Out> - TargetModelMapper
- TargetSearchModel
-
TargetSearchModelCopyWith<
$R, $In extends TargetSearchModel, $Out> - TargetSearchModelMapper
- TaskCompanion
- TaskData
- TaskResourceCompanion
- TaskResourceData
- UpdateServerGeneratedIdModel
- UserAdditionalFields
-
UserAdditionalFieldsCopyWith<
$R, $In extends UserAdditionalFields, $Out> - UserAdditionalFieldsMapper
- UserBloc
- UserCompanion
- UserData
- UserEmptyState
- UserErrorState
- UserEvent
- UserLoadingState
- UserLocalBaseRepository
- UserModel
-
UserModelCopyWith<
$R, $In extends UserModel, $Out> - UserModelMapper
- UserRemoteRepository
- UserSearchModel
-
UserSearchModelCopyWith<
$R, $In extends UserSearchModel, $Out> - UserSearchModelMapper
- UserSearchUserEvent
- UserState
- UserUpdateUserEvent
- UserUserState
Enums
- ApiOperation
- BeneficiaryType
- BloodGroup
- DataModelType
-
The
DataModelType
enum represents the different types of data models in the project. - DataOperation
- Gender
- PersistenceConfiguration
-
PersistenceConfiguration
is an enum that represents the different types of persistence configurations. - PgrServiceApplicationStatus
Mixins
- AdditionalFieldMappable
- AdditionalFieldsMappable
- AdditionalIdMappable
- AddressAdditionalFieldsMappable
- AddressModelMappable
- AddressSearchModelMappable
- AttributesAdditionalFieldsMappable
- AttributesModelMappable
- AttributesSearchModelMappable
- AuditDetailsMappable
- BoundaryModelMappable
- BoundarySearchModelMappable
- ClientAuditDetailsMappable
- DeliveryDoseCriteriaMappable
- DeliveryProductVariantMappable
- DocumentAdditionalFieldsMappable
- DocumentModelMappable
- DocumentSearchModelMappable
- EntityModelMappable
- EntitySearchModelMappable
- FacilityAdditionalFieldsMappable
- FacilityModelMappable
- FacilitySearchModelMappable
- GeoLocationMappable
- IdentifierAdditionalFieldsMappable
- IdentifierModelMappable
- IdentifierSearchModelMappable
- IndividualAdditionalFieldsMappable
- IndividualModelMappable
- IndividualSearchModelMappable
- LocalityAdditionalFieldsMappable
- LocalityModelMappable
- LocalitySearchModelMappable
- NameAdditionalFieldsMappable
- NameModelMappable
- NameSearchModelMappable
-
OpLogEntryMappable<
T extends EntityModel> - PgrAdditionalDetailsMappable
- PgrAddressModelMappable
- PgrComplainantModelMappable
- PgrComplainantResponseModelMappable
- PgrComplaintModelMappable
- PgrComplaintResponseModelMappable
- PgrFiltersMappable
- PgrRolesModelMappable
- PgrSearchKeysMappable
- PgrServiceCreateResponseModelMappable
- PgrServiceModelMappable
- PgrServiceResponseModelMappable
- PgrServiceSearchModelMappable
- PgrWorkflowModelMappable
- ProductAdditionalFieldsMappable
- ProductModelMappable
- ProductSearchModelMappable
- ProductVariantAdditionalFieldsMappable
- ProductVariantModelMappable
- ProductVariantSearchModelMappable
- ProjectAdditionalDetailsMappable
- ProjectAdditionalFieldsMappable
- ProjectCycleDeliveryMappable
- ProjectCycleMappable
- ProjectFacilityAdditionalFieldsMappable
- ProjectFacilityModelMappable
- ProjectFacilitySearchModelMappable
- ProjectModelMappable
- ProjectProductVariantAdditionalFieldsMappable
- ProjectProductVariantModelMappable
- ProjectProductVariantSearchModelMappable
- ProjectResourceAdditionalFieldsMappable
- ProjectResourceModelMappable
- ProjectResourceSearchModelMappable
- ProjectSearchModelMappable
- ProjectStaffAdditionalFieldsMappable
- ProjectStaffModelMappable
- ProjectStaffSearchModelMappable
- ProjectTypeAdditionalFieldsMappable
- ProjectTypeModelMappable
- ServiceAdditionalFieldsMappable
- ServiceAttributesAdditionalFieldsMappable
- ServiceAttributesModelMappable
- ServiceAttributesSearchModelMappable
- ServiceDefinitionAdditionalFieldsMappable
- ServiceDefinitionModelMappable
- ServiceDefinitionSearchModelMappable
- ServiceModelMappable
- ServiceSearchModelMappable
- TargetAdditionalFieldsMappable
- TargetModelMappable
- TargetSearchModelMappable
- UserAdditionalFieldsMappable
- UserModelMappable
- UserSearchModelMappable
Extensions
-
AdditionalFieldValueCopy
on ObjectCopyWith<
$R, AdditionalField, $Out> -
AdditionalIdQueryFilter
on QueryBuilder<
AdditionalId, AdditionalId, QFilterCondition> -
AdditionalIdQueryObject
on QueryBuilder<
AdditionalId, AdditionalId, QFilterCondition> -
AdditionalIdValueCopy
on ObjectCopyWith<
$R, AdditionalId, $Out> -
AddressAdditionalFieldsValueCopy
on ObjectCopyWith<
$R, AddressAdditionalFields, $Out> -
AddressModelValueCopy
on ObjectCopyWith<
$R, AddressModel, $Out> -
AddressSearchModelValueCopy
on ObjectCopyWith<
$R, AddressSearchModel, $Out> - ApiOperationMapperExtension on ApiOperation
-
AttributesAdditionalFieldsValueCopy
on ObjectCopyWith<
$R, AttributesAdditionalFields, $Out> -
AttributesModelValueCopy
on ObjectCopyWith<
$R, AttributesModel, $Out> -
AttributesSearchModelValueCopy
on ObjectCopyWith<
$R, AttributesSearchModel, $Out> -
AuditDetailsValueCopy
on ObjectCopyWith<
$R, AuditDetails, $Out> - BeneficiaryTypeMapperExtension on BeneficiaryType
- BloodGroupMapperExtension on BloodGroup
-
BoundaryModelValueCopy
on ObjectCopyWith<
$R, BoundaryModel, $Out> -
BoundarySearchModelValueCopy
on ObjectCopyWith<
$R, BoundarySearchModel, $Out> -
ClientAuditDetailsValueCopy
on ObjectCopyWith<
$R, ClientAuditDetails, $Out> - DataOperationMapperExtension on DataOperation
-
DeliveryDoseCriteriaValueCopy
on ObjectCopyWith<
$R, DeliveryDoseCriteria, $Out> -
DeliveryProductVariantValueCopy
on ObjectCopyWith<
$R, DeliveryProductVariant, $Out> -
DocumentAdditionalFieldsValueCopy
on ObjectCopyWith<
$R, DocumentAdditionalFields, $Out> -
DocumentModelValueCopy
on ObjectCopyWith<
$R, DocumentModel, $Out> -
DocumentSearchModelValueCopy
on ObjectCopyWith<
$R, DocumentSearchModel, $Out> -
FacilityAdditionalFieldsValueCopy
on ObjectCopyWith<
$R, FacilityAdditionalFields, $Out> -
FacilityModelValueCopy
on ObjectCopyWith<
$R, FacilityModel, $Out> -
FacilitySearchModelValueCopy
on ObjectCopyWith<
$R, FacilitySearchModel, $Out> - GenderMapperExtension on Gender
-
GeoLocationValueCopy
on ObjectCopyWith<
$R, GeoLocation, $Out> - GetOpLogCollection on Isar
-
IdentifierAdditionalFieldsValueCopy
on ObjectCopyWith<
$R, IdentifierAdditionalFields, $Out> -
IdentifierModelValueCopy
on ObjectCopyWith<
$R, IdentifierModel, $Out> -
IdentifierSearchModelValueCopy
on ObjectCopyWith<
$R, IdentifierSearchModel, $Out> -
IndividualAdditionalFieldsValueCopy
on ObjectCopyWith<
$R, IndividualAdditionalFields, $Out> -
IndividualModelValueCopy
on ObjectCopyWith<
$R, IndividualModel, $Out> -
IndividualSearchModelValueCopy
on ObjectCopyWith<
$R, IndividualSearchModel, $Out> -
LocalityAdditionalFieldsValueCopy
on ObjectCopyWith<
$R, LocalityAdditionalFields, $Out> -
LocalityModelValueCopy
on ObjectCopyWith<
$R, LocalityModel, $Out> -
LocalitySearchModelValueCopy
on ObjectCopyWith<
$R, LocalitySearchModel, $Out> -
NameAdditionalFieldsValueCopy
on ObjectCopyWith<
$R, NameAdditionalFields, $Out> -
NameModelValueCopy
on ObjectCopyWith<
$R, NameModel, $Out> -
NameSearchModelValueCopy
on ObjectCopyWith<
$R, NameSearchModel, $Out> -
OpLogEntryValueCopy
on ObjectCopyWith<
$R, OpLogEntry< T> , $Out> -
OpLogQueryFilter
on QueryBuilder<
OpLog, OpLog, QFilterCondition> -
OpLogQueryLinks
on QueryBuilder<
OpLog, OpLog, QFilterCondition> -
OpLogQueryObject
on QueryBuilder<
OpLog, OpLog, QFilterCondition> -
OpLogQueryProperty
on QueryBuilder<
OpLog, OpLog, QQueryProperty> -
OpLogQuerySortBy
on QueryBuilder<
OpLog, OpLog, QSortBy> -
OpLogQuerySortThenBy
on QueryBuilder<
OpLog, OpLog, QSortThenBy> -
OpLogQueryWhere
on QueryBuilder<
OpLog, OpLog, QWhereClause> -
OpLogQueryWhereDistinct
on QueryBuilder<
OpLog, OpLog, QDistinct> -
OpLogQueryWhereSort
on QueryBuilder<
OpLog, OpLog, QWhere> -
PgrAdditionalDetailsValueCopy
on ObjectCopyWith<
$R, PgrAdditionalDetails, $Out> -
PgrAddressModelValueCopy
on ObjectCopyWith<
$R, PgrAddressModel, $Out> -
PgrComplainantModelValueCopy
on ObjectCopyWith<
$R, PgrComplainantModel, $Out> -
PgrComplainantResponseModelValueCopy
on ObjectCopyWith<
$R, PgrComplainantResponseModel, $Out> -
PgrComplaintModelValueCopy
on ObjectCopyWith<
$R, PgrComplaintModel, $Out> -
PgrComplaintResponseModelValueCopy
on ObjectCopyWith<
$R, PgrComplaintResponseModel, $Out> -
PgrFiltersValueCopy
on ObjectCopyWith<
$R, PgrFilters, $Out> -
PgrRolesModelValueCopy
on ObjectCopyWith<
$R, PgrRolesModel, $Out> -
PgrSearchKeysValueCopy
on ObjectCopyWith<
$R, PgrSearchKeys, $Out> - PgrServiceApplicationStatusMapperExtension on PgrServiceApplicationStatus
-
PgrServiceCreateResponseModelValueCopy
on ObjectCopyWith<
$R, PgrServiceCreateResponseModel, $Out> -
PgrServiceModelValueCopy
on ObjectCopyWith<
$R, PgrServiceModel, $Out> -
PgrServiceResponseModelValueCopy
on ObjectCopyWith<
$R, PgrServiceResponseModel, $Out> -
PgrServiceSearchModelValueCopy
on ObjectCopyWith<
$R, PgrServiceSearchModel, $Out> -
PgrWorkflowModelValueCopy
on ObjectCopyWith<
$R, PgrWorkflowModel, $Out> -
ProductAdditionalFieldsValueCopy
on ObjectCopyWith<
$R, ProductAdditionalFields, $Out> -
ProductModelValueCopy
on ObjectCopyWith<
$R, ProductModel, $Out> -
ProductSearchModelValueCopy
on ObjectCopyWith<
$R, ProductSearchModel, $Out> -
ProductVariantAdditionalFieldsValueCopy
on ObjectCopyWith<
$R, ProductVariantAdditionalFields, $Out> -
ProductVariantModelValueCopy
on ObjectCopyWith<
$R, ProductVariantModel, $Out> -
ProductVariantSearchModelValueCopy
on ObjectCopyWith<
$R, ProductVariantSearchModel, $Out> -
ProjectAdditionalDetailsValueCopy
on ObjectCopyWith<
$R, ProjectAdditionalDetails, $Out> -
ProjectAdditionalFieldsValueCopy
on ObjectCopyWith<
$R, ProjectAdditionalFields, $Out> -
ProjectCycleDeliveryValueCopy
on ObjectCopyWith<
$R, ProjectCycleDelivery, $Out> -
ProjectCycleValueCopy
on ObjectCopyWith<
$R, ProjectCycle, $Out> -
ProjectFacilityAdditionalFieldsValueCopy
on ObjectCopyWith<
$R, ProjectFacilityAdditionalFields, $Out> -
ProjectFacilityModelValueCopy
on ObjectCopyWith<
$R, ProjectFacilityModel, $Out> -
ProjectFacilitySearchModelValueCopy
on ObjectCopyWith<
$R, ProjectFacilitySearchModel, $Out> -
ProjectModelValueCopy
on ObjectCopyWith<
$R, ProjectModel, $Out> -
ProjectProductVariantAdditionalFieldsValueCopy
on ObjectCopyWith<
$R, ProjectProductVariantAdditionalFields, $Out> -
ProjectProductVariantModelValueCopy
on ObjectCopyWith<
$R, ProjectProductVariantModel, $Out> -
ProjectProductVariantSearchModelValueCopy
on ObjectCopyWith<
$R, ProjectProductVariantSearchModel, $Out> -
ProjectResourceAdditionalFieldsValueCopy
on ObjectCopyWith<
$R, ProjectResourceAdditionalFields, $Out> -
ProjectResourceModelValueCopy
on ObjectCopyWith<
$R, ProjectResourceModel, $Out> -
ProjectResourceSearchModelValueCopy
on ObjectCopyWith<
$R, ProjectResourceSearchModel, $Out> -
ProjectSearchModelValueCopy
on ObjectCopyWith<
$R, ProjectSearchModel, $Out> -
ProjectStaffAdditionalFieldsValueCopy
on ObjectCopyWith<
$R, ProjectStaffAdditionalFields, $Out> -
ProjectStaffModelValueCopy
on ObjectCopyWith<
$R, ProjectStaffModel, $Out> -
ProjectStaffSearchModelValueCopy
on ObjectCopyWith<
$R, ProjectStaffSearchModel, $Out> -
ProjectTypeAdditionalFieldsValueCopy
on ObjectCopyWith<
$R, ProjectTypeAdditionalFields, $Out> -
ProjectTypeModelValueCopy
on ObjectCopyWith<
$R, ProjectTypeModel, $Out> -
ServiceAdditionalFieldsValueCopy
on ObjectCopyWith<
$R, ServiceAdditionalFields, $Out> -
ServiceAttributesAdditionalFieldsValueCopy
on ObjectCopyWith<
$R, ServiceAttributesAdditionalFields, $Out> -
ServiceAttributesModelValueCopy
on ObjectCopyWith<
$R, ServiceAttributesModel, $Out> -
ServiceAttributesSearchModelValueCopy
on ObjectCopyWith<
$R, ServiceAttributesSearchModel, $Out> -
ServiceDefinitionAdditionalFieldsValueCopy
on ObjectCopyWith<
$R, ServiceDefinitionAdditionalFields, $Out> -
ServiceDefinitionModelValueCopy
on ObjectCopyWith<
$R, ServiceDefinitionModel, $Out> -
ServiceDefinitionSearchModelValueCopy
on ObjectCopyWith<
$R, ServiceDefinitionSearchModel, $Out> -
ServiceModelValueCopy
on ObjectCopyWith<
$R, ServiceModel, $Out> -
ServiceSearchModelValueCopy
on ObjectCopyWith<
$R, ServiceSearchModel, $Out> -
TargetAdditionalFieldsValueCopy
on ObjectCopyWith<
$R, TargetAdditionalFields, $Out> -
TargetModelValueCopy
on ObjectCopyWith<
$R, TargetModel, $Out> -
TargetSearchModelValueCopy
on ObjectCopyWith<
$R, TargetSearchModel, $Out> -
UserAdditionalFieldsValueCopy
on ObjectCopyWith<
$R, UserAdditionalFields, $Out> -
UserModelValueCopy
on ObjectCopyWith<
$R, UserModel, $Out> -
UserSearchModelValueCopy
on ObjectCopyWith<
$R, UserSearchModel, $Out>
Constants
-
AdditionalIdSchema
→ const Schema<
AdditionalId> -
OpLogSchema
→ const CollectionSchema<
OpLog>
Functions
-
buildAnd(
Iterable< Expression< iterable) → Expression<bool> >bool> - This function takes an iterable of boolean expressions and builds an AND expression from them. If the iterable is empty, it returns a constant true expression. Otherwise, it reduces the iterable to a single expression using the & operator, and checks if the result equals true.
-
buildOr(
Iterable< Expression< iterable) → Expression<bool> >bool> - This function takes an iterable of boolean expressions and builds an OR expression from them. If the iterable is empty, it returns a constant true expression. Otherwise, it reduces the iterable to a single expression using the | operator, and checks if the result equals true.
-
retryLocalCallOperation<
T> (Future< T> operation(), {int maxRetries = 5, Duration retryDelay = const Duration(seconds: 1)}) → Future<T>
Typedefs
-
BoundaryEmitter
= Emitter<
BoundaryState> -
FacilityStateEmitter
= Emitter<
FacilityState> -
ProductVariantEmitter
= Emitter<
ProductVariantState> -
ProjectFacilityEmitter
= Emitter<
ProjectFacilityState> -
ServiceDefinitionEmitter
= Emitter<
ServiceDefinitionState> -
ServiceEmitter
= Emitter<
ServiceState> -
UserEmitter
= Emitter<
UserState>
Exceptions / Errors
- InvalidApiResponseException
-
InvalidApiResponseException
is a class that represents an exception for an invalid API response.