core/orm/__init__.py

37 lines
797 B
Python
Raw Permalink Normal View History

from base.orm import Base, engine
from orm.community import Community
from orm.notification import Notification
2023-10-30 21:00:55 +00:00
from orm.rbac import Operation, Permission, Resource, Role
from orm.reaction import Reaction
from orm.shout import Shout
from orm.topic import Topic, TopicFollower
from orm.user import User, UserRating
2022-11-19 11:35:34 +00:00
def init_tables():
Base.metadata.create_all(engine)
Operation.init_table()
Resource.init_table()
User.init_table()
Community.init_table()
Role.init_table()
UserRating.init_table()
Shout.init_table()
print("[orm] tables initialized")
__all__ = [
"User",
"Role",
"Operation",
"Permission",
"Community",
"Shout",
"Topic",
"TopicFollower",
"Notification",
"Reaction",
2022-11-25 18:31:53 +00:00
"UserRating",
2023-10-30 21:00:55 +00:00
"init_tables",
]