File size: 453 Bytes
c6abe34
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from uuid import UUID
from datetime import datetime
from typing import Optional, Dict
from pydantic import BaseModel

class ActivityCreate(BaseModel):
    type: str # training, match, recovery, etc
    description: Optional[str] = None
    date: Optional[datetime] = None
    metadata: Optional[Dict] = None

class Activity(ActivityCreate):
    id: UUID
    player_id: UUID
    created_at: datetime
    
    class Config:
        from_attributes = True