Files
old-holivud2/app/controllers/microsoft_teams_meetings_controller.rb

17 lines
505 B
Ruby
Raw Normal View History

class MicrosoftTeamsMeetingsController < ApplicationController
require 'microsoft_graph'
def show
authorize broadcast = Broadcast.find(params[:broadcast_id])
graph_api = MicrosoftGraph.new(current_user, ENV['AZURE_CLIENT_ID'], ENV['AZURE_CLIENT_SECRET'], ENV['AZURE_SCOPES'])
meeting_start = DateTime.now
meeting_end = DateTime.now + 1.hour
subject = "Broadcast Meeting"
r = graph_api.create_teams_meeting(meeting_start, meeting_end, subject)
render plain: r
end
end