Открыть боковую панель
GitLab.org
Gitlab
Коммиты
4d702b58
Коммит
4d702b58
создал
Мар 13, 2023
по автору
David Fernandez
Зафиксировано автором
George Koltsov
Мар 13, 2023
Просмотр файлов
Rename project.repository_files into project.rpm_repository_files
владелец
830fcc5c
Изменения
4
Скрыть пробелы
Построчно
Рядом
app/models/packages/rpm/repository_file.rb
Просмотр файла @
4d702b58
...
...
@@ -13,7 +13,7 @@ class RepositoryFile < ApplicationRecord
enum
status:
{
default:
0
,
pending_destruction:
1
,
processing:
2
,
error:
3
}
belongs_to
:project
,
inverse_of: :repository_files
belongs_to
:project
,
inverse_of: :
rpm_
repository_files
validates
:project
,
presence:
true
validates
:file
,
presence:
true
...
...
app/models/project.rb
Просмотр файла @
4d702b58
...
...
@@ -243,14 +243,22 @@ def self.integration_association_name(name)
has_many
:fork_network_projects
,
through: :fork_network
,
source: :projects
# Packages
has_many
:packages
,
class_name:
'Packages::Package'
has_many
:package_files
,
through: :packages
,
class_name:
'Packages::PackageFile'
has_many
:packages
,
class_name:
'Packages::Package'
has_many
:package_files
,
through: :packages
,
class_name:
'Packages::PackageFile'
# repository_files must be destroyed by ruby code in order to properly remove carrierwave uploads
has_many
:repository_files
,
inverse_of: :project
,
class_name:
'Packages::Rpm::RepositoryFile'
,
dependent: :destroy
# rubocop:disable Cop/ActiveRecordDependent
has_many
:rpm_repository_files
,
inverse_of: :project
,
class_name:
'Packages::Rpm::RepositoryFile'
,
dependent: :destroy
# rubocop:disable Cop/ActiveRecordDependent
# debian_distributions and associated component_files must be destroyed by ruby code in order to properly remove carrierwave uploads
has_many
:debian_distributions
,
class_name:
'Packages::Debian::ProjectDistribution'
,
dependent: :destroy
# rubocop:disable Cop/ActiveRecordDependent
has_one
:packages_cleanup_policy
,
class_name:
'Packages::Cleanup::Policy'
,
inverse_of: :project
has_many
:debian_distributions
,
class_name:
'Packages::Debian::ProjectDistribution'
,
dependent: :destroy
# rubocop:disable Cop/ActiveRecordDependent
has_one
:packages_cleanup_policy
,
class_name:
'Packages::Cleanup::Policy'
,
inverse_of: :project
has_one
:import_state
,
autosave:
true
,
class_name:
'ProjectImportState'
,
inverse_of: :project
has_one
:import_export_upload
,
dependent: :destroy
# rubocop:disable Cop/ActiveRecordDependent
...
...
spec/lib/gitlab/import_export/all_models.yml
Просмотр файла @
4d702b58
...
...
@@ -704,7 +704,7 @@ project:
-
project_registry
-
packages
-
package_files
-
repository_files
-
rpm_
repository_files
-
packages_cleanup_policy
-
alerting_setting
-
project_setting
...
...
spec/models/project_spec.rb
Просмотр файла @
4d702b58
...
...
@@ -137,6 +137,7 @@
it
{
is_expected
.
to
have_many
(
:reviews
).
inverse_of
(
:project
)
}
it
{
is_expected
.
to
have_many
(
:packages
).
class_name
(
'Packages::Package'
)
}
it
{
is_expected
.
to
have_many
(
:package_files
).
class_name
(
'Packages::PackageFile'
)
}
it
{
is_expected
.
to
have_many
(
:rpm_repository_files
).
class_name
(
'Packages::Rpm::RepositoryFile'
).
inverse_of
(
:project
).
dependent
(
:destroy
)
}
it
{
is_expected
.
to
have_many
(
:debian_distributions
).
class_name
(
'Packages::Debian::ProjectDistribution'
).
dependent
(
:destroy
)
}
it
{
is_expected
.
to
have_one
(
:packages_cleanup_policy
).
class_name
(
'Packages::Cleanup::Policy'
).
inverse_of
(
:project
)
}
it
{
is_expected
.
to
have_many
(
:pipeline_artifacts
).
dependent
(
:restrict_with_error
)
}
...
...
Редактирование
Предварительный просмотр
Поддерживает Markdown
0%
Попробовать снова
или
прикрепить новый файл
.
Отмена
You are about to add
0
people
to the discussion. Proceed with caution.
Сначала завершите редактирование этого сообщения!
Отмена
Пожалуйста,
зарегистрируйтесь
или
войдите
чтобы прокомментировать