Added count for label, assignee, and milestone lists
This commit is contained in:
parent
d2590b1542
commit
e9c1f184bc
|
@ -0,0 +1,6 @@
|
||||||
|
---
|
||||||
|
title: Adds count for different board list types (label lists, assignee lists, and
|
||||||
|
milestone lists) to usage statistics.
|
||||||
|
merge_request: 21208
|
||||||
|
author:
|
||||||
|
type: changed
|
|
@ -0,0 +1,16 @@
|
||||||
|
# frozen_string_literal: true
|
||||||
|
class AddIndexOnListType < ActiveRecord::Migration
|
||||||
|
include Gitlab::Database::MigrationHelpers
|
||||||
|
|
||||||
|
DOWNTIME = false
|
||||||
|
|
||||||
|
disable_ddl_transaction!
|
||||||
|
|
||||||
|
def up
|
||||||
|
add_concurrent_index :lists, :list_type
|
||||||
|
end
|
||||||
|
|
||||||
|
def down
|
||||||
|
remove_concurrent_index :lists, :list_type
|
||||||
|
end
|
||||||
|
end
|
|
@ -1135,6 +1135,7 @@ ActiveRecord::Schema.define(version: 20180816193530) do
|
||||||
|
|
||||||
add_index "lists", ["board_id", "label_id"], name: "index_lists_on_board_id_and_label_id", unique: true, using: :btree
|
add_index "lists", ["board_id", "label_id"], name: "index_lists_on_board_id_and_label_id", unique: true, using: :btree
|
||||||
add_index "lists", ["label_id"], name: "index_lists_on_label_id", using: :btree
|
add_index "lists", ["label_id"], name: "index_lists_on_label_id", using: :btree
|
||||||
|
add_index "lists", ["list_type"], name: "index_lists_on_list_type", using: :btree
|
||||||
|
|
||||||
create_table "members", force: :cascade do |t|
|
create_table "members", force: :cascade do |t|
|
||||||
t.integer "access_level", null: false
|
t.integer "access_level", null: false
|
||||||
|
|
|
@ -34,6 +34,7 @@ module Gitlab
|
||||||
def system_usage_data
|
def system_usage_data
|
||||||
{
|
{
|
||||||
counts: {
|
counts: {
|
||||||
|
assignee_lists: List.assignee.count,
|
||||||
boards: Board.count,
|
boards: Board.count,
|
||||||
ci_builds: ::Ci::Build.count,
|
ci_builds: ::Ci::Build.count,
|
||||||
ci_internal_pipelines: ::Ci::Pipeline.internal.count,
|
ci_internal_pipelines: ::Ci::Pipeline.internal.count,
|
||||||
|
@ -61,9 +62,11 @@ module Gitlab
|
||||||
groups: Group.count,
|
groups: Group.count,
|
||||||
issues: Issue.count,
|
issues: Issue.count,
|
||||||
keys: Key.count,
|
keys: Key.count,
|
||||||
|
label_lists: List.label.count,
|
||||||
labels: Label.count,
|
labels: Label.count,
|
||||||
lfs_objects: LfsObject.count,
|
lfs_objects: LfsObject.count,
|
||||||
merge_requests: MergeRequest.count,
|
merge_requests: MergeRequest.count,
|
||||||
|
milestone_lists: List.milestone.count,
|
||||||
milestones: Milestone.count,
|
milestones: Milestone.count,
|
||||||
notes: Note.count,
|
notes: Note.count,
|
||||||
pages_domains: PagesDomain.count,
|
pages_domains: PagesDomain.count,
|
||||||
|
|
|
@ -56,6 +56,7 @@ describe Gitlab::UsageData do
|
||||||
expect(count_data[:projects]).to eq(3)
|
expect(count_data[:projects]).to eq(3)
|
||||||
|
|
||||||
expect(count_data.keys).to match_array(%i(
|
expect(count_data.keys).to match_array(%i(
|
||||||
|
assignee_lists
|
||||||
boards
|
boards
|
||||||
ci_builds
|
ci_builds
|
||||||
ci_internal_pipelines
|
ci_internal_pipelines
|
||||||
|
@ -83,9 +84,11 @@ describe Gitlab::UsageData do
|
||||||
groups
|
groups
|
||||||
issues
|
issues
|
||||||
keys
|
keys
|
||||||
|
label_lists
|
||||||
labels
|
labels
|
||||||
lfs_objects
|
lfs_objects
|
||||||
merge_requests
|
merge_requests
|
||||||
|
milestone_lists
|
||||||
milestones
|
milestones
|
||||||
notes
|
notes
|
||||||
projects
|
projects
|
||||||
|
|
Loading…
Reference in New Issue