dbsync 2.1.1 copy "dbsync: ^2.1.1" to clipboard
dbsync: ^2.1.1 copied to clipboard

Contains algorithm to perform synchronization between Sqlite database and server API

2.1.1 #

  • FIX: upserting locally remotely created entity.

2.1.0 #

  • FEAT: updated dependencies.

2.0.0 #

Note: This release has breaking changes.

  • BREAKING FEAT: Added abstract entityType getter to SyncTypeHandler.

1.0.0 #

  • Graduated to version 1.0.0

0.1.0+1 #

  • FIX: Fixed broken delete synchronization.

0.1.0 #

  • Graduate package to a stable release. See pre-releases prior to this version for changelog entries.

0.1.0-dev.1 #

  • Better lifecycle

0.1.0-dev.0 #

  • Upgrade to Dart 3
  • SyncEntityRepository's methods now return a record with the affected entity and an indication of where it came or to where it was saved.

0.0.1-dev.20 #

  • Throwing NotFound in lieu of the gRCP equivalent

0.0.1-dev.19 #

  • Several fixes

0.0.1-dev.18 #

  • Updating local db when syncing to server in deferred

0.0.1-dev.17 #

  • Throw error when cancelled.

0.0.1-dev.16 #

  • Restored broad-scale transactions and added logging.

0.0.1-dev.15 #

  • Fixed wrong context for local delete all.

0.0.1-dev.14 #

  • Replaced global transaction with transaction per synched item

0.0.1-dev.13 #

  • Removed dependency from Sqlite.

0.0.1-dev.12 #

  • sync handler may return null from getRemote

0.0.1-dev.11 #

  • Offline is totally based on unavailable

0.0.1-dev.10 #

  • getRemote is @protected

0.0.1-dev.9 #

  • Added support for temporary service unavailability

0.0.1-dev.8 #

  • Fixed missing exports.

0.0.1-dev.7 #

  • Split Synchronizer class implementation into a composition of UploadSynchronizer and DownloadSynchronizer, being either of the last two usable independently.

0.0.1-dev.6 #

  • Added LocalChangesSchema.

0.0.1-dev.5 #

  • Added LocalEntitySchema and base implementation mixin.

0.0.1-dev.4 #

  • Added clearAllLocal to EntityLocalRepository.

0.0.1-dev.3 #

  • Added EntityLocalRepository

0.0.1-dev.2 #

  • Major simplifications of the API.

The original implementation required too many interfaces to be implemented. This version dramatically simplifies the work required to use this package.

0.0.1-dev.1 #

  • FIX: Changed repository URL.

0.0.1-dev.0 #

  • Pre-release version.

This version is still severely lacking in documentation.

0
likes
110
points
214
downloads

Publisher

verified publishersquarealfa.com

Weekly Downloads

Contains algorithm to perform synchronization between Sqlite database and server API

Homepage
Repository (GitLab)
View/report issues
Contributing

Documentation

API reference

License

MPL-2.0 (license)

Dependencies

grpc, logging, meta

More

Packages that depend on dbsync