/* Ċ Ġ* ĠTencent Ġis Ġplease d Ġto Ġsupport Ġthe Ġopen Ġsource Ġcommunity Ġby Ġmaking ĠB K - CI Ġ èĵĿ é² ¸ æĮģ ç»Ń éĽĨ æĪĲ å¹³åı° Ġavailable . Ċ Ġ* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 9 ĠTH L ĠA 2 9 ĠLimited , Ġa ĠTencent Ġcompany . Ġ ĠAll Ġrights Ġreserved . Ċ Ġ* Ċ Ġ* ĠB K - CI Ġ èĵĿ é² ¸ æĮģ ç»Ń éĽĨ æĪĲ å¹³åı° Ġis Ġlicensed Ġunder Ġthe ĠMIT Ġlicense . Ċ Ġ* Ċ Ġ* ĠA Ġcopy Ġof Ġthe ĠMIT ĠLicense Ġis Ġincluded Ġin Ġthis Ġfile . Ċ Ġ* Ċ Ġ* Ċ Ġ* ĠTerms Ġof Ġthe ĠMIT ĠLicense : Ċ Ġ* Ġ------------------------------------------------ --- Ċ Ġ* ĠPermission Ġis Ġhereby Ġgranted , Ġfree Ġof Ġcharge , Ġto Ġany Ġperson Ġobtaining Ġa Ġcopy Ġof Ġthis Ġsoftware Ġand Ġassociated Ċ Ġ* Ġdocumentation Ġfiles Ġ( the Ġ" Software "), Ġto Ġdeal Ġin Ġthe ĠSoftware Ġwithout Ġrestriction , Ġincluding Ġwithout Ġlimitation Ġthe Ċ Ġ* Ġrights Ġto Ġuse , Ġcopy , Ġmodify , Ġmerge , Ġpublish , Ġdistribute , Ġsublicense , Ġand / or Ġsell Ġcopies Ġof Ġthe ĠSoftware , Ġand Ġto Ċ Ġ* Ġpermit Ġpersons Ġto Ġwhom Ġthe ĠSoftware Ġis Ġfurnished Ġto Ġdo Ġso , Ġsubject Ġto Ġthe Ġfollowing Ġconditions : Ċ Ġ* Ċ Ġ* ĠThe Ġabove Ġcopyright Ġnotice Ġand Ġthis Ġpermission Ġnotice Ġshall Ġbe Ġincluded Ġin Ġall Ġcopies Ġor Ġsubstantial Ġportions Ġof Ċ Ġ* Ġthe ĠSoftware . Ċ Ġ* Ċ Ġ* ĠTHE ĠSOFTWARE ĠIS ĠPROVIDED Ġ" AS ĠIS ", ĠWITHOUT ĠWARRANTY ĠOF ĠANY ĠKIND , ĠEXPRESS ĠOR ĠIMPLIED , ĠINCLUDING ĠBUT ĠNOT Ċ Ġ* ĠLIMITED ĠTO ĠTHE ĠWARRANTIES ĠOF ĠMERCHANTABILITY , ĠFITNESS ĠFOR ĠA ĠPARTICULAR ĠPURPOSE ĠAND ĠNONINFRINGEMENT . ĠIN Ċ Ġ* ĠNO ĠEVENT ĠSHALL ĠTHE ĠAUTHORS ĠOR ĠCOPYRIGHT ĠHOLDERS ĠBE ĠLIABLE ĠFOR ĠANY ĠCLAIM , ĠDAMAGES ĠOR ĠOTHER ĠLIABILITY , Ċ Ġ* ĠWHETHER ĠIN ĠAN ĠACTION ĠOF ĠCONTRACT , ĠTORT ĠOR ĠOTHERWISE , ĠARISING ĠFROM , ĠOUT ĠOF ĠOR ĠIN ĠCONNECTION ĠWITH ĠTHE Ċ Ġ* ĠSOFTWARE ĠOR ĠTHE ĠUSE ĠOR ĠOTHER ĠDEALINGS ĠIN ĠTHE ĠSOFTWARE . Ċ Ġ*/ Ċ Ċ package Ġcom . tencent . devops . common . webhook . pojo . code . git Ċ Ċ import Ġcom . fasterxml . jackson . annotation . JsonIgnore Properties Ċ import Ġcom . fasterxml . jackson . annotation . JsonProperty Ċ import Ġio . swagger . annotations . Api Param Ċ Ċ @ JsonIgnore Properties ( ignore Unknown Ġ= Ġtrue ) Ċ data Ġclass ĠGit Note Event ( ĊĠĠĠ Ġval Ġuser : ĠGit User , ĊĠĠĠ Ġval Ġrepository : ĠGit Repository , ĊĠĠĠ Ġ@ JsonProperty (" object _ attributes ") ĊĠĠĠ Ġval Ġobject Attributes : ĠGit Note Attributes , ĊĠĠĠ Ġ@ JsonProperty (" project _ id ") ĊĠĠĠ Ġval ĠprojectId : ĠLong , ĊĠĠĠ Ġ@ Api Param (" å¯¹ æıĲäº¤ è¿Ľè¡Į è¯Ħè®º æĹ¶ åŃĺåľ¨ ") ĊĠĠĠ Ġval Ġcommit : ĠGit Commit ?, ĊĠĠĠ Ġ@ JsonProperty (" merge _ request ") ĊĠĠĠ Ġ@ Api Param (" å¯¹ åĲĪå¹¶ è¯·æ±Ĥ è¯Ħè®º æĹ¶ åŃĺåľ¨ ") ĊĠĠĠ Ġval Ġmerge Request : ĠGit MR Attributes ?, ĊĠĠĠ Ġ@ Api Param (" å¯¹ ç¼º éĻ · è¿Ľè¡Į è¯Ħè®º æĹ¶ åŃĺåľ¨ ") ĊĠĠĠ Ġval Ġissue : ĠGit Issue Attributes ? Ċ ) Ġ: ĠGit Event () Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġclass Type Ġ= Ġ" note " ĊĠĠĠ Ġ} Ċ } Ċ Ċ data Ġclass ĠGit Note Attributes ( ĊĠĠĠ Ġval Ġid : ĠLong , ĊĠĠĠ Ġval Ġnote : ĠString , ĊĠĠĠ Ġ@ JsonProperty (" note able _ type ") ĊĠĠĠ Ġval Ġnote able Type : ĠString , ĊĠĠĠ Ġ@ JsonProperty (" author _ id ") ĊĠĠĠ Ġval Ġauthor Id : ĠLong , ĊĠĠĠ Ġ@ JsonProperty (" created _ at ") ĊĠĠĠ Ġval ĠcreatedAt : ĠString , ĊĠĠĠ Ġ@ JsonProperty (" updated _ at ") ĊĠĠĠ Ġval ĠupdatedAt : ĠString , ĊĠĠĠ Ġ@ JsonProperty (" project _ id ") ĊĠĠĠ Ġval ĠprojectId : ĠLong , ĊĠĠĠ Ġval Ġattachment : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ JsonProperty (" line _ code ") ĊĠĠĠ Ġval Ġline Code : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ JsonProperty (" commit _ id ") ĊĠĠĠ Ġval Ġcommit Id : ĠString ?, ĊĠĠĠ Ġ@ JsonProperty (" note able _ id ") ĊĠĠĠ Ġval Ġnote able Id : ĠLong ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġsystem : ĠBoolean , ĊĠĠĠ Ġ@ JsonProperty (" st _ diff ") ĊĠĠĠ Ġval Ġst Diff : ĠGit Change FileInfo ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġurl : ĠString Ċ ) Ċ