Issue/2345 (#2427)
* add stat_shared_plan to track number of shares of plans owned by org members * add stat_exported_plan and stat_shared_plan to stats rake task * added parallelization to the stats tasks/services * make paralell stats more reliable with imports * additional import statements for parallel services * add csv download button for org-admins, make global download super-admin only * add gemfile.lock for parallel gem * fix policy and controller usage tests * refactor services to be non-concurrent by default * apply fix from PR#2430 to mysql workflow * upgrade github checkout action to v2 * upgrade remaining github checkout actions to v2 * remove @v2 from the ruby-setup on mysql |
---|
|
.github/workflows/brakeman.yml |
---|
.github/workflows/eslint.yml |
---|
.github/workflows/mysql.yml |
---|
.github/workflows/postgres.yml |
---|
.github/workflows/rubocop.yml |
---|
Gemfile |
---|
Gemfile.lock |
---|
app/controllers/usage_controller.rb |
---|
app/models/stat_exported_plan.rb 0 → 100644 |
---|
app/models/stat_exported_plan/create_or_update.rb 0 → 100644 |
---|
app/models/stat_shared_plan.rb 0 → 100644 |
---|
app/models/stat_shared_plan/create_or_update.rb 0 → 100644 |
---|
app/policies/usage_policy.rb |
---|
app/services/org/create_created_plan_service.rb |
---|
app/services/org/create_exported_plan_service.rb 0 → 100644 |
---|
app/services/org/create_joined_user_service.rb |
---|
app/services/org/create_last_month_created_plan_service.rb |
---|
app/services/org/create_last_month_exported_plan_service.rb 0 → 100644 |
---|
app/services/org/create_last_month_joined_user_service.rb |
---|
app/services/org/create_last_month_shared_plan_service.rb 0 → 100644 |
---|
app/services/org/create_shared_plan_service.rb 0 → 100644 |
---|
app/services/org/monthly_usage_service.rb 0 → 100644 |
---|
app/views/usage/_total_usage.html.erb |
---|
config/database.yml.sample |
---|
config/routes.rb |
---|
lib/tasks/stat.rake |
---|
spec/controllers/usage_controller_spec.rb |
---|
spec/policies/usage_policy_spec.rb |
---|