File size: 442 Bytes
7c6ffa6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
from __future__ import annotations

from datetime import datetime
from typing import Any

from pydantic import BaseModel, ConfigDict, Field


class ClassSessionProgressUpsert(BaseModel):
    class_session_id: str
    data: dict[str, Any] = Field(default_factory=dict)


class ClassSessionProgressRead(BaseModel):
    class_session_id: str
    data: dict[str, Any]
    updated_at: datetime

    model_config = ConfigDict(from_attributes=True)