diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2022-07-20 18:40:28 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2022-07-20 18:40:28 +0300 |
commit | b595cb0c1dec83de5bdee18284abe86614bed33b (patch) | |
tree | 8c3d4540f193c5ff98019352f554e921b3a41a72 /app/services/feature_flags | |
parent | 2f9104a328fc8a4bddeaa4627b595166d24671d0 (diff) |
Add latest changes from gitlab-org/gitlab@15-2-stable-eev15.2.0-rc42
Diffstat (limited to 'app/services/feature_flags')
-rw-r--r-- | app/services/feature_flags/base_service.rb | 4 | ||||
-rw-r--r-- | app/services/feature_flags/create_service.rb | 2 | ||||
-rw-r--r-- | app/services/feature_flags/destroy_service.rb | 2 | ||||
-rw-r--r-- | app/services/feature_flags/update_service.rb | 2 |
4 files changed, 10 insertions, 0 deletions
diff --git a/app/services/feature_flags/base_service.rb b/app/services/feature_flags/base_service.rb index 86dc6188f0a..59db1a5f12f 100644 --- a/app/services/feature_flags/base_service.rb +++ b/app/services/feature_flags/base_service.rb @@ -15,6 +15,10 @@ module FeatureFlags protected + def update_last_feature_flag_updated_at! + Operations::FeatureFlagsClient.update_last_feature_flag_updated_at!(project) + end + def audit_event(feature_flag) message = audit_message(feature_flag) diff --git a/app/services/feature_flags/create_service.rb b/app/services/feature_flags/create_service.rb index ebbe71f39c7..6ea40345191 100644 --- a/app/services/feature_flags/create_service.rb +++ b/app/services/feature_flags/create_service.rb @@ -10,6 +10,8 @@ module FeatureFlags feature_flag = project.operations_feature_flags.new(params) if feature_flag.save + update_last_feature_flag_updated_at! + success(feature_flag: feature_flag) else error(feature_flag.errors.full_messages, 400) diff --git a/app/services/feature_flags/destroy_service.rb b/app/services/feature_flags/destroy_service.rb index 817a80940c0..0fdc890b8a3 100644 --- a/app/services/feature_flags/destroy_service.rb +++ b/app/services/feature_flags/destroy_service.rb @@ -13,6 +13,8 @@ module FeatureFlags ApplicationRecord.transaction do if feature_flag.destroy + update_last_feature_flag_updated_at! + success(feature_flag: feature_flag) else error(feature_flag.errors.full_messages) diff --git a/app/services/feature_flags/update_service.rb b/app/services/feature_flags/update_service.rb index bcfd2c15189..a465ca1dd5f 100644 --- a/app/services/feature_flags/update_service.rb +++ b/app/services/feature_flags/update_service.rb @@ -29,6 +29,8 @@ module FeatureFlags audit_event = audit_event(feature_flag) if feature_flag.save + update_last_feature_flag_updated_at! + success(feature_flag: feature_flag, audit_event: audit_event) else error(feature_flag.errors.full_messages, :bad_request) |