@@ -96,11 +96,13 @@ pub(crate) struct AssignReviewPrefsConfig {}
9696#[ derive( PartialEq , Eq , Debug , serde:: Deserialize ) ]
9797#[ serde( rename_all = "kebab-case" ) ]
9898#[ serde( deny_unknown_fields) ]
99- pub ( crate ) struct AssignCustomWelcomeMessages {
100- /// Welcome message with reviewer automaticaly chosen (`{assignee}`)
101- pub ( crate ) welcome_message : Option < String > ,
102- /// Welcome message without a reviewer automaticaly chosen
103- pub ( crate ) welcome_message_no_reviewer : String ,
99+ pub ( crate ) struct AssignCustomMessages {
100+ /// Message with reviewer automaticaly chosen (`{assignee}`)
101+ #[ serde( alias = "welcome-message" ) ]
102+ pub ( crate ) auto_assign_someone : Option < String > ,
103+ /// Message without a reviewer automaticaly chosen
104+ #[ serde( alias = "welcome-message-no-reviewer" ) ]
105+ pub ( crate ) auto_assign_no_one : String ,
104106}
105107
106108#[ derive( PartialEq , Eq , Debug , serde:: Deserialize ) ]
@@ -127,7 +129,8 @@ pub(crate) struct AssignConfig {
127129 pub ( crate ) review_prefs : Option < AssignReviewPrefsConfig > ,
128130 /// Custom welcome messages
129131 #[ serde( default ) ]
130- pub ( crate ) custom_welcome_messages : Option < AssignCustomWelcomeMessages > ,
132+ #[ serde( alias = "custom_welcome_messages" ) ]
133+ pub ( crate ) custom_messages : Option < AssignCustomMessages > ,
131134}
132135
133136impl AssignConfig {
@@ -694,7 +697,7 @@ mod tests {
694697 owners: HashMap :: new( ) ,
695698 users_on_vacation: HashSet :: from( [ "jyn514" . into( ) ] ) ,
696699 review_prefs: None ,
697- custom_welcome_messages : None ,
700+ custom_messages : None ,
698701 } ) ,
699702 note: Some ( NoteConfig { _empty: ( ) } ) ,
700703 ping: Some ( PingConfig { teams: ping_teams } ) ,
@@ -739,9 +742,9 @@ mod tests {
739742 [assign]
740743 warn_non_default_branch.enable = true
741744
742- [assign.custom_welcome_messages ]
743- welcome-message = "Welcome message, assigning {assignee}!"
744- welcome-message -no-reviewer = "Welcome message for when no reviewer could be found!"
745+ [assign.custom_messages ]
746+ auto-assign-someone = "Welcome message, assigning {assignee}!"
747+ auto-assign -no-one = "Welcome message for when no reviewer could be found!"
745748
746749 [[assign.warn_non_default_branch.exceptions]]
747750 title = "[beta"
@@ -776,10 +779,12 @@ mod tests {
776779 } ,
777780 ] ,
778781 } ,
779- custom_welcome_messages: Some ( AssignCustomWelcomeMessages {
780- welcome_message: Some ( "Welcome message, assigning {assignee}!" . to_string( ) ) ,
781- welcome_message_no_reviewer:
782- "Welcome message for when no reviewer could be found!" . to_string( )
782+ custom_messages: Some ( AssignCustomMessages {
783+ auto_assign_someone: Some (
784+ "Welcome message, assigning {assignee}!" . to_string( )
785+ ) ,
786+ auto_assign_no_one: "Welcome message for when no reviewer could be found!"
787+ . to_string( )
783788 } ) ,
784789 contributing_url: None ,
785790 adhoc_groups: HashMap :: new( ) ,
@@ -831,17 +836,17 @@ mod tests {
831836 }
832837
833838 #[ test]
834- fn assign_custom_welcome_messaga ( ) {
839+ fn assign_custom_welcome_message_old ( ) {
835840 let config = r#"
836841 [assign.custom_welcome_messages]
837842 welcome-message-no-reviewer = "welcome message!"
838843 "# ;
839844 let config = toml:: from_str :: < Config > ( & config) . unwrap ( ) ;
840845 assert_eq ! (
841- config. assign. and_then( |c| c. custom_welcome_messages ) ,
842- Some ( AssignCustomWelcomeMessages {
843- welcome_message : None ,
844- welcome_message_no_reviewer : "welcome message!" . to_string( ) ,
846+ config. assign. and_then( |c| c. custom_messages ) ,
847+ Some ( AssignCustomMessages {
848+ auto_assign_someone : None ,
849+ auto_assign_no_one : "welcome message!" . to_string( ) ,
845850 } )
846851 ) ;
847852 }
0 commit comments