blob: e02f6caeb2fdc0f827170dec13799670984f3e98 (
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, validator
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
|