1
0
mirror of https://github.com/LaCasemate/fab-manager.git synced 2024-12-12 23:09:03 +01:00
fab-manager/app/services/statistics/builders/projects_builder_service.rb

20 lines
660 B
Ruby
Raw Normal View History

2022-08-29 17:34:09 +02:00
# frozen_string_literal: true
# Generate statistics indicators about projects
class Statistics::Builders::ProjectsBuilderService
include Statistics::Concerns::HelpersConcern
include Statistics::Concerns::ProjectsConcern
class << self
def build(options = default_options)
# project list
Statistics::FetcherService.projects_list(options).each do |p|
Stats::Project.create({ date: format_date(p[:date]),
2022-08-29 17:34:09 +02:00
type: 'project',
subType: 'published',
stat: 1 }.merge(user_info_stat(p)).merge(project_info_stat(p)))
end
end
end
end