2024-04-11 23:48:16 -05:00
|
|
|
class AccessPeriod < ApplicationRecord
|
|
|
|
belongs_to :user
|
2024-04-12 02:40:09 -05:00
|
|
|
before_validation :set_default_start_date, on: :create
|
|
|
|
validates :end_date, presence: true, if: -> { user&.access_revoked? }
|
|
|
|
|
|
|
|
private
|
|
|
|
|
|
|
|
def set_default_start_date
|
|
|
|
self.start_date ||= Date.today if self.new_record? && self.start_date.blank?
|
|
|
|
end
|
2024-04-11 23:48:16 -05:00
|
|
|
end
|
2024-04-12 02:40:09 -05:00
|
|
|
|