from sqlmodel import Session from app.models.hike import Hike from app.models.route import Route, RouteCreate from app.tests.utils.utils import random_lower_string from app.tests.utils.hike import create_random_hike def create_random_route(db: Session, name: str = None, hike: Hike = None) -> Route: if not name: name = random_lower_string() if not hike: hike = create_random_hike(db=db) route_in = RouteCreate(name=name, hike_id=hike.id) return Route.create(session=db, create_obj=route_in)