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 with MappableClass 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 with MappableClass 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 with MappableClass 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 with MappableClass 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 like boundaryCode and isDeleted.
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 and R 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 extends DataModel and adds additional properties like auditDetails and clientAuditDetails. It is also annotated with MappableClass to generate mapping code.
EntityModelCopyWith<$R, $In extends EntityModel, $Out>
EntityModelMapper
EntitySearchModel
The EntitySearchModel class extends DataModel and adds additional properties like auditDetails and additionalFields. It is also annotated with MappableClass 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 extends Bloc and manages the state of facilities. It uses FacilityDataRepository and ProjectFacilityDataRepository to interact with the data layer.
FacilityCompanion
FacilityData
FacilityEmptyState
FacilityEvent
FacilityEvent is a freezed union of all possible events that can occur in the FacilityBloc.
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 the FacilityBloc.
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 the Uuid 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 extends DataRepository 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. The tables parameter of the @DriftDatabase annotation lists all the tables in the database.
ModelProvider
The ModelProvider class is an abstract class that defines a method getModels 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 extends Bloc and manages the state of product variants. It uses ProductVariantDataRepository and ProjectResourceDataRepository to interact with the data layer.
ProductVariantCompanion
ProductVariantData
ProductVariantEmptyState
ProductVariantEvent
ProductVariantEvent is a freezed union of all possible events that can occur in the ProductVariantBloc.
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 the ProductVariantBloc.
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 extends Bloc and manages the state of project facilities. It uses ProjectFacilityDataRepository to interact with the data layer.
ProjectFacilityCompanion
ProjectFacilityData
ProjectFacilityEmptyState
ProjectFacilityEvent
ProjectFacilityEvent is a freezed union of all possible events that can occur in the ProjectFacilityBloc.
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 the ProjectFacilityBloc.
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 extends DataRepository 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>
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<bool>> iterable) → Expression<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<bool>> iterable) → Expression<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>

Exceptions / Errors

InvalidApiResponseException
InvalidApiResponseException is a class that represents an exception for an invalid API response.