f1tness_parser/obsidian/py_models.py

22 lines
363 B
Python

from typing import List
from pydantic import BaseModel
from datetime import date
class Approach(BaseModel):
weight: float
reps: int
class Exercise(BaseModel):
name: str
splitted_weight: bool = False
approaches: List[Approach]
class Training(BaseModel):
date: date
exercises: List[Exercise]
class Coach(BaseModel):
name: str