blob: 1c62a977194011f84e87d8fef4e8ac00f4cc49b1 (
plain)
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
|
from typing import Optional
from pydantic import BaseModel, Field
class ProfileRead(BaseModel):
id: int
user_id: int
avatar_file: Optional[str] = None
banner_file: Optional[str] = None
description: Optional[str] = None
publications_count: int = 0
collections_count: int = 0
subscriptions_count: int = 0
followers_count: int = 0
following_count: int = 0
model_config = {
"from_attributes": True,
}
class DescriptionUpdate(BaseModel):
description: str = Field(max_length=250)
|