mirror of
https://github.com/plausible/analytics.git
synced 2024-12-23 09:33:19 +03:00
Remove unused mix task
This commit is contained in:
parent
dc080e9aa3
commit
9aa466b23f
@ -1,36 +0,0 @@
|
||||
defmodule Mix.Tasks.CheckOveruse do
|
||||
use Mix.Task
|
||||
use Plausible.Repo
|
||||
require Logger
|
||||
|
||||
# coveralls-ignore-start
|
||||
|
||||
def run(args) do
|
||||
Application.ensure_all_started(:plausible)
|
||||
Logger.configure(level: :error)
|
||||
execute(args)
|
||||
end
|
||||
|
||||
def execute(_args \\ []) do
|
||||
active_users =
|
||||
Repo.all(
|
||||
from u in Plausible.Auth.User,
|
||||
join: s in Plausible.Billing.Subscription,
|
||||
on: s.user_id == u.id,
|
||||
where: s.status == "active",
|
||||
select: {u, s}
|
||||
)
|
||||
|
||||
for {user, subscription} <- active_users do
|
||||
IO.puts("Checking #{user.email}...")
|
||||
usage = Plausible.Billing.usage(user)
|
||||
allowance = Plausible.Billing.Plans.allowance(subscription)
|
||||
|
||||
if usage > allowance do
|
||||
IO.puts("Overuse: #{user.email}")
|
||||
IO.puts("Usage: #{usage}")
|
||||
IO.puts("Allowance: #{allowance}")
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Reference in New Issue
Block a user