Skip to content

Ensure EE files refer to Design Management models using top-level `::DesignManagement` namespace

What does this MR do?

This MR ensures that /ee classes refer to Design Management models using top-level ::DesignManagement:: namespace, rather than just DesignManagement::.

The models were moved from /ee to FOSS recently in !30015 (merged).

A test began failing in an MR I was preparing for moving the Design Management services !30961 (merged) due to:

NameError: uninitialized constant EE::DesignManagement::Design

This was because EE::Notable referred to DesignManagement::Design here:

https://gitlab.com/gitlab-org/gitlab/-/blob/e75b3b5aba5a36ac59f3b2b4891c6d1e13eb0b44/ee/app/models/concerns/ee/noteable.rb#L27

This changes all references to DesignManagement to use ::DesignManagement from classes within /ee.

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Edited by 🤖 GitLab Bot 🤖

Merge request reports