SynquillDataModelExtensions<T extends SynquillDataModel<T>> extension

Runtime extensions for SynquillDataModel instances.

These extensions provide instance-level methods that delegate to the repository associated with the model instance. The repository instance is injected by the code generation process.

This implements RC-03 from the technical specification.

on

Properties

getSyncDetails Future<SyncDetails>

Available on SynquillDataModel<T>, provided by the SynquillDataModelExtensions extension

Gets detailed synchronization information for this model instance.
no setter

Methods

delete({DataSavePolicy savePolicy = DataSavePolicy.localFirst, Map<String, dynamic>? extra}) Future<void>

Available on SynquillDataModel<T>, provided by the SynquillDataModelExtensions extension

Deletes this model instance using the associated repository.
save({DataSavePolicy savePolicy = DataSavePolicy.localFirst, Map<String, dynamic>? extra, bool updateTimestamps = true}) Future<T>

Available on SynquillDataModel<T>, provided by the SynquillDataModelExtensions extension

Saves this model instance using the associated repository.