__init__.py 584 B

123456789101112131415161718192021222324252627
  1. from mautrix.util.async_db import Database
  2. from .disappearing_message import DisappearingMessage
  3. from .message import Message
  4. from .portal import Portal
  5. from .puppet import Puppet
  6. from .reaction import Reaction
  7. from .upgrade import upgrade_table
  8. from .user import User
  9. from .util import ensure_uuid
  10. def init(db: Database) -> None:
  11. for table in (User, Puppet, Portal, Message, Reaction, DisappearingMessage):
  12. table.db = db
  13. __all__ = [
  14. "upgrade_table",
  15. "init",
  16. "User",
  17. "Puppet",
  18. "Portal",
  19. "Message",
  20. "Reaction",
  21. "DisappearingMessage",
  22. ]