renaming expire_at -> expires_at
keyword style change
This commit is contained in:
parent
56c75aec12
commit
012bb5dcc9
8 changed files with 41 additions and 41 deletions
|
|
@ -30,7 +30,7 @@ defmodule Mix.Tasks.Pleroma.User do
|
|||
mix pleroma.user invite [OPTION...]
|
||||
|
||||
Options:
|
||||
- `--expire_at DATE` - last day on which token is active (e.g. "2019-04-05")
|
||||
- `--expires_at DATE` - last day on which token is active (e.g. "2019-04-05")
|
||||
- `--max_use NUMBER` - maximum numbers of token uses
|
||||
|
||||
## List generated invites
|
||||
|
|
@ -304,14 +304,14 @@ defmodule Mix.Tasks.Pleroma.User do
|
|||
{options, [], []} =
|
||||
OptionParser.parse(rest,
|
||||
strict: [
|
||||
expire_at: :string,
|
||||
expires_at: :string,
|
||||
max_use: :integer
|
||||
]
|
||||
)
|
||||
|
||||
options =
|
||||
options
|
||||
|> Keyword.update(:expire_at, {:ok, nil}, fn
|
||||
|> Keyword.update(:expires_at, {:ok, nil}, fn
|
||||
nil -> {:ok, nil}
|
||||
val -> Date.from_iso8601(val)
|
||||
end)
|
||||
|
|
@ -319,8 +319,8 @@ defmodule Mix.Tasks.Pleroma.User do
|
|||
|
||||
Common.start_pleroma()
|
||||
|
||||
with {:ok, val} <- options[:expire_at],
|
||||
options = Map.put(options, :expire_at, val),
|
||||
with {:ok, val} <- options[:expires_at],
|
||||
options = Map.put(options, :expires_at, val),
|
||||
{:ok, invite} <- UserInviteToken.create_invite(options) do
|
||||
Mix.shell().info(
|
||||
"Generated user invite token " <> String.replace(invite.invite_type, "_", " ")
|
||||
|
|
@ -348,8 +348,8 @@ defmodule Mix.Tasks.Pleroma.User do
|
|||
UserInviteToken.list_invites()
|
||||
|> Enum.each(fn invite ->
|
||||
expire_info =
|
||||
with expire_at when not is_nil(expire_at) <- invite.expire_at do
|
||||
" | Expire at: #{Date.to_string(expire_at)}"
|
||||
with expires_at when not is_nil(expires_at) <- invite.expires_at do
|
||||
" | Expires at: #{Date.to_string(expires_at)}"
|
||||
end
|
||||
|
||||
using_info =
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ defmodule Pleroma.UserInviteToken do
|
|||
field(:token, :string)
|
||||
field(:used, :boolean, default: false)
|
||||
field(:max_use, :integer)
|
||||
field(:expire_at, :date)
|
||||
field(:expires_at, :date)
|
||||
field(:uses, :integer, default: 0)
|
||||
field(:invite_type, :string)
|
||||
|
||||
|
|
@ -26,7 +26,7 @@ defmodule Pleroma.UserInviteToken do
|
|||
@spec create_invite(map()) :: UserInviteToken.t()
|
||||
def create_invite(params \\ %{}) do
|
||||
%UserInviteToken{}
|
||||
|> cast(params, ~w(max_use expire_at)a)
|
||||
|> cast(params, [:max_use, :expires_at])
|
||||
|> add_token()
|
||||
|> assign_type()
|
||||
|> Repo.insert()
|
||||
|
|
@ -37,11 +37,11 @@ defmodule Pleroma.UserInviteToken do
|
|||
put_change(changeset, :token, token)
|
||||
end
|
||||
|
||||
defp assign_type(%{changes: %{max_use: _max_use, expire_at: _expire_at}} = changeset) do
|
||||
defp assign_type(%{changes: %{max_use: _max_use, expires_at: _expires_at}} = changeset) do
|
||||
put_change(changeset, :invite_type, "reusable_date_limited")
|
||||
end
|
||||
|
||||
defp assign_type(%{changes: %{expire_at: _expire_at}} = changeset) do
|
||||
defp assign_type(%{changes: %{expires_at: _expires_at}} = changeset) do
|
||||
put_change(changeset, :invite_type, "date_limited")
|
||||
end
|
||||
|
||||
|
|
@ -95,8 +95,8 @@ defmodule Pleroma.UserInviteToken do
|
|||
not_overdue_date?(invite) and invite.uses < invite.max_use and not invite.used
|
||||
end
|
||||
|
||||
defp not_overdue_date?(%{expire_at: expire_at} = invite) do
|
||||
Date.compare(Date.utc_today(), expire_at) in [:lt, :eq] ||
|
||||
defp not_overdue_date?(%{expires_at: expires_at} = invite) do
|
||||
Date.compare(Date.utc_today(), expires_at) in [:lt, :eq] ||
|
||||
(update_invite!(invite, %{used: true}) && false)
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ defmodule Pleroma.Web.AdminAPI.AccountView do
|
|||
"id" => invite.id,
|
||||
"token" => invite.token,
|
||||
"used" => invite.used,
|
||||
"expire_at" => invite.expire_at,
|
||||
"expires_at" => invite.expires_at,
|
||||
"uses" => invite.uses,
|
||||
"max_use" => invite.max_use,
|
||||
"invite_type" => invite.invite_type
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue