Show "expired" in invite index (#5838)
* Show "expired" in invite index * "Force expire" -> "Deactivate"
This commit is contained in:
parent
eeaec39888
commit
15fab79cfa
4 changed files with 21 additions and 8 deletions
|
@ -27,13 +27,17 @@ class Invite < ApplicationRecord
|
|||
end
|
||||
|
||||
def valid_for_use?
|
||||
(max_uses.nil? || uses < max_uses) && (expires_at.nil? || expires_at >= Time.now.utc)
|
||||
(max_uses.nil? || uses < max_uses) && !expired?
|
||||
end
|
||||
|
||||
def expire!
|
||||
touch(:expires_at)
|
||||
end
|
||||
|
||||
def expired?
|
||||
!expires_at.nil? && expires_at < Time.now.utc
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def set_code
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue