from typing import Optional from shared.query_builders.projects_query_builder import ProjectsQueryBuilder from models import Project class UnclaimedProjectsQueryBuilder(ProjectsQueryBuilder): def __init__(self, user_id: Optional[int] = None): super().__init__(user_id) self.projects_sort_map = { **self.projects_sort_map, "earliestStartDate": (Project.initial_start_date, Project.name, Project.id), }