core/orm/__init__.py

30 lines
956 B
Python
Raw Normal View History

from orm.rbac import Operation, Resource, Permission, Role
from storages.roles import RoleStorage
from orm.community import Community
from orm.user import User, UserRating
from orm.topic import Topic, TopicFollower
2021-08-20 08:08:32 +00:00
from orm.notification import Notification
from orm.shout import Shout
from orm.reaction import Reaction
from storages.topics import TopicStorage
from storages.users import UserStorage
from storages.viewed import ViewedStorage
2021-09-24 14:39:37 +00:00
from orm.base import Base, engine, local_session
2021-07-13 10:14:48 +00:00
__all__ = ["User", "Role", "Operation", "Permission", \
"Community", "Shout", "Topic", "TopicFollower", \
"Notification", "Reaction", "UserRating"]
2021-07-13 10:14:48 +00:00
Base.metadata.create_all(engine)
2021-08-17 09:14:26 +00:00
Operation.init_table()
Resource.init_table()
2021-12-10 13:52:55 +00:00
User.init_table()
Community.init_table()
Role.init_table()
2021-09-24 14:39:37 +00:00
with local_session() as session:
ViewedStorage.init(session)
RoleStorage.init(session)
2021-11-24 12:56:09 +00:00
UserStorage.init(session)
2021-12-12 13:00:38 +00:00
TopicStorage.init(session)