Files
snek/src/snek/model/__init__.py
T

26 lines
623 B
Python
Raw Normal View History

2025-01-24 23:35:44 +01:00
import functools
2025-01-25 22:24:44 +01:00
from snek.model.channel import ChannelModel
from snek.model.channel_member import ChannelMemberModel
2025-01-25 22:28:33 +01:00
# from snek.model.channel_message import ChannelMessageModel
2025-01-25 22:24:44 +01:00
from snek.model.channel_message import ChannelMessageModel
2025-01-24 23:35:44 +01:00
from snek.model.user import UserModel
2025-01-25 22:24:44 +01:00
from snek.system.object import Object
2025-01-24 23:35:44 +01:00
2025-01-24 14:00:10 +01:00
@functools.cache
def get_models():
2025-01-25 22:28:33 +01:00
return Object(
**{
"user": UserModel,
2025-01-25 22:24:44 +01:00
"channel_member": ChannelMemberModel,
"channel": ChannelModel,
2025-01-25 22:28:33 +01:00
"channel_message": ChannelMessageModel,
}
)
2025-01-24 14:00:10 +01:00
def get_model(name):
return get_models()[name]