| 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 |
|
|