feat: add pins
This commit is contained in:
@@ -1,6 +1,12 @@
|
||||
from pydantic import BaseModel
|
||||
from datetime import datetime
|
||||
|
||||
class Pin(BaseModel):
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
class ShortPin(BaseModel):
|
||||
slug: str
|
||||
name: str
|
||||
description: str
|
||||
description: str
|
||||
|
||||
|
||||
class Pin(ShortPin):
|
||||
granted_at: datetime = Field(alias='grantedAt')
|
||||
@@ -3,7 +3,7 @@ from datetime import datetime
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
from itd.models.pin import Pin
|
||||
from itd.models.pin import ShortPin
|
||||
|
||||
|
||||
class UserPrivacy(BaseModel):
|
||||
@@ -26,7 +26,7 @@ class UserNewPost(BaseModel):
|
||||
username: str | None = None
|
||||
display_name: str = Field(alias='displayName')
|
||||
avatar: str
|
||||
pin: Pin | None = None
|
||||
pin: ShortPin | None = None
|
||||
|
||||
verified: bool = False
|
||||
|
||||
|
||||
Reference in New Issue
Block a user