move storage-related stuff from organize/tracking/storage to loops.storage package

This commit is contained in:
Helmut Merz 2024-01-17 11:01:34 +01:00
parent ec87bcd682
commit 70a93f56d9
7 changed files with 14 additions and 8 deletions

View file

@ -4,16 +4,16 @@
from cco.storage.common import registerContainerClass from cco.storage.common import registerContainerClass
from loops.organize.personal.favorite import BaseFavorite from loops.organize.personal.favorite import BaseFavorite
from loops.organize.tracking.storage import compat from loops.storage.compat import tracking
class Favorite(BaseFavorite, compat.Track): class Favorite(BaseFavorite, tracking.Track):
prefix = 'fav' prefix = 'fav'
@registerContainerClass @registerContainerClass
class Favorites(compat.Container): class Favorites(tracking.Container):
itemFactory = Favorite itemFactory = Favorite
tableName = 'favorites' tableName = 'favorites'

View file

@ -1 +0,0 @@
# package loops.organize.tracking.storage

View file

@ -0,0 +1,4 @@
# package loops.storage.compat
"""Compatibility layer for new SQL-based storage implementation.
"""

View file

@ -1,4 +1,4 @@
# loops.organize.tracking.storage.compat # loops.storage.compat.tracking
"""loops compatibility layer on cco.storage.tracking. """loops compatibility layer on cco.storage.tracking.

View file

@ -0,0 +1,3 @@
# package loops.storage.migration
"""Tools for migration of objects from ZODB to SQL-based storage."""

View file

@ -1,6 +1,6 @@
# loops.organize.tracking.storage.migration # loops.storage.migration.tracking
"""Tools for migration ZODB-/BTree-based tracks to SQL-base records.""" """Tools for migration of ZODB-/BTree-based tracks to SQL-based records."""
from datetime import datetime from datetime import datetime
import transaction import transaction

View file

@ -13,7 +13,7 @@ from loops.config.base import LoopsOptions
from loops.organize.personal.favorite import Favorites as FavoritesAdapter from loops.organize.personal.favorite import Favorites as FavoritesAdapter
from loops.organize.personal.interfaces import IFavorites from loops.organize.personal.interfaces import IFavorites
from loops.organize.personal.storage.favorite import Favorites from loops.organize.personal.storage.favorite import Favorites
from loops.organize.tracking.storage.migration import migrate from loops.storage.migration.tracking import migrate
from loops.setup import addAndConfigureObject from loops.setup import addAndConfigureObject
from loops.storage.tests import common from loops.storage.tests import common
from loops import util from loops import util