core/orm/__init__.py

42 lines
1.1 KiB
Python
Raw Normal View History

from orm.rbac import Operation, Resource, Permission, Role
2022-08-11 09:09:57 +00:00
from services.auth.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 services.stat.reacted import ReactedStorage
2022-08-11 09:09:57 +00:00
from services.zine.topics import TopicStorage
from services.auth.users import UserStorage
from services.stat.viewed import ViewedStorage
2022-08-11 05:53:14 +00:00
from base.orm import Base, engine, local_session
2021-07-13 10:14:48 +00:00
2022-09-03 10:50:14 +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:
2022-09-03 10:50:14 +00:00
ViewedStorage.init(session)
ReactedStorage.init(session)
RoleStorage.init(session)
UserStorage.init(session)
TopicStorage.init(session)