Skip to content

Commit 4f41bdd

Browse files
committed
Address bug in get user contributions
1 parent 9da9a8f commit 4f41bdd

File tree

44 files changed

+410
-248
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+410
-248
lines changed

src/api/endpoints/annotate/all/get/queries/convert.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from src.core.enums import RecordType
66
from src.db.models.impl.flag.url_validated.enums import URLType
77
from src.db.models.impl.url.suggestion.record_type.user import UserRecordTypeSuggestion
8-
from src.db.models.impl.url.suggestion.relevant.user import UserURLTypeSuggestion
8+
from src.db.models.impl.url.suggestion.url_type.user import UserURLTypeSuggestion
99

1010

1111
def convert_user_url_type_suggestion_to_url_type_annotation_suggestion(

src/api/endpoints/annotate/all/get/queries/core.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
from src.db.models.impl.url.suggestion.agency.user import UserURLAgencySuggestion
1212
from src.db.models.impl.url.suggestion.location.user.sqlalchemy import UserLocationSuggestion
1313
from src.db.models.impl.url.suggestion.record_type.user import UserRecordTypeSuggestion
14-
from src.db.models.impl.url.suggestion.relevant.user import UserURLTypeSuggestion
14+
from src.db.models.impl.url.suggestion.url_type.user import UserURLTypeSuggestion
1515
from src.db.models.views.unvalidated_url import UnvalidatedURL
1616
from src.db.models.views.url_anno_count import URLAnnotationCount
1717
from src.db.models.views.url_annotations_flags import URLAnnotationFlagsView

src/api/endpoints/annotate/all/post/requester.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
from src.db.models.impl.url.suggestion.name.enums import NameSuggestionSource
1212
from src.db.models.impl.url.suggestion.name.sqlalchemy import URLNameSuggestion
1313
from src.db.models.impl.url.suggestion.record_type.user import UserRecordTypeSuggestion
14-
from src.db.models.impl.url.suggestion.relevant.user import UserURLTypeSuggestion
14+
from src.db.models.impl.url.suggestion.url_type.user import UserURLTypeSuggestion
1515
from src.db.templates.requester import RequesterBase
1616

1717

src/api/endpoints/contributions/shared/contributions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from sqlalchemy import select, func, CTE, Column
22

3-
from src.db.models.impl.url.suggestion.relevant.user import UserURLTypeSuggestion
3+
from src.db.models.impl.url.suggestion.url_type.user import UserURLTypeSuggestion
44

55

66
class ContributionsCTEContainer:

src/api/endpoints/contributions/user/queries/agreement/url_type.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from src.api.endpoints.contributions.user.queries.annotated_and_validated import AnnotatedAndValidatedCTEContainer
44
from src.api.endpoints.contributions.user.queries.templates.agreement import AgreementCTEContainer
55
from src.db.models.impl.flag.url_validated.sqlalchemy import FlagURLValidated
6-
from src.db.models.impl.url.suggestion.relevant.user import UserURLTypeSuggestion
6+
from src.db.models.impl.url.suggestion.url_type.user import UserURLTypeSuggestion
77

88

99
def get_url_type_agreement_cte_container(

src/api/endpoints/contributions/user/queries/annotated_and_validated.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from sqlalchemy import select, Column, CTE
22

33
from src.db.models.impl.flag.url_validated.sqlalchemy import FlagURLValidated
4-
from src.db.models.impl.url.suggestion.relevant.user import UserURLTypeSuggestion
4+
from src.db.models.impl.url.suggestion.url_type.user import UserURLTypeSuggestion
55

66

77
class AnnotatedAndValidatedCTEContainer:

src/api/endpoints/contributions/user/queries/core.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,15 +45,18 @@ async def run(self, session: AsyncSession) -> ContributionsUserResponse:
4545
url_type_agree.cte,
4646
contributions_cte.user_id == url_type_agree.user_id
4747
)
48+
.where(
49+
contributions_cte.user_id == self.user_id
50+
)
4851
)
4952

5053
mapping: RowMapping = await sh.mapping(session, query=query)
5154

5255
return ContributionsUserResponse(
5356
count_validated=mapping.count,
5457
agreement=ContributionsUserAgreement(
55-
record_type=mapping.record_type,
56-
agency=mapping.agency,
57-
url_type=mapping.url_type
58+
record_type=mapping.record_type or 0,
59+
agency=mapping.agency or 0,
60+
url_type=mapping.url_type or 0
5861
)
5962
)

src/api/endpoints/metrics/urls/breakdown/query/core.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
from src.db.models.impl.url.core.sqlalchemy import URL
1111
from src.db.models.impl.url.suggestion.agency.user import UserURLAgencySuggestion
1212
from src.db.models.impl.url.suggestion.record_type.user import UserRecordTypeSuggestion
13-
from src.db.models.impl.url.suggestion.relevant.user import UserURLTypeSuggestion
13+
from src.db.models.impl.url.suggestion.url_type.user import UserURLTypeSuggestion
1414
from src.db.queries.base.builder import QueryBuilderBase
1515

1616

src/core/tasks/url/operators/auto_relevant/core.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from src.core.tasks.url.operators.auto_relevant.sort import separate_success_and_error_subsets
66
from src.core.tasks.url.operators.base import URLTaskOperatorBase
77
from src.db.client.async_ import AsyncDatabaseClient
8-
from src.db.models.impl.url.suggestion.relevant.auto.pydantic.input import AutoRelevancyAnnotationInput
8+
from src.db.models.impl.url.suggestion.url_type.auto.pydantic.input import AutoRelevancyAnnotationInput
99
from src.db.enums import TaskType
1010
from src.db.models.impl.url.task_error.pydantic_.insert import URLTaskErrorPydantic
1111
from src.db.models.impl.url.task_error.pydantic_.small import URLTaskErrorSmall

src/core/tasks/url/operators/auto_relevant/queries/cte.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from src.db.helpers.query import not_exists_url, no_url_task_error
77
from src.db.models.impl.url.core.sqlalchemy import URL
88
from src.db.models.impl.url.html.compressed.sqlalchemy import URLCompressedHTML
9-
from src.db.models.impl.url.suggestion.relevant.auto.sqlalchemy import AutoRelevantSuggestion
9+
from src.db.models.impl.url.suggestion.url_type.auto.sqlalchemy import AutoRelevantSuggestion
1010

1111

1212
class AutoRelevantPrerequisitesCTEContainer:

0 commit comments

Comments
 (0)