package Ġcom . github . ch ristop h pick l . k pot p our ri . github . internal Ċ Ċ import Ġcom . github . ch ristop h pick l . k pot p our ri . common . Kotlin No Arg Ċ import Ġcom . github . ch ristop h pick l . k pot p our ri . github . Issue Ċ import Ġcom . github . ch ristop h pick l . k pot p our ri . github . M ilestone Ċ import Ġcom . github . ch ristop h pick l . k pot p our ri . github . State ĊĊ Ċ @ Kotlin No Arg Ċ internal Ġannotation Ġclass ĠJson Data Ċ Ċ internal Ġ@ Json Data Ġdata Ġclass ĠM ilestone Json ( ĊĠĠĠĠĠĠĠ Ġval Ġtitle : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġnumber : ĠInt , ĊĠĠĠĠĠĠĠ Ġval Ġstate : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġurl : ĠString Ċ ) Ġ{ ĊĠĠĠ Ġfun Ġto M ilestone () Ġ= ĠM ilestone ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġversion Ġ= Ġtitle , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnumber Ġ= Ġnumber , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstate Ġ= ĠState . by JsonValue ( state ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġurl Ġ= Ġurl ĊĠĠĠ Ġ) Ċ } Ċ Ċ internal Ġ@ Json Data Ġdata Ġclass ĠIssue Json ( ĊĠĠĠĠĠĠĠ Ġval Ġtitle : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġnumber : ĠInt , ĊĠĠĠĠĠĠĠ Ġval Ġstate : ĠString , Ġ// Ġ" open ", Ġ" closed " ĊĠĠĠĠĠĠĠ Ġval Ġmilestone : ĠM ilestone Json ? Ġ= Ġnull Ċ ) Ġ{ ĊĠĠĠ Ġfun Ġto Issue () Ġ= ĠIssue ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġtitle , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnumber Ġ= Ġnumber , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstate Ġ= ĠState . by JsonValue ( state ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmilestone Ġ= Ġmilestone ?. to M ilestone () ĊĠĠĠ Ġ) Ċ } Ċ Ċ internal Ġ@ Json Data Ġdata Ġclass ĠUpdate M ilestone Request Json ( ĊĠĠĠĠĠĠĠ Ġval Ġstate : ĠString Ċ ) Ċ Ċ internal Ġ@ Json Data Ġdata Ġclass ĠUpdate M ilestone Response Json ( ĊĠĠĠĠĠĠĠ Ġval Ġstate : ĠString Ċ ) ĊĊ Ċ internal Ġ@ Json Data Ġdata Ġclass ĠAsset Upload Response ( ĊĠĠĠĠĠĠĠ Ġval Ġname : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġstate : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġsize : ĠInt Ċ ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ// Ġfor Ġtest Ġextensions Ċ } Ċ