feat(link_codes): linking method between telegram and website
This commit is contained in:
20
schemas/link_codes.py
Normal file
20
schemas/link_codes.py
Normal file
@@ -0,0 +1,20 @@
|
||||
from datetime import datetime
|
||||
|
||||
from pydantic import BaseModel, Field, computed_field
|
||||
|
||||
from config import cfg
|
||||
|
||||
|
||||
class LinkCodeResponse(BaseModel):
|
||||
code: str = Field()
|
||||
expires_at: datetime = Field()
|
||||
|
||||
@computed_field
|
||||
@property
|
||||
def deep_link(self) -> str:
|
||||
return cfg.bot_url + "?start=" + self.code
|
||||
|
||||
|
||||
class LinkCodeConsume(BaseModel):
|
||||
code: str = Field()
|
||||
telegram_id: int = Field()
|
||||
Reference in New Issue
Block a user