@@ -258,6 +258,12 @@ export interface State_TeamStateEntry {
258258
259259export interface ShootoutState {
260260 nextTeam ?: Team ;
261+ numberOfAttempts ?: { [ key : string ] : number } ;
262+ }
263+
264+ export interface ShootoutState_NumberOfAttemptsEntry {
265+ key : string ;
266+ value : number ;
261267}
262268
263269export const YellowCard = {
@@ -558,12 +564,39 @@ export const State_TeamStateEntry = {
558564
559565export const ShootoutState = {
560566 fromJSON ( object : any ) : ShootoutState {
561- return { nextTeam : isSet ( object . nextTeam ) ? teamFromJSON ( object . nextTeam ) : Team . UNKNOWN } ;
567+ return {
568+ nextTeam : isSet ( object . nextTeam ) ? teamFromJSON ( object . nextTeam ) : Team . UNKNOWN ,
569+ numberOfAttempts : isObject ( object . numberOfAttempts )
570+ ? Object . entries ( object . numberOfAttempts ) . reduce < { [ key : string ] : number } > ( ( acc , [ key , value ] ) => {
571+ acc [ key ] = Number ( value ) ;
572+ return acc ;
573+ } , { } )
574+ : { } ,
575+ } ;
562576 } ,
563577
564578 toJSON ( message : ShootoutState ) : unknown {
565579 const obj : any = { } ;
566580 message . nextTeam !== undefined && ( obj . nextTeam = teamToJSON ( message . nextTeam ) ) ;
581+ obj . numberOfAttempts = { } ;
582+ if ( message . numberOfAttempts ) {
583+ Object . entries ( message . numberOfAttempts ) . forEach ( ( [ k , v ] ) => {
584+ obj . numberOfAttempts [ k ] = Math . round ( v ) ;
585+ } ) ;
586+ }
587+ return obj ;
588+ } ,
589+ } ;
590+
591+ export const ShootoutState_NumberOfAttemptsEntry = {
592+ fromJSON ( object : any ) : ShootoutState_NumberOfAttemptsEntry {
593+ return { key : isSet ( object . key ) ? String ( object . key ) : "" , value : isSet ( object . value ) ? Number ( object . value ) : 0 } ;
594+ } ,
595+
596+ toJSON ( message : ShootoutState_NumberOfAttemptsEntry ) : unknown {
597+ const obj : any = { } ;
598+ message . key !== undefined && ( obj . key = message . key ) ;
599+ message . value !== undefined && ( obj . value = Math . round ( message . value ) ) ;
567600 return obj ;
568601 } ,
569602} ;
0 commit comments