Skip to content

Add a designs model

What does this MR do?

Add the database model for Design management:

The Design model represents a single file in, it will be linked to an issue and can have many Design::Versions. The discussions would then take place on that version.

Keeping track of the Version in a separate table allows us to easily keep track of the last commit that touched a file without having to call out to Gitaly.

I did not add an overarching model that has many designs, but instead referenced the the project and issue directly on the design model. I don't think there's any added value in having the extra table.

What are the relevant issue numbers?

First step in https://gitlab.com/gitlab-org/gitlab-ee/issues/9492

Does this MR meet the acceptance criteria?

Edited by Bob Van Landuyt

Merge request reports