blob: 9f246ba7e61ad3d1b8b6f82b09da76afe32c0a66 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
import typing as t
from pydantic import BaseModel
class DiscordUser(BaseModel):
"""Schema model of Discord user for form response."""
# Discord default fields.
username: str
id: str
discriminator: str
avatar: t.Optional[str]
bot: t.Optional[bool]
system: t.Optional[bool]
locale: t.Optional[str]
verified: t.Optional[bool]
email: t.Optional[str]
flags: t.Optional[int]
premium_type: t.Optional[int]
public_flags: t.Optional[int]
# Custom fields
admin: bool
|