tarsier_storage 0.0.4
tarsier_storage: ^0.0.4 copied to clipboard
Package that provides a unified API for working with both local SQLite and remote MySQL databases, enabling seamless switching between offline and online storage.
0.0.4 #
- Added excluion of example on dart analyze
- Added new main example
- Fixed issues on some symbols that are missing documentation
0.0.3 #
- Executed dart format
- Added package logo
- Added example screenshots
- Added README screenshots section
- Added backup/restore example
0.0.2 #
- Fixed issue on version constraint of some dependencies
- Added more detailed API documentation
- Added dartdoc_options to exclude unncessary files for documentations
- Fixed some issues reported on dart analyze
- Removed some unnecessary imports
0.0.1 #
Initial public release
β Features
- Unified database abstraction for SQLite and MySQL
- Basic CRUD functionality (Create, Read, Update, Delete)
- Backup & restore support with progress callbacks
- Restore validation / dry-run
- SQLite backups support .bk and .zip
- MySQL backups export .sql
- Global adapter binding for tables
- Safe, consistent API for local and remote databases
πΉ Notes
- SQLite support is powered by sqflite
- MySQL support is powered by mysql_client
- All wiring and configuration is handled internally β no setup hassle
πΊοΈ Roadmap / TODOs
- Annotation-based table schemas
- Automatic migrations with dry-run and rollback
- MySQL backup compression (ZIP / GZIP)
- SQLite encryption / password protection
- Schema diff & restore preview
- Scheduled and incremental backups
- Advanced CRUD, relationships, and query builders in future releases