From 04e1a930cddc7273ea13955e802cbf19c0f5cf9d Mon Sep 17 00:00:00 2001
From: George Koltsov <gkoltsov@gitlab.com>
Date: Fri, 6 Oct 2023 14:50:02 +0000
Subject: [PATCH] Merge branch '421138_include_each_batch_to_export_relations'
 into 'master'

Adding eachBatch so project exporter can iterate through records

See merge request https://gitlab.com/gitlab-org/gitlab/-/merge_requests/133486

Merged-by: George Koltsov <gkoltsov@gitlab.com>
Approved-by: George Koltsov <gkoltsov@gitlab.com>
Co-authored-by: Max Fan <mfan@gitlab.com>

(cherry picked from commit b6fe9a15ea816c650bd8b07be73d40286ae3c224)

2e9a8e56 Adding eachBatch so project exporter can iterate through records
---
 app/models/badges/group_badge.rb | 2 ++
 app/models/upload.rb             | 1 +
 2 files changed, 3 insertions(+)

diff --git a/app/models/badges/group_badge.rb b/app/models/badges/group_badge.rb
index c0712f452df98..f74c9f89e9f4a 100644
--- a/app/models/badges/group_badge.rb
+++ b/app/models/badges/group_badge.rb
@@ -1,6 +1,8 @@
 # frozen_string_literal: true
 
 class GroupBadge < Badge
+  include EachBatch
+
   belongs_to :group
 
   validates :group, presence: true
diff --git a/app/models/upload.rb b/app/models/upload.rb
index a4fbc70314633..59ce9a1f37ada 100644
--- a/app/models/upload.rb
+++ b/app/models/upload.rb
@@ -2,6 +2,7 @@
 
 class Upload < ApplicationRecord
   include Checksummable
+  include EachBatch
 
   # Upper limit for foreground checksum processing
   CHECKSUM_THRESHOLD = 100.megabytes
-- 
GitLab