Add gql option to ciCatalogResources to sort by usage
Adds a GraphQl option to the 'ciCatalogResources' endpoint to sort by last_30_day_usage_count. Usage is defined as the number of unique projects that have used a component from the catalog resource in the last 30 days, using 'include:component'. For now the values are all 0 but they will be populated in https://gitlab.com/gitlab-org/gitlab/-/issues/452545. Also added an index on the usage column to improve query performance when sorting by last_30_day_usage_count. Changelog: added
显示
- app/graphql/types/ci/catalog/resource_sort_enum.rb 2 个添加, 0 个删除app/graphql/types/ci/catalog/resource_sort_enum.rb
- app/graphql/types/ci/catalog/resource_type.rb 5 个添加, 0 个删除app/graphql/types/ci/catalog/resource_type.rb
- app/models/ci/catalog/listing.rb 2 个添加, 0 个删除app/models/ci/catalog/listing.rb
- app/models/ci/catalog/resource.rb 5 个添加, 0 个删除app/models/ci/catalog/resource.rb
- app/models/ci/catalog/resources/components/usage.rb 5 个添加, 3 个删除app/models/ci/catalog/resources/components/usage.rb
- db/post_migrate/20240504042340_add_index_catalog_resources_on_usage_count.rb 17 个添加, 0 个删除...40504042340_add_index_catalog_resources_on_usage_count.rb
- db/schema_migrations/20240504042340 1 个添加, 0 个删除db/schema_migrations/20240504042340
- db/structure.sql 2 个添加, 0 个删除db/structure.sql
- doc/api/graphql/reference/index.md 3 个添加, 0 个删除doc/api/graphql/reference/index.md
- spec/graphql/types/ci/catalog/resource_sort_enum_spec.rb 1 个添加, 1 个删除spec/graphql/types/ci/catalog/resource_sort_enum_spec.rb
- spec/graphql/types/ci/catalog/resource_type_spec.rb 1 个添加, 0 个删除spec/graphql/types/ci/catalog/resource_type_spec.rb
- spec/models/ci/catalog/listing_spec.rb 32 个添加, 4 个删除spec/models/ci/catalog/listing_spec.rb
- spec/models/ci/catalog/resource_spec.rb 20 个添加, 2 个删除spec/models/ci/catalog/resource_spec.rb
- spec/requests/api/graphql/ci/catalog/resource_spec.rb 5 个添加, 2 个删除spec/requests/api/graphql/ci/catalog/resource_spec.rb
- spec/requests/api/graphql/ci/catalog/resources_spec.rb 5 个添加, 2 个删除spec/requests/api/graphql/ci/catalog/resources_spec.rb
加载中
想要评论请 注册 或 登录