2022-07-21 11:58:50 +00:00
|
|
|
from orm.rbac import Operation, Resource, Permission, Role
|
2022-08-11 09:09:57 +00:00
|
|
|
from services.auth.roles import RoleStorage
|
2022-07-21 11:58:50 +00:00
|
|
|
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
|
2022-07-21 11:58:50 +00:00
|
|
|
from orm.shout import Shout
|
|
|
|
from orm.reaction import Reaction
|
2022-08-13 09:48:07 +00:00
|
|
|
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()
|
2021-12-08 12:51:30 +00:00
|
|
|
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)
|