summaryrefslogtreecommitdiff
path: root/lib/gitlab/import_export/project/import_export.yml
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gitlab/import_export/project/import_export.yml')
-rw-r--r--lib/gitlab/import_export/project/import_export.yml29
1 files changed, 29 insertions, 0 deletions
diff --git a/lib/gitlab/import_export/project/import_export.yml b/lib/gitlab/import_export/project/import_export.yml
index 42d32593cbd..d000c331b6d 100644
--- a/lib/gitlab/import_export/project/import_export.yml
+++ b/lib/gitlab/import_export/project/import_export.yml
@@ -132,6 +132,7 @@ excluded_attributes:
- :avatar
- :import_type
- :import_source
+ - :integrations
- :mirror
- :runners_token
- :runners_token_encrypted
@@ -152,6 +153,7 @@ excluded_attributes:
- :bfg_object_map
- :detected_repository_languages
- :tag_list
+ - :topic_list
- :mirror_user_id
- :mirror_trigger_builds
- :only_mirror_protected_branches
@@ -261,6 +263,8 @@ excluded_attributes:
- :resource_group_id
- :waiting_for_resource_at
- :processed
+ - :id_convert_to_bigint
+ - :stage_id_convert_to_bigint
sentry_issue:
- :issue_id
push_event_payload:
@@ -393,6 +397,8 @@ methods:
- :state
preloads:
+ issues:
+ project: :route
statuses:
# TODO: We cannot preload tags, as they are not part of `GenericCommitStatus`
# tags: # needed by tag_list
@@ -402,6 +408,29 @@ preloads:
target_project: # needed by target_branch_sha
assignees: # needed by assigne_id that is implemented by DeprecatedAssignee
+# Specify a custom export reordering for a given relationship
+# For example for issues we use a custom export reordering by relative_position, so that on import, we can reset the
+# relative position value, but still keep the issues order to the order in which issues were in the exported project.
+# By default the ordering of relations is done by PK.
+# column - specify the column by which to reorder, by default it is relation's PK
+# direction - specify the ordering direction :asc or :desc, default :asc
+# nulls_position - specify where would null values be positioned. Because custom ordering column can contain nulls we
+# need to also specify where would the nulls be placed. It can be :nulls_last or :nulls_first, defaults
+# to :nulls_last
+# Example:
+# export_reorders:
+# project:
+# issues:
+# column: :relative_position
+# direction: :asc
+# nulls_position: :nulls_last
+export_reorders:
+ project:
+ issues:
+ column: :relative_position
+ direction: :asc
+ nulls_position: :nulls_last
+
# EE specific relationships and settings to include. All of this will be merged
# into the previous structures if EE is used.
ee: