Table name: tutor_availability_types
id :integer not null, primary key tutor_id :integer availability_type :integer enabled :boolean default(TRUE) university_id :integer created_at :datetime updated_at :datetime
Type of tutor's availability
Returns text for Tutor availability type.
# File app/models/tutor_availability_type.rb, line 27 def availablility_type_text if availability_type case TYPES[availability_type] when 'video' 'video_tutoring_online' else TYPES[availability_type] end end end
Trigger event for video session(i.e. assigns channel for video session)
# File app/models/tutor_availability_type.rb, line 39 def trigger_event_for_video_session client = ActsAsTenant.current_tenant.pusher_configuration.client client["presence-user"].trigger_async('tutoring-session-added-or-remove', {tutor_id: tutor_id}) end