Skip to content

Add the four primary work item types to DB

Brett Walker requested to merge 335722-create-default-base-issue-types into master

What does this MR do?

This change adds the 4 primary work item types: issue, incident, test_case, and requirement.

It also changes the enum Issue.issue_types into WorkItem::Type.base_types. The values stay the same, so there is no issue of compatibility.

Upcoming MRs will begin filling in the Issue.work_item_type_id

Database

Migrate up

> rake db:migrate:up VERSION=20210804150320
== 20210804150320 CreateBaseWorkItemTypes: migrating ==========================
== 20210804150320 CreateBaseWorkItemTypes: migrated (0.0150s) =================

Migrate down

> rake db:migrate:down VERSION=20210804150320
== 20210804150320 CreateBaseWorkItemTypes: reverting ==========================
== 20210804150320 CreateBaseWorkItemTypes: reverted (0.0098s) =================

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Security

Does this MR contain changes to processing or storing of credentials or tokens, authorization and authentication methods or other items described in the security review guidelines? If not, then delete this Security section.

  • Label as security and @ mention @gitlab-com/gl-security/appsec
  • The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • Security reports checked/validated by a reviewer from the AppSec team

Related to #335722 (closed) and #323404 and #338002 (closed)

Edited by Thong Kuah

Merge request reports