Table name: schedules
id :integer not null, primary key
name :text
description :text
start_time :datetime
end_time :datetime
university_id :integer
created_at :datetime
updated_at :datetime
status :string(255) default("Pending")
notified :boolean default(FALSE)
deleted_at :datetime
comments_count :integer default(0)
frequency :string(255)
type :string(255)
reminder :integer
customized_by_id :integer
parent_id :integer
owner_id :integer
grouped :boolean default(FALSE)
To create confirmation of event by users.
# File app/models/event.rb, line 40 def create_confirmation if self.owner == User.current confirmation = self.confirmations.build(user: User.current) confirmation.accept end end
To trigger UpdateEventEmail worker to notifiy user about updated events
# File app/models/event.rb, line 35 def trigger_update_event_email UpdateEventEmail.perform_async(id) end