-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmodels.py
More file actions
50 lines (36 loc) · 1.27 KB
/
models.py
File metadata and controls
50 lines (36 loc) · 1.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
from tortoise import fields
from tortoise.models import Model
class Server(Model):
server_id = fields.IntField(pk=True)
server_default_channel = fields.IntField(null=True)
default_image_channel = fields.IntField(null=True)
duplex_channel = fields.IntField(null=True)
chat_id = fields.IntField(null=True)
class ServerChannelAlias(Model):
server = fields.ForeignKeyField('models.Server')
channel_id = fields.IntField()
alias = fields.CharField(max_length=100)
class Meta:
unique_together = (
('channel_id', 'alias')
)
class DiscordUser(Model):
discord_id = fields.IntField(pk=True)
nickname = fields.CharField(max_length=100)
class VkUser(Model):
vk_id = fields.IntField(pk=True)
nickname = fields.CharField(max_length=100)
class GalleryImages(Model):
gallery_id = fields.IntField()
image_url = fields.TextField()
class MessageToMessage(Model):
server = fields.ForeignKeyField('models.Server')
channel_id = fields.IntField()
discord_message_id = fields.IntField()
vk_message_id = fields.IntField()
vk_timestamp = fields.IntField()
class Meta:
unique_together = (
('channel_id', 'discord_message_id'),
('server_id', 'vk_message_id')
)