bookwyrm/fedireads/models/__init__.py

18 lines
678 B
Python
Raw Normal View History

2020-02-11 23:17:21 +00:00
''' bring all the models into the app namespace '''
import inspect
import sys
from .book import Connector, Book, Work, Edition, Author
2020-03-07 06:56:44 +00:00
from .shelf import Shelf, ShelfBook
2020-04-08 16:40:47 +00:00
from .status import Status, Review, Comment, Quotation
from .status import Favorite, Boost, Tag, Notification, ReadThrough
2020-03-29 07:05:09 +00:00
from .user import User, UserFollows, UserFollowRequest, UserBlocks
from .user import FederatedServer
from .import_job import ImportJob, ImportItem
from .site import SiteSettings, SiteInvite
cls_members = inspect.getmembers(sys.modules[__name__], inspect.isclass)
activity_models = {c[0]: c[1].activity_serializer for c in cls_members \
if hasattr(c[1], 'activity_serializer')}