From 9fd5d355120cf7474777b5b2c4db1357746f9681 Mon Sep 17 00:00:00 2001 From: Shyam Kumar Date: Sat, 1 Feb 2025 02:18:13 +0530 Subject: [PATCH] fix issue count of project Details page (#684) --- backend/apps/github/index/user.py | 1 + backend/apps/owasp/index/project.py | 1 + backend/apps/owasp/models/mixins/project.py | 5 +++++ frontend/src/utils/paramsMapping.ts | 1 + 4 files changed, 8 insertions(+) diff --git a/backend/apps/github/index/user.py b/backend/apps/github/index/user.py index e7c24cb2f..e6773c8ec 100644 --- a/backend/apps/github/index/user.py +++ b/backend/apps/github/index/user.py @@ -23,6 +23,7 @@ class UserIndex(AlgoliaIndex, IndexBase): "idx_email", "idx_followers_count", "idx_following_count", + "idx_issues_count", "idx_key", "idx_location", "idx_login", diff --git a/backend/apps/owasp/index/project.py b/backend/apps/owasp/index/project.py index 94ace52d8..d3b963590 100644 --- a/backend/apps/owasp/index/project.py +++ b/backend/apps/owasp/index/project.py @@ -20,6 +20,7 @@ class ProjectIndex(AlgoliaIndex, IndexBase): "idx_custom_tags", "idx_description", "idx_forks_count", + "idx_issues_count", "idx_is_active", "idx_key", "idx_languages", diff --git a/backend/apps/owasp/models/mixins/project.py b/backend/apps/owasp/models/mixins/project.py index 1b9426292..64e15f861 100644 --- a/backend/apps/owasp/models/mixins/project.py +++ b/backend/apps/owasp/models/mixins/project.py @@ -108,3 +108,8 @@ def idx_type(self): def idx_updated_at(self): """Return updated at for indexing.""" return self.updated_at.timestamp() if self.updated_at else "" + + @property + def idx_issues_count(self): + """Return issues count for indexing.""" + return self.open_issues.count() diff --git a/frontend/src/utils/paramsMapping.ts b/frontend/src/utils/paramsMapping.ts index 88919066f..2545665b6 100644 --- a/frontend/src/utils/paramsMapping.ts +++ b/frontend/src/utils/paramsMapping.ts @@ -46,6 +46,7 @@ export const getParamsForIndexName = (indexName: string, distinct = false) => { attributesToRetrieve: [ 'idx_contributors_count', 'idx_forks_count', + 'idx_issues_count', 'idx_is_active', 'idx_key', 'idx_languages',