### Set rfi header ```ruby header = Rfi::Header.find(RFI_ID) ``` ### Create a Question ```ruby question = header.questions.create!( body: ENTER BODY TEXT HERE created_by: header.created_by, company_id: header.company_id, project_id: header.project_id, ) ``` ### Verify Discussion was created ``` header.discussion ``` ### Create Discussion Group and Discussion Group Members ```ruby discussion_group = header.discussion.discussion_groups.create!( discussion_sequence_number: 0, created_by: header.created_by, company_id: header.company_id, project_id: header.project_id ) Discussion::GroupMemberUpdater.new( current_user: header.created_by, discussion_group: discussion_group, updated_login_information_ids: Array of assignee_ids, required_login_information_ids: Array of required_assignee_ids ).rebuild_members header.save! ``` ### Validate RFI is ```ruby header.valid? ``` ### Note: Use SumoLogic to grab question body, assignee_ids, required_assignee_ids - set input field to `(POST */vapid/projects/828908/rfis)` - set date to around the creation of the rfi (header.created_at) - Go through responses and find one that matches subject of the rfi (header.subject)