From cab6419bd7c10eef8103e130fc1aa4775bd817d5 Mon Sep 17 00:00:00 2001 From: Adam Gastineau Date: Mon, 3 Aug 2026 09:59:57 -0700 Subject: [PATCH] refactor(mobile): move drift schema, models, and DB into packages/data --- .../{ => packages/data}/drift_schemas/main/drift_schema_v1.json | 0 .../{ => packages/data}/drift_schemas/main/drift_schema_v10.json | 0 .../{ => packages/data}/drift_schemas/main/drift_schema_v11.json | 0 .../{ => packages/data}/drift_schemas/main/drift_schema_v12.json | 0 .../{ => packages/data}/drift_schemas/main/drift_schema_v13.json | 0 .../{ => packages/data}/drift_schemas/main/drift_schema_v14.json | 0 .../{ => packages/data}/drift_schemas/main/drift_schema_v15.json | 0 .../{ => packages/data}/drift_schemas/main/drift_schema_v16.json | 0 .../{ => packages/data}/drift_schemas/main/drift_schema_v17.json | 0 .../{ => packages/data}/drift_schemas/main/drift_schema_v18.json | 0 .../{ => packages/data}/drift_schemas/main/drift_schema_v19.json | 0 .../{ => packages/data}/drift_schemas/main/drift_schema_v2.json | 0 .../{ => packages/data}/drift_schemas/main/drift_schema_v20.json | 0 .../{ => packages/data}/drift_schemas/main/drift_schema_v21.json | 0 .../{ => packages/data}/drift_schemas/main/drift_schema_v22.json | 0 .../{ => packages/data}/drift_schemas/main/drift_schema_v23.json | 0 .../{ => packages/data}/drift_schemas/main/drift_schema_v24.json | 0 .../{ => packages/data}/drift_schemas/main/drift_schema_v25.json | 0 .../{ => packages/data}/drift_schemas/main/drift_schema_v26.json | 0 .../{ => packages/data}/drift_schemas/main/drift_schema_v27.json | 0 .../{ => packages/data}/drift_schemas/main/drift_schema_v28.json | 0 .../{ => packages/data}/drift_schemas/main/drift_schema_v29.json | 0 .../{ => packages/data}/drift_schemas/main/drift_schema_v3.json | 0 .../{ => packages/data}/drift_schemas/main/drift_schema_v30.json | 0 .../{ => packages/data}/drift_schemas/main/drift_schema_v31.json | 0 .../{ => packages/data}/drift_schemas/main/drift_schema_v4.json | 0 .../{ => packages/data}/drift_schemas/main/drift_schema_v5.json | 0 .../{ => packages/data}/drift_schemas/main/drift_schema_v6.json | 0 .../{ => packages/data}/drift_schemas/main/drift_schema_v7.json | 0 .../{ => packages/data}/drift_schemas/main/drift_schema_v8.json | 0 .../{ => packages/data}/drift_schemas/main/drift_schema_v9.json | 0 .../db.repository.dart => packages/data/lib/db/database.dart} | 0 .../data/lib/db/database.steps.dart} | 0 .../data/lib/db/logger.dart} | 0 .../people.repository.dart => packages/data/lib/db/person.dart} | 0 .../data/lib/db/table/asset_edit.dart} | 0 .../data/lib/db/table/asset_face.dart} | 0 .../data/lib/db/table/asset_ocr.dart} | 0 .../data/lib/db/table/auth_user.dart} | 0 .../exif.entity.dart => packages/data/lib/db/table/exif.dart} | 0 .../data/lib/db/table/local_album.dart} | 0 .../data/lib/db/table/local_album_asset.dart} | 0 .../data/lib/db/table/local_asset.dart} | 0 .../log.entity.dart => packages/data/lib/db/table/log.dart} | 0 .../memory.entity.dart => packages/data/lib/db/table/memory.dart} | 0 .../data/lib/db/table/memory_asset.dart} | 0 .../entities => packages/data/lib/db/table}/merged_asset.drift | 0 .../data/lib/db/table/partner.dart} | 0 .../person.entity.dart => packages/data/lib/db/table/person.dart} | 0 .../data/lib/db/table/remote_album.dart} | 0 .../data/lib/db/table/remote_album_asset.dart} | 0 .../data/lib/db/table/remote_album_user.dart} | 0 .../data/lib/db/table/remote_asset.dart} | 0 .../data/lib/db/table/remote_asset_cloud_id.dart} | 0 .../data/lib/db/table/settings.dart} | 0 .../stack.entity.dart => packages/data/lib/db/table/stack.dart} | 0 .../store.entity.dart => packages/data/lib/db/table/store.dart} | 0 .../data/lib/db/table/trashed_local_asset.dart} | 0 .../user.entity.dart => packages/data/lib/db/table/user.dart} | 0 .../data/lib/db/table/user_metadata.dart} | 0 .../data/lib/db/util/asset_mixin.dart} | 0 .../data/lib/db/util/defaults_mixin.dart} | 0 .../data/lib/db/util/exif_converter.dart} | 0 .../album.model.dart => packages/data/lib/model/album/album.dart} | 0 .../data/lib/model/album/local_album.dart} | 0 .../data/lib/model/asset/base_asset.dart} | 0 .../data/lib/model/asset/local_asset.dart} | 0 .../data/lib/model/asset/remote_asset.dart} | 0 .../data/lib/model/asset_edit.dart} | 0 .../models/exif.model.dart => packages/data/lib/model/exif.dart} | 0 .../models/log.model.dart => packages/data/lib/model/log.dart} | 0 .../memory.model.dart => packages/data/lib/model/memory.dart} | 0 .../person.model.dart => packages/data/lib/model/person.dart} | 0 .../user.model.dart => packages/data/lib/model/user/user.dart} | 0 .../data/lib/model/user/user_metadata.dart} | 0 .../data/lib/server/api_repository.dart} | 0 mobile/{lib/constants => packages/data/lib/server}/errors.dart | 0 .../data/lib/server/person.dart} | 0 .../object_extensions.dart => packages/data/lib/util/object.dart} | 0 79 files changed, 0 insertions(+), 0 deletions(-) rename mobile/{ => packages/data}/drift_schemas/main/drift_schema_v1.json (100%) rename mobile/{ => packages/data}/drift_schemas/main/drift_schema_v10.json (100%) rename mobile/{ => packages/data}/drift_schemas/main/drift_schema_v11.json (100%) rename mobile/{ => packages/data}/drift_schemas/main/drift_schema_v12.json (100%) rename mobile/{ => packages/data}/drift_schemas/main/drift_schema_v13.json (100%) rename mobile/{ => packages/data}/drift_schemas/main/drift_schema_v14.json (100%) rename mobile/{ => packages/data}/drift_schemas/main/drift_schema_v15.json (100%) rename mobile/{ => packages/data}/drift_schemas/main/drift_schema_v16.json (100%) rename mobile/{ => packages/data}/drift_schemas/main/drift_schema_v17.json (100%) rename mobile/{ => packages/data}/drift_schemas/main/drift_schema_v18.json (100%) rename mobile/{ => packages/data}/drift_schemas/main/drift_schema_v19.json (100%) rename mobile/{ => packages/data}/drift_schemas/main/drift_schema_v2.json (100%) rename mobile/{ => packages/data}/drift_schemas/main/drift_schema_v20.json (100%) rename mobile/{ => packages/data}/drift_schemas/main/drift_schema_v21.json (100%) rename mobile/{ => packages/data}/drift_schemas/main/drift_schema_v22.json (100%) rename mobile/{ => packages/data}/drift_schemas/main/drift_schema_v23.json (100%) rename mobile/{ => packages/data}/drift_schemas/main/drift_schema_v24.json (100%) rename mobile/{ => packages/data}/drift_schemas/main/drift_schema_v25.json (100%) rename mobile/{ => packages/data}/drift_schemas/main/drift_schema_v26.json (100%) rename mobile/{ => packages/data}/drift_schemas/main/drift_schema_v27.json (100%) rename mobile/{ => packages/data}/drift_schemas/main/drift_schema_v28.json (100%) rename mobile/{ => packages/data}/drift_schemas/main/drift_schema_v29.json (100%) rename mobile/{ => packages/data}/drift_schemas/main/drift_schema_v3.json (100%) rename mobile/{ => packages/data}/drift_schemas/main/drift_schema_v30.json (100%) rename mobile/{ => packages/data}/drift_schemas/main/drift_schema_v31.json (100%) rename mobile/{ => packages/data}/drift_schemas/main/drift_schema_v4.json (100%) rename mobile/{ => packages/data}/drift_schemas/main/drift_schema_v5.json (100%) rename mobile/{ => packages/data}/drift_schemas/main/drift_schema_v6.json (100%) rename mobile/{ => packages/data}/drift_schemas/main/drift_schema_v7.json (100%) rename mobile/{ => packages/data}/drift_schemas/main/drift_schema_v8.json (100%) rename mobile/{ => packages/data}/drift_schemas/main/drift_schema_v9.json (100%) rename mobile/{lib/infrastructure/repositories/db.repository.dart => packages/data/lib/db/database.dart} (100%) rename mobile/{lib/infrastructure/repositories/db.repository.steps.dart => packages/data/lib/db/database.steps.dart} (100%) rename mobile/{lib/infrastructure/repositories/logger_db.repository.dart => packages/data/lib/db/logger.dart} (100%) rename mobile/{lib/infrastructure/repositories/people.repository.dart => packages/data/lib/db/person.dart} (100%) rename mobile/{lib/infrastructure/entities/asset_edit.entity.dart => packages/data/lib/db/table/asset_edit.dart} (100%) rename mobile/{lib/infrastructure/entities/asset_face.entity.dart => packages/data/lib/db/table/asset_face.dart} (100%) rename mobile/{lib/infrastructure/entities/asset_ocr.entity.dart => packages/data/lib/db/table/asset_ocr.dart} (100%) rename mobile/{lib/infrastructure/entities/auth_user.entity.dart => packages/data/lib/db/table/auth_user.dart} (100%) rename mobile/{lib/infrastructure/entities/exif.entity.dart => packages/data/lib/db/table/exif.dart} (100%) rename mobile/{lib/infrastructure/entities/local_album.entity.dart => packages/data/lib/db/table/local_album.dart} (100%) rename mobile/{lib/infrastructure/entities/local_album_asset.entity.dart => packages/data/lib/db/table/local_album_asset.dart} (100%) rename mobile/{lib/infrastructure/entities/local_asset.entity.dart => packages/data/lib/db/table/local_asset.dart} (100%) rename mobile/{lib/infrastructure/entities/log.entity.dart => packages/data/lib/db/table/log.dart} (100%) rename mobile/{lib/infrastructure/entities/memory.entity.dart => packages/data/lib/db/table/memory.dart} (100%) rename mobile/{lib/infrastructure/entities/memory_asset.entity.dart => packages/data/lib/db/table/memory_asset.dart} (100%) rename mobile/{lib/infrastructure/entities => packages/data/lib/db/table}/merged_asset.drift (100%) rename mobile/{lib/infrastructure/entities/partner.entity.dart => packages/data/lib/db/table/partner.dart} (100%) rename mobile/{lib/infrastructure/entities/person.entity.dart => packages/data/lib/db/table/person.dart} (100%) rename mobile/{lib/infrastructure/entities/remote_album.entity.dart => packages/data/lib/db/table/remote_album.dart} (100%) rename mobile/{lib/infrastructure/entities/remote_album_asset.entity.dart => packages/data/lib/db/table/remote_album_asset.dart} (100%) rename mobile/{lib/infrastructure/entities/remote_album_user.entity.dart => packages/data/lib/db/table/remote_album_user.dart} (100%) rename mobile/{lib/infrastructure/entities/remote_asset.entity.dart => packages/data/lib/db/table/remote_asset.dart} (100%) rename mobile/{lib/infrastructure/entities/remote_asset_cloud_id.entity.dart => packages/data/lib/db/table/remote_asset_cloud_id.dart} (100%) rename mobile/{lib/infrastructure/entities/settings.entity.dart => packages/data/lib/db/table/settings.dart} (100%) rename mobile/{lib/infrastructure/entities/stack.entity.dart => packages/data/lib/db/table/stack.dart} (100%) rename mobile/{lib/infrastructure/entities/store.entity.dart => packages/data/lib/db/table/store.dart} (100%) rename mobile/{lib/infrastructure/entities/trashed_local_asset.entity.dart => packages/data/lib/db/table/trashed_local_asset.dart} (100%) rename mobile/{lib/infrastructure/entities/user.entity.dart => packages/data/lib/db/table/user.dart} (100%) rename mobile/{lib/infrastructure/entities/user_metadata.entity.dart => packages/data/lib/db/table/user_metadata.dart} (100%) rename mobile/{lib/infrastructure/utils/asset.mixin.dart => packages/data/lib/db/util/asset_mixin.dart} (100%) rename mobile/{lib/infrastructure/utils/drift_default.mixin.dart => packages/data/lib/db/util/defaults_mixin.dart} (100%) rename mobile/{lib/infrastructure/utils/exif.converter.dart => packages/data/lib/db/util/exif_converter.dart} (100%) rename mobile/{lib/domain/models/album/album.model.dart => packages/data/lib/model/album/album.dart} (100%) rename mobile/{lib/domain/models/album/local_album.model.dart => packages/data/lib/model/album/local_album.dart} (100%) rename mobile/{lib/domain/models/asset/base_asset.model.dart => packages/data/lib/model/asset/base_asset.dart} (100%) rename mobile/{lib/domain/models/asset/local_asset.model.dart => packages/data/lib/model/asset/local_asset.dart} (100%) rename mobile/{lib/domain/models/asset/remote_asset.model.dart => packages/data/lib/model/asset/remote_asset.dart} (100%) rename mobile/{lib/domain/models/asset_edit.model.dart => packages/data/lib/model/asset_edit.dart} (100%) rename mobile/{lib/domain/models/exif.model.dart => packages/data/lib/model/exif.dart} (100%) rename mobile/{lib/domain/models/log.model.dart => packages/data/lib/model/log.dart} (100%) rename mobile/{lib/domain/models/memory.model.dart => packages/data/lib/model/memory.dart} (100%) rename mobile/{lib/domain/models/person.model.dart => packages/data/lib/model/person.dart} (100%) rename mobile/{lib/domain/models/user.model.dart => packages/data/lib/model/user/user.dart} (100%) rename mobile/{lib/domain/models/user_metadata.model.dart => packages/data/lib/model/user/user_metadata.dart} (100%) rename mobile/{lib/repositories/api.repository.dart => packages/data/lib/server/api_repository.dart} (100%) rename mobile/{lib/constants => packages/data/lib/server}/errors.dart (100%) rename mobile/{lib/repositories/person_api.repository.dart => packages/data/lib/server/person.dart} (100%) rename mobile/{lib/extensions/object_extensions.dart => packages/data/lib/util/object.dart} (100%) diff --git a/mobile/drift_schemas/main/drift_schema_v1.json b/mobile/packages/data/drift_schemas/main/drift_schema_v1.json similarity index 100% rename from mobile/drift_schemas/main/drift_schema_v1.json rename to mobile/packages/data/drift_schemas/main/drift_schema_v1.json diff --git a/mobile/drift_schemas/main/drift_schema_v10.json b/mobile/packages/data/drift_schemas/main/drift_schema_v10.json similarity index 100% rename from mobile/drift_schemas/main/drift_schema_v10.json rename to mobile/packages/data/drift_schemas/main/drift_schema_v10.json diff --git a/mobile/drift_schemas/main/drift_schema_v11.json b/mobile/packages/data/drift_schemas/main/drift_schema_v11.json similarity index 100% rename from mobile/drift_schemas/main/drift_schema_v11.json rename to mobile/packages/data/drift_schemas/main/drift_schema_v11.json diff --git a/mobile/drift_schemas/main/drift_schema_v12.json b/mobile/packages/data/drift_schemas/main/drift_schema_v12.json similarity index 100% rename from mobile/drift_schemas/main/drift_schema_v12.json rename to mobile/packages/data/drift_schemas/main/drift_schema_v12.json diff --git a/mobile/drift_schemas/main/drift_schema_v13.json b/mobile/packages/data/drift_schemas/main/drift_schema_v13.json similarity index 100% rename from mobile/drift_schemas/main/drift_schema_v13.json rename to mobile/packages/data/drift_schemas/main/drift_schema_v13.json diff --git a/mobile/drift_schemas/main/drift_schema_v14.json b/mobile/packages/data/drift_schemas/main/drift_schema_v14.json similarity index 100% rename from mobile/drift_schemas/main/drift_schema_v14.json rename to mobile/packages/data/drift_schemas/main/drift_schema_v14.json diff --git a/mobile/drift_schemas/main/drift_schema_v15.json b/mobile/packages/data/drift_schemas/main/drift_schema_v15.json similarity index 100% rename from mobile/drift_schemas/main/drift_schema_v15.json rename to mobile/packages/data/drift_schemas/main/drift_schema_v15.json diff --git a/mobile/drift_schemas/main/drift_schema_v16.json b/mobile/packages/data/drift_schemas/main/drift_schema_v16.json similarity index 100% rename from mobile/drift_schemas/main/drift_schema_v16.json rename to mobile/packages/data/drift_schemas/main/drift_schema_v16.json diff --git a/mobile/drift_schemas/main/drift_schema_v17.json b/mobile/packages/data/drift_schemas/main/drift_schema_v17.json similarity index 100% rename from mobile/drift_schemas/main/drift_schema_v17.json rename to mobile/packages/data/drift_schemas/main/drift_schema_v17.json diff --git a/mobile/drift_schemas/main/drift_schema_v18.json b/mobile/packages/data/drift_schemas/main/drift_schema_v18.json similarity index 100% rename from mobile/drift_schemas/main/drift_schema_v18.json rename to mobile/packages/data/drift_schemas/main/drift_schema_v18.json diff --git a/mobile/drift_schemas/main/drift_schema_v19.json b/mobile/packages/data/drift_schemas/main/drift_schema_v19.json similarity index 100% rename from mobile/drift_schemas/main/drift_schema_v19.json rename to mobile/packages/data/drift_schemas/main/drift_schema_v19.json diff --git a/mobile/drift_schemas/main/drift_schema_v2.json b/mobile/packages/data/drift_schemas/main/drift_schema_v2.json similarity index 100% rename from mobile/drift_schemas/main/drift_schema_v2.json rename to mobile/packages/data/drift_schemas/main/drift_schema_v2.json diff --git a/mobile/drift_schemas/main/drift_schema_v20.json b/mobile/packages/data/drift_schemas/main/drift_schema_v20.json similarity index 100% rename from mobile/drift_schemas/main/drift_schema_v20.json rename to mobile/packages/data/drift_schemas/main/drift_schema_v20.json diff --git a/mobile/drift_schemas/main/drift_schema_v21.json b/mobile/packages/data/drift_schemas/main/drift_schema_v21.json similarity index 100% rename from mobile/drift_schemas/main/drift_schema_v21.json rename to mobile/packages/data/drift_schemas/main/drift_schema_v21.json diff --git a/mobile/drift_schemas/main/drift_schema_v22.json b/mobile/packages/data/drift_schemas/main/drift_schema_v22.json similarity index 100% rename from mobile/drift_schemas/main/drift_schema_v22.json rename to mobile/packages/data/drift_schemas/main/drift_schema_v22.json diff --git a/mobile/drift_schemas/main/drift_schema_v23.json b/mobile/packages/data/drift_schemas/main/drift_schema_v23.json similarity index 100% rename from mobile/drift_schemas/main/drift_schema_v23.json rename to mobile/packages/data/drift_schemas/main/drift_schema_v23.json diff --git a/mobile/drift_schemas/main/drift_schema_v24.json b/mobile/packages/data/drift_schemas/main/drift_schema_v24.json similarity index 100% rename from mobile/drift_schemas/main/drift_schema_v24.json rename to mobile/packages/data/drift_schemas/main/drift_schema_v24.json diff --git a/mobile/drift_schemas/main/drift_schema_v25.json b/mobile/packages/data/drift_schemas/main/drift_schema_v25.json similarity index 100% rename from mobile/drift_schemas/main/drift_schema_v25.json rename to mobile/packages/data/drift_schemas/main/drift_schema_v25.json diff --git a/mobile/drift_schemas/main/drift_schema_v26.json b/mobile/packages/data/drift_schemas/main/drift_schema_v26.json similarity index 100% rename from mobile/drift_schemas/main/drift_schema_v26.json rename to mobile/packages/data/drift_schemas/main/drift_schema_v26.json diff --git a/mobile/drift_schemas/main/drift_schema_v27.json b/mobile/packages/data/drift_schemas/main/drift_schema_v27.json similarity index 100% rename from mobile/drift_schemas/main/drift_schema_v27.json rename to mobile/packages/data/drift_schemas/main/drift_schema_v27.json diff --git a/mobile/drift_schemas/main/drift_schema_v28.json b/mobile/packages/data/drift_schemas/main/drift_schema_v28.json similarity index 100% rename from mobile/drift_schemas/main/drift_schema_v28.json rename to mobile/packages/data/drift_schemas/main/drift_schema_v28.json diff --git a/mobile/drift_schemas/main/drift_schema_v29.json b/mobile/packages/data/drift_schemas/main/drift_schema_v29.json similarity index 100% rename from mobile/drift_schemas/main/drift_schema_v29.json rename to mobile/packages/data/drift_schemas/main/drift_schema_v29.json diff --git a/mobile/drift_schemas/main/drift_schema_v3.json b/mobile/packages/data/drift_schemas/main/drift_schema_v3.json similarity index 100% rename from mobile/drift_schemas/main/drift_schema_v3.json rename to mobile/packages/data/drift_schemas/main/drift_schema_v3.json diff --git a/mobile/drift_schemas/main/drift_schema_v30.json b/mobile/packages/data/drift_schemas/main/drift_schema_v30.json similarity index 100% rename from mobile/drift_schemas/main/drift_schema_v30.json rename to mobile/packages/data/drift_schemas/main/drift_schema_v30.json diff --git a/mobile/drift_schemas/main/drift_schema_v31.json b/mobile/packages/data/drift_schemas/main/drift_schema_v31.json similarity index 100% rename from mobile/drift_schemas/main/drift_schema_v31.json rename to mobile/packages/data/drift_schemas/main/drift_schema_v31.json diff --git a/mobile/drift_schemas/main/drift_schema_v4.json b/mobile/packages/data/drift_schemas/main/drift_schema_v4.json similarity index 100% rename from mobile/drift_schemas/main/drift_schema_v4.json rename to mobile/packages/data/drift_schemas/main/drift_schema_v4.json diff --git a/mobile/drift_schemas/main/drift_schema_v5.json b/mobile/packages/data/drift_schemas/main/drift_schema_v5.json similarity index 100% rename from mobile/drift_schemas/main/drift_schema_v5.json rename to mobile/packages/data/drift_schemas/main/drift_schema_v5.json diff --git a/mobile/drift_schemas/main/drift_schema_v6.json b/mobile/packages/data/drift_schemas/main/drift_schema_v6.json similarity index 100% rename from mobile/drift_schemas/main/drift_schema_v6.json rename to mobile/packages/data/drift_schemas/main/drift_schema_v6.json diff --git a/mobile/drift_schemas/main/drift_schema_v7.json b/mobile/packages/data/drift_schemas/main/drift_schema_v7.json similarity index 100% rename from mobile/drift_schemas/main/drift_schema_v7.json rename to mobile/packages/data/drift_schemas/main/drift_schema_v7.json diff --git a/mobile/drift_schemas/main/drift_schema_v8.json b/mobile/packages/data/drift_schemas/main/drift_schema_v8.json similarity index 100% rename from mobile/drift_schemas/main/drift_schema_v8.json rename to mobile/packages/data/drift_schemas/main/drift_schema_v8.json diff --git a/mobile/drift_schemas/main/drift_schema_v9.json b/mobile/packages/data/drift_schemas/main/drift_schema_v9.json similarity index 100% rename from mobile/drift_schemas/main/drift_schema_v9.json rename to mobile/packages/data/drift_schemas/main/drift_schema_v9.json diff --git a/mobile/lib/infrastructure/repositories/db.repository.dart b/mobile/packages/data/lib/db/database.dart similarity index 100% rename from mobile/lib/infrastructure/repositories/db.repository.dart rename to mobile/packages/data/lib/db/database.dart diff --git a/mobile/lib/infrastructure/repositories/db.repository.steps.dart b/mobile/packages/data/lib/db/database.steps.dart similarity index 100% rename from mobile/lib/infrastructure/repositories/db.repository.steps.dart rename to mobile/packages/data/lib/db/database.steps.dart diff --git a/mobile/lib/infrastructure/repositories/logger_db.repository.dart b/mobile/packages/data/lib/db/logger.dart similarity index 100% rename from mobile/lib/infrastructure/repositories/logger_db.repository.dart rename to mobile/packages/data/lib/db/logger.dart diff --git a/mobile/lib/infrastructure/repositories/people.repository.dart b/mobile/packages/data/lib/db/person.dart similarity index 100% rename from mobile/lib/infrastructure/repositories/people.repository.dart rename to mobile/packages/data/lib/db/person.dart diff --git a/mobile/lib/infrastructure/entities/asset_edit.entity.dart b/mobile/packages/data/lib/db/table/asset_edit.dart similarity index 100% rename from mobile/lib/infrastructure/entities/asset_edit.entity.dart rename to mobile/packages/data/lib/db/table/asset_edit.dart diff --git a/mobile/lib/infrastructure/entities/asset_face.entity.dart b/mobile/packages/data/lib/db/table/asset_face.dart similarity index 100% rename from mobile/lib/infrastructure/entities/asset_face.entity.dart rename to mobile/packages/data/lib/db/table/asset_face.dart diff --git a/mobile/lib/infrastructure/entities/asset_ocr.entity.dart b/mobile/packages/data/lib/db/table/asset_ocr.dart similarity index 100% rename from mobile/lib/infrastructure/entities/asset_ocr.entity.dart rename to mobile/packages/data/lib/db/table/asset_ocr.dart diff --git a/mobile/lib/infrastructure/entities/auth_user.entity.dart b/mobile/packages/data/lib/db/table/auth_user.dart similarity index 100% rename from mobile/lib/infrastructure/entities/auth_user.entity.dart rename to mobile/packages/data/lib/db/table/auth_user.dart diff --git a/mobile/lib/infrastructure/entities/exif.entity.dart b/mobile/packages/data/lib/db/table/exif.dart similarity index 100% rename from mobile/lib/infrastructure/entities/exif.entity.dart rename to mobile/packages/data/lib/db/table/exif.dart diff --git a/mobile/lib/infrastructure/entities/local_album.entity.dart b/mobile/packages/data/lib/db/table/local_album.dart similarity index 100% rename from mobile/lib/infrastructure/entities/local_album.entity.dart rename to mobile/packages/data/lib/db/table/local_album.dart diff --git a/mobile/lib/infrastructure/entities/local_album_asset.entity.dart b/mobile/packages/data/lib/db/table/local_album_asset.dart similarity index 100% rename from mobile/lib/infrastructure/entities/local_album_asset.entity.dart rename to mobile/packages/data/lib/db/table/local_album_asset.dart diff --git a/mobile/lib/infrastructure/entities/local_asset.entity.dart b/mobile/packages/data/lib/db/table/local_asset.dart similarity index 100% rename from mobile/lib/infrastructure/entities/local_asset.entity.dart rename to mobile/packages/data/lib/db/table/local_asset.dart diff --git a/mobile/lib/infrastructure/entities/log.entity.dart b/mobile/packages/data/lib/db/table/log.dart similarity index 100% rename from mobile/lib/infrastructure/entities/log.entity.dart rename to mobile/packages/data/lib/db/table/log.dart diff --git a/mobile/lib/infrastructure/entities/memory.entity.dart b/mobile/packages/data/lib/db/table/memory.dart similarity index 100% rename from mobile/lib/infrastructure/entities/memory.entity.dart rename to mobile/packages/data/lib/db/table/memory.dart diff --git a/mobile/lib/infrastructure/entities/memory_asset.entity.dart b/mobile/packages/data/lib/db/table/memory_asset.dart similarity index 100% rename from mobile/lib/infrastructure/entities/memory_asset.entity.dart rename to mobile/packages/data/lib/db/table/memory_asset.dart diff --git a/mobile/lib/infrastructure/entities/merged_asset.drift b/mobile/packages/data/lib/db/table/merged_asset.drift similarity index 100% rename from mobile/lib/infrastructure/entities/merged_asset.drift rename to mobile/packages/data/lib/db/table/merged_asset.drift diff --git a/mobile/lib/infrastructure/entities/partner.entity.dart b/mobile/packages/data/lib/db/table/partner.dart similarity index 100% rename from mobile/lib/infrastructure/entities/partner.entity.dart rename to mobile/packages/data/lib/db/table/partner.dart diff --git a/mobile/lib/infrastructure/entities/person.entity.dart b/mobile/packages/data/lib/db/table/person.dart similarity index 100% rename from mobile/lib/infrastructure/entities/person.entity.dart rename to mobile/packages/data/lib/db/table/person.dart diff --git a/mobile/lib/infrastructure/entities/remote_album.entity.dart b/mobile/packages/data/lib/db/table/remote_album.dart similarity index 100% rename from mobile/lib/infrastructure/entities/remote_album.entity.dart rename to mobile/packages/data/lib/db/table/remote_album.dart diff --git a/mobile/lib/infrastructure/entities/remote_album_asset.entity.dart b/mobile/packages/data/lib/db/table/remote_album_asset.dart similarity index 100% rename from mobile/lib/infrastructure/entities/remote_album_asset.entity.dart rename to mobile/packages/data/lib/db/table/remote_album_asset.dart diff --git a/mobile/lib/infrastructure/entities/remote_album_user.entity.dart b/mobile/packages/data/lib/db/table/remote_album_user.dart similarity index 100% rename from mobile/lib/infrastructure/entities/remote_album_user.entity.dart rename to mobile/packages/data/lib/db/table/remote_album_user.dart diff --git a/mobile/lib/infrastructure/entities/remote_asset.entity.dart b/mobile/packages/data/lib/db/table/remote_asset.dart similarity index 100% rename from mobile/lib/infrastructure/entities/remote_asset.entity.dart rename to mobile/packages/data/lib/db/table/remote_asset.dart diff --git a/mobile/lib/infrastructure/entities/remote_asset_cloud_id.entity.dart b/mobile/packages/data/lib/db/table/remote_asset_cloud_id.dart similarity index 100% rename from mobile/lib/infrastructure/entities/remote_asset_cloud_id.entity.dart rename to mobile/packages/data/lib/db/table/remote_asset_cloud_id.dart diff --git a/mobile/lib/infrastructure/entities/settings.entity.dart b/mobile/packages/data/lib/db/table/settings.dart similarity index 100% rename from mobile/lib/infrastructure/entities/settings.entity.dart rename to mobile/packages/data/lib/db/table/settings.dart diff --git a/mobile/lib/infrastructure/entities/stack.entity.dart b/mobile/packages/data/lib/db/table/stack.dart similarity index 100% rename from mobile/lib/infrastructure/entities/stack.entity.dart rename to mobile/packages/data/lib/db/table/stack.dart diff --git a/mobile/lib/infrastructure/entities/store.entity.dart b/mobile/packages/data/lib/db/table/store.dart similarity index 100% rename from mobile/lib/infrastructure/entities/store.entity.dart rename to mobile/packages/data/lib/db/table/store.dart diff --git a/mobile/lib/infrastructure/entities/trashed_local_asset.entity.dart b/mobile/packages/data/lib/db/table/trashed_local_asset.dart similarity index 100% rename from mobile/lib/infrastructure/entities/trashed_local_asset.entity.dart rename to mobile/packages/data/lib/db/table/trashed_local_asset.dart diff --git a/mobile/lib/infrastructure/entities/user.entity.dart b/mobile/packages/data/lib/db/table/user.dart similarity index 100% rename from mobile/lib/infrastructure/entities/user.entity.dart rename to mobile/packages/data/lib/db/table/user.dart diff --git a/mobile/lib/infrastructure/entities/user_metadata.entity.dart b/mobile/packages/data/lib/db/table/user_metadata.dart similarity index 100% rename from mobile/lib/infrastructure/entities/user_metadata.entity.dart rename to mobile/packages/data/lib/db/table/user_metadata.dart diff --git a/mobile/lib/infrastructure/utils/asset.mixin.dart b/mobile/packages/data/lib/db/util/asset_mixin.dart similarity index 100% rename from mobile/lib/infrastructure/utils/asset.mixin.dart rename to mobile/packages/data/lib/db/util/asset_mixin.dart diff --git a/mobile/lib/infrastructure/utils/drift_default.mixin.dart b/mobile/packages/data/lib/db/util/defaults_mixin.dart similarity index 100% rename from mobile/lib/infrastructure/utils/drift_default.mixin.dart rename to mobile/packages/data/lib/db/util/defaults_mixin.dart diff --git a/mobile/lib/infrastructure/utils/exif.converter.dart b/mobile/packages/data/lib/db/util/exif_converter.dart similarity index 100% rename from mobile/lib/infrastructure/utils/exif.converter.dart rename to mobile/packages/data/lib/db/util/exif_converter.dart diff --git a/mobile/lib/domain/models/album/album.model.dart b/mobile/packages/data/lib/model/album/album.dart similarity index 100% rename from mobile/lib/domain/models/album/album.model.dart rename to mobile/packages/data/lib/model/album/album.dart diff --git a/mobile/lib/domain/models/album/local_album.model.dart b/mobile/packages/data/lib/model/album/local_album.dart similarity index 100% rename from mobile/lib/domain/models/album/local_album.model.dart rename to mobile/packages/data/lib/model/album/local_album.dart diff --git a/mobile/lib/domain/models/asset/base_asset.model.dart b/mobile/packages/data/lib/model/asset/base_asset.dart similarity index 100% rename from mobile/lib/domain/models/asset/base_asset.model.dart rename to mobile/packages/data/lib/model/asset/base_asset.dart diff --git a/mobile/lib/domain/models/asset/local_asset.model.dart b/mobile/packages/data/lib/model/asset/local_asset.dart similarity index 100% rename from mobile/lib/domain/models/asset/local_asset.model.dart rename to mobile/packages/data/lib/model/asset/local_asset.dart diff --git a/mobile/lib/domain/models/asset/remote_asset.model.dart b/mobile/packages/data/lib/model/asset/remote_asset.dart similarity index 100% rename from mobile/lib/domain/models/asset/remote_asset.model.dart rename to mobile/packages/data/lib/model/asset/remote_asset.dart diff --git a/mobile/lib/domain/models/asset_edit.model.dart b/mobile/packages/data/lib/model/asset_edit.dart similarity index 100% rename from mobile/lib/domain/models/asset_edit.model.dart rename to mobile/packages/data/lib/model/asset_edit.dart diff --git a/mobile/lib/domain/models/exif.model.dart b/mobile/packages/data/lib/model/exif.dart similarity index 100% rename from mobile/lib/domain/models/exif.model.dart rename to mobile/packages/data/lib/model/exif.dart diff --git a/mobile/lib/domain/models/log.model.dart b/mobile/packages/data/lib/model/log.dart similarity index 100% rename from mobile/lib/domain/models/log.model.dart rename to mobile/packages/data/lib/model/log.dart diff --git a/mobile/lib/domain/models/memory.model.dart b/mobile/packages/data/lib/model/memory.dart similarity index 100% rename from mobile/lib/domain/models/memory.model.dart rename to mobile/packages/data/lib/model/memory.dart diff --git a/mobile/lib/domain/models/person.model.dart b/mobile/packages/data/lib/model/person.dart similarity index 100% rename from mobile/lib/domain/models/person.model.dart rename to mobile/packages/data/lib/model/person.dart diff --git a/mobile/lib/domain/models/user.model.dart b/mobile/packages/data/lib/model/user/user.dart similarity index 100% rename from mobile/lib/domain/models/user.model.dart rename to mobile/packages/data/lib/model/user/user.dart diff --git a/mobile/lib/domain/models/user_metadata.model.dart b/mobile/packages/data/lib/model/user/user_metadata.dart similarity index 100% rename from mobile/lib/domain/models/user_metadata.model.dart rename to mobile/packages/data/lib/model/user/user_metadata.dart diff --git a/mobile/lib/repositories/api.repository.dart b/mobile/packages/data/lib/server/api_repository.dart similarity index 100% rename from mobile/lib/repositories/api.repository.dart rename to mobile/packages/data/lib/server/api_repository.dart diff --git a/mobile/lib/constants/errors.dart b/mobile/packages/data/lib/server/errors.dart similarity index 100% rename from mobile/lib/constants/errors.dart rename to mobile/packages/data/lib/server/errors.dart diff --git a/mobile/lib/repositories/person_api.repository.dart b/mobile/packages/data/lib/server/person.dart similarity index 100% rename from mobile/lib/repositories/person_api.repository.dart rename to mobile/packages/data/lib/server/person.dart diff --git a/mobile/lib/extensions/object_extensions.dart b/mobile/packages/data/lib/util/object.dart similarity index 100% rename from mobile/lib/extensions/object_extensions.dart rename to mobile/packages/data/lib/util/object.dart