@@ -4,7 +4,7 @@ use chrono::NaiveDate;
44use indexmap:: IndexMap ;
55use trainee_tracker:: {
66 config:: { CourseSchedule , CourseScheduleWithRegisterSheetId } ,
7- course:: match_prs_to_assignments,
7+ course:: { Assignment , Submission , SubmissionState , match_prs_to_assignments} ,
88 newtypes:: Region ,
99 octocrab:: octocrab_for_token,
1010 prs:: get_prs,
@@ -61,7 +61,7 @@ async fn main() {
6161 . map ( |region| ( Region ( region. to_string ( ) ) , fixed_date) )
6262 . collect ( )
6363 } )
64- . take ( 3 )
64+ . take ( 5 )
6565 . collect ( ) ,
6666 ) ;
6767 let course_schedule = CourseSchedule {
@@ -109,10 +109,23 @@ async fn main() {
109109 . iter ( )
110110 . zip ( sprint_with_submissions. submissions . iter ( ) )
111111 {
112- println ! ( "{:?} - {:?}" , assignment, submission) ;
112+ if let Assignment :: ExpectedPullRequest { title, .. } = assignment {
113+ let text = match submission {
114+ SubmissionState :: Some ( Submission :: PullRequest { pull_request, .. } ) => {
115+ format ! ( "{} ({})" , pull_request. title, pull_request. url)
116+ }
117+ SubmissionState :: MissingButExpected ( ..) => "MissingButExpected" . to_owned ( ) ,
118+ SubmissionState :: MissingButNotExpected ( ..) => {
119+ "MissingButNotExpected" . to_owned ( )
120+ }
121+ SubmissionState :: MissingStretch ( ..) => "MissingStretch" . to_owned ( ) ,
122+ SubmissionState :: Some ( ..) => "Wrong submission type" . to_owned ( ) ,
123+ } ;
124+ println ! ( "{} - {}" , title, text) ;
125+ }
113126 }
114127 }
115128 for unknown in matched. unknown_prs {
116- println ! ( "Unknown PR: {:?}" , unknown) ;
129+ println ! ( "Unknown PR: {:# ?}" , unknown) ;
117130 }
118131}
0 commit comments