feat(db): complete drift migration, remove sqflite #128

Merged
addison merged 1 commit from exe-dev-bot/karriba:spec-001-complete into main 2026-01-31 13:24:50 -05:00
Collaborator

Summary

Completes spec 001 - Drift Migration.

Changes

  • Remove sqflite, sqflite_common_ffi, and sqflite_common_ffi_web dependencies
  • Update comments to remove sqflite references
  • All 53 tests pass with pure Drift implementation
  • Mark spec 001 as completed

Testing

  • All DAO tests pass (applicator, customer, pesticide, record, record_pesticide)
  • Import/export tests pass (including migration from older schema versions)
  • Widget tests pass

Manual upgrade verification

  • Install old app version (from main branch)
  • Create test applicator
  • Create test customer
  • Create test pesticide
  • Create test record with pesticides
  • Install new app version (from this branch)
  • Verify applicator data preserved
  • Verify customer data preserved
  • Verify pesticide data preserved
  • Verify record data preserved (including linked pesticides)
  • Verify JSON export works
  • Verify JSON import works

Spec Ref

Completes specs/001-drift-migration.md

## Summary Completes spec 001 - Drift Migration. ## Changes - Remove `sqflite`, `sqflite_common_ffi`, and `sqflite_common_ffi_web` dependencies - Update comments to remove sqflite references - All 53 tests pass with pure Drift implementation - Mark spec 001 as completed ## Testing - [x] All DAO tests pass (applicator, customer, pesticide, record, record_pesticide) - [x] Import/export tests pass (including migration from older schema versions) - [x] Widget tests pass ### Manual upgrade verification - [x] Install old app version (from main branch) - [x] Create test applicator - [x] Create test customer - [x] Create test pesticide - [x] Create test record with pesticides - [x] Install new app version (from this branch) - [x] Verify applicator data preserved - [x] Verify customer data preserved - [x] Verify pesticide data preserved - [x] Verify record data preserved (including linked pesticides) - [x] Verify JSON export works - [x] Verify JSON import works ## Spec Ref Completes `specs/001-drift-migration.md`
feat(db): complete drift migration, remove sqflite
All checks were successful
Flutter CI / test (pull_request) Successful in 4m18s
5a46898c83
- Remove sqflite, sqflite_common_ffi, and sqflite_common_ffi_web dependencies
- Update comments to remove sqflite references
- All 53 tests pass with pure Drift implementation
- Mark spec 001 as completed

Co-authored-by: Shelley <shelley@exe.dev>
Merge main into spec-001-complete
Some checks failed
Flutter CI / test (pull_request) Successful in 7m8s
PR Build / build (pull_request) Failing after 8m18s
77030b3b7f
Merge main
Some checks failed
Flutter CI / test (pull_request) Successful in 5m37s
PR Build / build (pull_request_target) Failing after 15m47s
3ed65498d6
ci: update Flutter version to 3.38.9 in all workflows
Some checks failed
Flutter CI / test (pull_request) Successful in 5m7s
PR Build / build (pull_request_target) Failing after 16m34s
7db3898179
Co-authored-by: Shelley <shelley@exe.dev>
exe-dev-bot force-pushed spec-001-complete from 7db3898179
Some checks failed
Flutter CI / test (pull_request) Successful in 5m7s
PR Build / build (pull_request_target) Failing after 16m34s
to 73f5b01b91
All checks were successful
Flutter CI / test (pull_request) Successful in 4m40s
PR Build / build (pull_request_target) Successful in 22m51s
2026-01-31 08:47:56 -05:00
Compare

📦 Build Successful!

Commit: b57c11a
Size: 58M

Download APK

## 📦 Build Successful! **Commit:** `b57c11a` **Size:** 58M [Download APK](https://git.kwila.cloud/kwila/karriba/actions/runs/515/artifacts/karriba-apk)
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
kwila/karriba!128
No description provided.