QRcheckin / src /schemas.py
Corin1998's picture
Create schemas.py
0b511cf verified
raw
history blame contribute delete
611 Bytes
from pydantic import BaseModel
from datetime import datetime
class VenueCreate(BaseModel):
name: str
slug: str
class SessionCreate(BaseModel):
venue_slug: str
class SessionInfo(BaseModel):
session_id: str
venue_name: str
nonce: str
expires_at: datetime
class VerifyPayload(BaseModel):
session_id: str
address: str
signature: str
class VerifyResult(BaseModel):
ok: bool
message: str
point_awarded: int | None = None
class Balance(BaseModel):
address: str
balance: int
class Segment(BaseModel):
address: str
segment: str
score: float