27 lines
513 B
Ruby
27 lines
513 B
Ruby
# frozen_string_literal: true
|
|
|
|
module Namespaces
|
|
class InProductMarketingEmailRecords
|
|
attr_reader :records
|
|
|
|
def initialize
|
|
@records = []
|
|
end
|
|
|
|
def save!
|
|
Users::InProductMarketingEmail.bulk_insert!(@records)
|
|
@records = []
|
|
end
|
|
|
|
def add(user, track, series)
|
|
@records << Users::InProductMarketingEmail.new(
|
|
user: user,
|
|
track: track,
|
|
series: series,
|
|
created_at: Time.zone.now,
|
|
updated_at: Time.zone.now
|
|
)
|
|
end
|
|
end
|
|
end
|