2018-08-09 14:07:43 -04:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
module Db
|
|
|
|
module Fixtures
|
|
|
|
module Development
|
|
|
|
class SpamLog
|
|
|
|
def self.seed
|
|
|
|
Gitlab::Seeder.quiet do
|
|
|
|
(::SpamLog.default_per_page + 3).times do |i|
|
|
|
|
::SpamLog.create(
|
|
|
|
user: self.random_user,
|
|
|
|
user_agent: FFaker::Lorem.sentence,
|
|
|
|
source_ip: FFaker::Internet.ip_v4_address,
|
|
|
|
title: FFaker::Lorem.sentence,
|
|
|
|
description: FFaker::Lorem.paragraph,
|
|
|
|
via_api: FFaker::Boolean.random,
|
|
|
|
submitted_as_ham: FFaker::Boolean.random,
|
|
|
|
recaptcha_verified: FFaker::Boolean.random)
|
|
|
|
print '.'
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
def self.random_user
|
2019-11-15 07:06:12 -05:00
|
|
|
User.find(User.not_mass_generated.pluck(:id).sample)
|
2018-08-09 14:07:43 -04:00
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
Db::Fixtures::Development::SpamLog.seed
|