updated attribute cleaner to use allowed keyword and reject attributes
This commit is contained in:
parent
4c480be39b
commit
9e0b7c630f
|
@ -1,11 +1,11 @@
|
||||||
module Gitlab
|
module Gitlab
|
||||||
module ImportExport
|
module ImportExport
|
||||||
class AttributeCleaner
|
class AttributeCleaner
|
||||||
IGNORED_REFERENCES = Gitlab::ImportExport::RelationFactory::PROJECT_REFERENCES + Gitlab::ImportExport::RelationFactory::USER_REFERENCES
|
ALLOWED_REFERENCES = RelationFactory::PROJECT_REFERENCES + RelationFactory::USER_REFERENCES
|
||||||
|
|
||||||
def self.clean!(relation_hash:)
|
def self.clean!(relation_hash:)
|
||||||
relation_hash.select! do |key, _value|
|
relation_hash.reject! do |key, _value|
|
||||||
IGNORED_REFERENCES.include?(key) || !key.end_with?('_id')
|
key.end_with?('_id') && !ALLOWED_REFERENCES.include?(key)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue