aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--fietsboek/models/climb.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/fietsboek/models/climb.py b/fietsboek/models/climb.py
index 3dd8d17..33ee0e2 100644
--- a/fietsboek/models/climb.py
+++ b/fietsboek/models/climb.py
@@ -4,7 +4,7 @@ from typing import TYPE_CHECKING
from pyramid.httpexceptions import HTTPNotFound
from pyramid.request import Request
-from sqlalchemy import ForeignKey, Integer, LargeBinary, Text, select
+from sqlalchemy import Float, ForeignKey, Integer, LargeBinary, Text, select
from sqlalchemy.orm import Mapped, mapped_column, relationship
from .meta import Base
@@ -22,7 +22,14 @@ class Climb(Base):
track_id: Mapped[int] = mapped_column(Integer, ForeignKey("tracks.id"), nullable=False)
automatic_name: Mapped[str | None] = mapped_column(Text)
given_name: Mapped[str | None] = mapped_column(Text)
- image: Mapped[bytes] = mapped_column(LargeBinary)
+ image: Mapped[bytes] = mapped_column(LargeBinary, nullable=False)
+ profile: Mapped[bytes] = mapped_column(LargeBinary, nullable=False)
+
+ avg_grade: Mapped[float] = mapped_column(Float, nullable=False)
+ length: Mapped[float] = mapped_column(Float, nullable=False)
+ lowest_elevation: Mapped[float] = mapped_column(Float, nullable=False)
+ highest_elevation: Mapped[float] = mapped_column(Float, nullable=False)
+ category: Mapped[int | None] = mapped_column(Integer, nullable=True)
start_index: Mapped[int] = mapped_column(Integer, nullable=False)
end_index: Mapped[int] = mapped_column(Integer, nullable=False)