diff --git a/db/docs/group_features.yml b/db/docs/group_features.yml index b18074b07114e59392b0b8d0f074ac2abcaa1b54..0081fac356e9fa6893c20cd84c1c03040560885f 100644 --- a/db/docs/group_features.yml +++ b/db/docs/group_features.yml @@ -8,3 +8,5 @@ description: Stores access levels for group features, like the wiki introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/82017 milestone: '14.10' gitlab_schema: gitlab_main_cell +sharding_key: + group_id: namespaces diff --git a/db/docs/groups_visits.yml b/db/docs/groups_visits.yml index 99e424d3946dd7d89d00b732435ff04c1813e6a8..54a11eeff5f31076c741e0ec099e0b7cbce303e6 100644 --- a/db/docs/groups_visits.yml +++ b/db/docs/groups_visits.yml @@ -4,7 +4,16 @@ classes: - Users::GroupVisit feature_categories: - navigation -description: Tracks group visits so we can suggest groups that are recently and frequently visited. +description: Tracks group visits so we can suggest groups that are recently and frequently + visited. introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/123554 milestone: '16.4' -gitlab_schema: gitlab_main +gitlab_schema: gitlab_main_cell +allow_cross_joins: +- gitlab_main_clusterwide +allow_cross_transactions: +- gitlab_main_clusterwide +allow_cross_foreign_keys: +- gitlab_main_clusterwide +sharding_key: + entity_id: namespaces diff --git a/db/docs/project_features.yml b/db/docs/project_features.yml index 78e20b04178f34ae7f1085677d58c987ec7db2e8..d9a79a771744b64f530f35da6f18df403485fa98 100644 --- a/db/docs/project_features.yml +++ b/db/docs/project_features.yml @@ -4,7 +4,10 @@ classes: - ProjectFeature feature_categories: - navigation -description: Stores access levels for project features like wikis, issues, repositories, containers, ect. +description: Stores access levels for project features like wikis, issues, repositories, + containers, ect. introduced_by_url: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/5606 milestone: '8.12' gitlab_schema: gitlab_main_cell +sharding_key: + project_id: projects diff --git a/db/docs/projects_visits.yml b/db/docs/projects_visits.yml index 23c10fd85683b5439b0d56e1fb86188a7f7b93e3..ce365db4be411466b9f0cdbe3369b956d2086b60 100644 --- a/db/docs/projects_visits.yml +++ b/db/docs/projects_visits.yml @@ -4,7 +4,16 @@ classes: - Users::ProjectVisit feature_categories: - navigation -description: Tracks project visits so we can suggest projects that are recently and frequently visited. +description: Tracks project visits so we can suggest projects that are recently and + frequently visited. introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/123554 milestone: '16.4' -gitlab_schema: gitlab_main +gitlab_schema: gitlab_main_cell +allow_cross_joins: +- gitlab_main_clusterwide +allow_cross_transactions: +- gitlab_main_clusterwide +allow_cross_foreign_keys: +- gitlab_main_clusterwide +sharding_key: + entity_id: projects diff --git a/db/docs/user_group_callouts.yml b/db/docs/user_group_callouts.yml index 188fd06e60bf4b2d08a3964c1e806de56f5c7b66..351db883d77966b2d834a7a7230c75cc0e4ed73a 100644 --- a/db/docs/user_group_callouts.yml +++ b/db/docs/user_group_callouts.yml @@ -8,3 +8,5 @@ description: TODO introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/68785 milestone: '14.3' gitlab_schema: gitlab_main_cell +sharding_key: + group_id: namespaces diff --git a/db/docs/user_project_callouts.yml b/db/docs/user_project_callouts.yml index 40ccfa243ac49265a702234c29baef4003c3c240..025e83166ba56efe3a8fb629d9c6afc4251d740f 100644 --- a/db/docs/user_project_callouts.yml +++ b/db/docs/user_project_callouts.yml @@ -7,4 +7,12 @@ feature_categories: description: Adds the ability to track a user callout being dismissed by project introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/94144 milestone: '15.3' -gitlab_schema: gitlab_main +gitlab_schema: gitlab_main_cell +allow_cross_joins: +- gitlab_main_clusterwide +allow_cross_transactions: +- gitlab_main_clusterwide +allow_cross_foreign_keys: +- gitlab_main_clusterwide +sharding_key: + project_id: projects