from typing import List, Type
from app.sources.pg import PGSource
from app.utils.queries import MyDBQuery
from lib.queries.repository import query_repository
from lib.sources.base import Source


@query_repository.register
class SelectRoutesCharacteristicsQuery(MyDBQuery):
    """Selects important checkpoints"""
    name = 'select_routes_characteristics'

    @classmethod
    def get_related_sources(cls) ->List[Type[Source]]:
        return [PGSource]

e91ea16632c1cc48e11e8a0da09360f5ab844d43
<mask token>


@query_repository.register
class SelectRoutesCharacteristicsQuery(MyDBQuery):
    <mask token>
    <mask token>
    <mask token>

<mask token>


@query_repository.register
class SelectRoutesCharacteristicsQuery(MyDBQuery):
    <mask token>
    <mask token>

    @classmethod
    def get_related_sources(cls) ->List[Type[Source]]:
        return [PGSource]

<mask token>


@query_repository.register
class SelectRoutesCharacteristicsQuery(MyDBQuery):
    """Selects important checkpoints"""
    name = 'select_routes_characteristics'

    @classmethod
    def get_related_sources(cls) ->List[Type[Source]]:
        return [PGSource]

from typing import List, Type
from app.sources.pg import PGSource
from app.utils.queries import MyDBQuery
from lib.queries.repository import query_repository
from lib.sources.base import Source


@query_repository.register
class SelectRoutesCharacteristicsQuery(MyDBQuery):
    """Selects important checkpoints"""
    name = 'select_routes_characteristics'

    @classmethod
    def get_related_sources(cls) ->List[Type[Source]]:
        return [PGSource]
