diff options
| author | Daniel Schadt <kingdread@gmx.de> | 2025-10-28 21:22:56 +0100 |
|---|---|---|
| committer | Daniel Schadt <kingdread@gmx.de> | 2025-10-28 21:22:56 +0100 |
| commit | 3ea5482b476934ec53cb3a1ca86b3ce9bbedb2d0 (patch) | |
| tree | 910f178a3751fe97712caa6d99c2e30d7b775153 | |
| parent | f39826b7a2b7becc54dbcee9c1b2743d2e050b39 (diff) | |
| download | fietsboek-3ea5482b476934ec53cb3a1ca86b3ce9bbedb2d0.tar.gz fietsboek-3ea5482b476934ec53cb3a1ca86b3ce9bbedb2d0.tar.bz2 fietsboek-3ea5482b476934ec53cb3a1ca86b3ce9bbedb2d0.zip | |
add docstrings to models/track.py
| -rw-r--r-- | fietsboek/models/track.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/fietsboek/models/track.py b/fietsboek/models/track.py index 0162f39..ed20a07 100644 --- a/fietsboek/models/track.py +++ b/fietsboek/models/track.py @@ -153,6 +153,12 @@ track_favourite_assoc = Table( class Waypoint(Base): + """A waypoint represents a "point of interest" along a path. + + Waypoints can have a name and description set. They exist outside of the + actual route. + """ + # pylint: disable=too-few-public-methods __tablename__ = "waypoints" id = Column(Integer, primary_key=True) track_id = Column(Integer, ForeignKey("tracks.id"), nullable=False) @@ -166,6 +172,8 @@ class Waypoint(Base): class TrackPoint(Base): + """A track point represents a single GPS point along a path.""" + # pylint: disable=too-few-public-methods __tablename__ = "track_points" track_id = Column(Integer, ForeignKey("tracks.id"), primary_key=True) index = Column(Integer, primary_key=True) @@ -177,6 +185,10 @@ class TrackPoint(Base): track: Mapped["Track"] = relationship("Track", back_populates="points") def to_geo_point(self) -> geo.Point: + """Converts this point (a database object) to a plain point. + + :return: The converted point. + """ return geo.Point( latitude=self.latitude, longitude=self.longitude, |
