@@ -36,6 +36,7 @@ export interface Challenge {
36
36
created : number ;
37
37
updated ?: number | undefined ;
38
38
overview ?: Challenge_Overview ;
39
+ constraints ?: Challenge_Constraint | undefined ;
39
40
}
40
41
41
42
export interface Challenge_Legacy {
@@ -136,6 +137,10 @@ export interface Challenge_Overview {
136
137
totalPrizes ?: number | undefined ;
137
138
}
138
139
140
+ export interface Challenge_Constraint {
141
+ allowedRegistrants : string [ ] ;
142
+ }
143
+
139
144
export interface ChallengeList {
140
145
items : Challenge [ ] ;
141
146
}
@@ -164,6 +169,7 @@ export interface CreateChallengeInput {
164
169
attachments : string [ ] ;
165
170
groups : string [ ] ;
166
171
discussions : Challenge_Discussion [ ] ;
172
+ constraints ?: Challenge_Constraint | undefined ;
167
173
}
168
174
169
175
export interface UpdateChallengeInput {
@@ -197,6 +203,7 @@ export interface UpdateChallengeInput_UpdateInput {
197
203
endDate ?: string | undefined ;
198
204
status ?: string | undefined ;
199
205
overview ?: Challenge_Overview | undefined ;
206
+ constraints ?: Challenge_Constraint | undefined ;
200
207
}
201
208
202
209
export interface UpdateChallengeInput_UpdateInput_WinnerUpdate {
@@ -322,6 +329,7 @@ function createBaseChallenge(): Challenge {
322
329
created : 0 ,
323
330
updated : undefined ,
324
331
overview : undefined ,
332
+ constraints : undefined ,
325
333
} ;
326
334
}
327
335
@@ -420,6 +428,9 @@ export const Challenge = {
420
428
if ( message . overview !== undefined ) {
421
429
Challenge_Overview . encode ( message . overview , writer . uint32 ( 250 ) . fork ( ) ) . ldelim ( ) ;
422
430
}
431
+ if ( message . constraints !== undefined ) {
432
+ Challenge_Constraint . encode ( message . constraints , writer . uint32 ( 258 ) . fork ( ) ) . ldelim ( ) ;
433
+ }
423
434
return writer ;
424
435
} ,
425
436
@@ -647,6 +658,13 @@ export const Challenge = {
647
658
648
659
message . overview = Challenge_Overview . decode ( reader , reader . uint32 ( ) ) ;
649
660
continue ;
661
+ case 32 :
662
+ if ( tag !== 258 ) {
663
+ break ;
664
+ }
665
+
666
+ message . constraints = Challenge_Constraint . decode ( reader , reader . uint32 ( ) ) ;
667
+ continue ;
650
668
}
651
669
if ( ( tag & 7 ) === 4 || tag === 0 ) {
652
670
break ;
@@ -693,6 +711,7 @@ export const Challenge = {
693
711
created : isSet ( object . created ) ? Number ( object . created ) : 0 ,
694
712
updated : isSet ( object . updated ) ? Number ( object . updated ) : undefined ,
695
713
overview : isSet ( object . overview ) ? Challenge_Overview . fromJSON ( object . overview ) : undefined ,
714
+ constraints : isSet ( object . constraints ) ? Challenge_Constraint . fromJSON ( object . constraints ) : undefined ,
696
715
} ;
697
716
} ,
698
717
@@ -771,6 +790,8 @@ export const Challenge = {
771
790
message . updated !== undefined && ( obj . updated = Math . round ( message . updated ) ) ;
772
791
message . overview !== undefined &&
773
792
( obj . overview = message . overview ? Challenge_Overview . toJSON ( message . overview ) : undefined ) ;
793
+ message . constraints !== undefined &&
794
+ ( obj . constraints = message . constraints ? Challenge_Constraint . toJSON ( message . constraints ) : undefined ) ;
774
795
return obj ;
775
796
} ,
776
797
@@ -819,6 +840,9 @@ export const Challenge = {
819
840
message . overview = ( object . overview !== undefined && object . overview !== null )
820
841
? Challenge_Overview . fromPartial ( object . overview )
821
842
: undefined ;
843
+ message . constraints = ( object . constraints !== undefined && object . constraints !== null )
844
+ ? Challenge_Constraint . fromPartial ( object . constraints )
845
+ : undefined ;
822
846
return message ;
823
847
} ,
824
848
} ;
@@ -2142,6 +2166,70 @@ export const Challenge_Overview = {
2142
2166
} ,
2143
2167
} ;
2144
2168
2169
+ function createBaseChallenge_Constraint ( ) : Challenge_Constraint {
2170
+ return { allowedRegistrants : [ ] } ;
2171
+ }
2172
+
2173
+ export const Challenge_Constraint = {
2174
+ encode ( message : Challenge_Constraint , writer : _m0 . Writer = _m0 . Writer . create ( ) ) : _m0 . Writer {
2175
+ for ( const v of message . allowedRegistrants ) {
2176
+ writer . uint32 ( 10 ) . string ( v ! ) ;
2177
+ }
2178
+ return writer ;
2179
+ } ,
2180
+
2181
+ decode ( input : _m0 . Reader | Uint8Array , length ?: number ) : Challenge_Constraint {
2182
+ const reader = input instanceof _m0 . Reader ? input : _m0 . Reader . create ( input ) ;
2183
+ let end = length === undefined ? reader . len : reader . pos + length ;
2184
+ const message = createBaseChallenge_Constraint ( ) ;
2185
+ while ( reader . pos < end ) {
2186
+ const tag = reader . uint32 ( ) ;
2187
+ switch ( tag >>> 3 ) {
2188
+ case 1 :
2189
+ if ( tag !== 10 ) {
2190
+ break ;
2191
+ }
2192
+
2193
+ message . allowedRegistrants . push ( reader . string ( ) ) ;
2194
+ continue ;
2195
+ }
2196
+ if ( ( tag & 7 ) === 4 || tag === 0 ) {
2197
+ break ;
2198
+ }
2199
+ reader . skipType ( tag & 7 ) ;
2200
+ }
2201
+ return message ;
2202
+ } ,
2203
+
2204
+ fromJSON ( object : any ) : Challenge_Constraint {
2205
+ return {
2206
+ allowedRegistrants : Array . isArray ( object ?. allowedRegistrants )
2207
+ ? object . allowedRegistrants . map ( ( e : any ) => String ( e ) )
2208
+ : [ ] ,
2209
+ } ;
2210
+ } ,
2211
+
2212
+ toJSON ( message : Challenge_Constraint ) : unknown {
2213
+ const obj : any = { } ;
2214
+ if ( message . allowedRegistrants ) {
2215
+ obj . allowedRegistrants = message . allowedRegistrants . map ( ( e ) => e ) ;
2216
+ } else {
2217
+ obj . allowedRegistrants = [ ] ;
2218
+ }
2219
+ return obj ;
2220
+ } ,
2221
+
2222
+ create < I extends Exact < DeepPartial < Challenge_Constraint > , I > > ( base ?: I ) : Challenge_Constraint {
2223
+ return Challenge_Constraint . fromPartial ( base ?? { } ) ;
2224
+ } ,
2225
+
2226
+ fromPartial < I extends Exact < DeepPartial < Challenge_Constraint > , I > > ( object : I ) : Challenge_Constraint {
2227
+ const message = createBaseChallenge_Constraint ( ) ;
2228
+ message . allowedRegistrants = object . allowedRegistrants ?. map ( ( e ) => e ) || [ ] ;
2229
+ return message ;
2230
+ } ,
2231
+ } ;
2232
+
2145
2233
function createBaseChallengeList ( ) : ChallengeList {
2146
2234
return { items : [ ] } ;
2147
2235
}
@@ -2227,6 +2315,7 @@ function createBaseCreateChallengeInput(): CreateChallengeInput {
2227
2315
attachments : [ ] ,
2228
2316
groups : [ ] ,
2229
2317
discussions : [ ] ,
2318
+ constraints : undefined ,
2230
2319
} ;
2231
2320
}
2232
2321
@@ -2301,6 +2390,9 @@ export const CreateChallengeInput = {
2301
2390
for ( const v of message . discussions ) {
2302
2391
Challenge_Discussion . encode ( v ! , writer . uint32 ( 186 ) . fork ( ) ) . ldelim ( ) ;
2303
2392
}
2393
+ if ( message . constraints !== undefined ) {
2394
+ Challenge_Constraint . encode ( message . constraints , writer . uint32 ( 194 ) . fork ( ) ) . ldelim ( ) ;
2395
+ }
2304
2396
return writer ;
2305
2397
} ,
2306
2398
@@ -2472,6 +2564,13 @@ export const CreateChallengeInput = {
2472
2564
2473
2565
message . discussions . push ( Challenge_Discussion . decode ( reader , reader . uint32 ( ) ) ) ;
2474
2566
continue ;
2567
+ case 24 :
2568
+ if ( tag !== 194 ) {
2569
+ break ;
2570
+ }
2571
+
2572
+ message . constraints = Challenge_Constraint . decode ( reader , reader . uint32 ( ) ) ;
2573
+ continue ;
2475
2574
}
2476
2575
if ( ( tag & 7 ) === 4 || tag === 0 ) {
2477
2576
break ;
@@ -2510,6 +2609,7 @@ export const CreateChallengeInput = {
2510
2609
discussions : Array . isArray ( object ?. discussions )
2511
2610
? object . discussions . map ( ( e : any ) => Challenge_Discussion . fromJSON ( e ) )
2512
2611
: [ ] ,
2612
+ constraints : isSet ( object . constraints ) ? Challenge_Constraint . fromJSON ( object . constraints ) : undefined ,
2513
2613
} ;
2514
2614
} ,
2515
2615
@@ -2575,6 +2675,8 @@ export const CreateChallengeInput = {
2575
2675
} else {
2576
2676
obj . discussions = [ ] ;
2577
2677
}
2678
+ message . constraints !== undefined &&
2679
+ ( obj . constraints = message . constraints ? Challenge_Constraint . toJSON ( message . constraints ) : undefined ) ;
2578
2680
return obj ;
2579
2681
} ,
2580
2682
@@ -2613,6 +2715,9 @@ export const CreateChallengeInput = {
2613
2715
message . attachments = object . attachments ?. map ( ( e ) => e ) || [ ] ;
2614
2716
message . groups = object . groups ?. map ( ( e ) => e ) || [ ] ;
2615
2717
message . discussions = object . discussions ?. map ( ( e ) => Challenge_Discussion . fromPartial ( e ) ) || [ ] ;
2718
+ message . constraints = ( object . constraints !== undefined && object . constraints !== null )
2719
+ ? Challenge_Constraint . fromPartial ( object . constraints )
2720
+ : undefined ;
2616
2721
return message ;
2617
2722
} ,
2618
2723
} ;
@@ -2728,6 +2833,7 @@ function createBaseUpdateChallengeInput_UpdateInput(): UpdateChallengeInput_Upda
2728
2833
endDate : undefined ,
2729
2834
status : undefined ,
2730
2835
overview : undefined ,
2836
+ constraints : undefined ,
2731
2837
} ;
2732
2838
}
2733
2839
@@ -2812,6 +2918,9 @@ export const UpdateChallengeInput_UpdateInput = {
2812
2918
if ( message . overview !== undefined ) {
2813
2919
Challenge_Overview . encode ( message . overview , writer . uint32 ( 202 ) . fork ( ) ) . ldelim ( ) ;
2814
2920
}
2921
+ if ( message . constraints !== undefined ) {
2922
+ Challenge_Constraint . encode ( message . constraints , writer . uint32 ( 210 ) . fork ( ) ) . ldelim ( ) ;
2923
+ }
2815
2924
return writer ;
2816
2925
} ,
2817
2926
@@ -2997,6 +3106,13 @@ export const UpdateChallengeInput_UpdateInput = {
2997
3106
2998
3107
message . overview = Challenge_Overview . decode ( reader , reader . uint32 ( ) ) ;
2999
3108
continue ;
3109
+ case 26 :
3110
+ if ( tag !== 210 ) {
3111
+ break ;
3112
+ }
3113
+
3114
+ message . constraints = Challenge_Constraint . decode ( reader , reader . uint32 ( ) ) ;
3115
+ continue ;
3000
3116
}
3001
3117
if ( ( tag & 7 ) === 4 || tag === 0 ) {
3002
3118
break ;
@@ -3053,6 +3169,7 @@ export const UpdateChallengeInput_UpdateInput = {
3053
3169
endDate : isSet ( object . endDate ) ? String ( object . endDate ) : undefined ,
3054
3170
status : isSet ( object . status ) ? String ( object . status ) : undefined ,
3055
3171
overview : isSet ( object . overview ) ? Challenge_Overview . fromJSON ( object . overview ) : undefined ,
3172
+ constraints : isSet ( object . constraints ) ? Challenge_Constraint . fromJSON ( object . constraints ) : undefined ,
3056
3173
} ;
3057
3174
} ,
3058
3175
@@ -3105,6 +3222,8 @@ export const UpdateChallengeInput_UpdateInput = {
3105
3222
message . status !== undefined && ( obj . status = message . status ) ;
3106
3223
message . overview !== undefined &&
3107
3224
( obj . overview = message . overview ? Challenge_Overview . toJSON ( message . overview ) : undefined ) ;
3225
+ message . constraints !== undefined &&
3226
+ ( obj . constraints = message . constraints ? Challenge_Constraint . toJSON ( message . constraints ) : undefined ) ;
3108
3227
return obj ;
3109
3228
} ,
3110
3229
@@ -3171,6 +3290,9 @@ export const UpdateChallengeInput_UpdateInput = {
3171
3290
message . overview = ( object . overview !== undefined && object . overview !== null )
3172
3291
? Challenge_Overview . fromPartial ( object . overview )
3173
3292
: undefined ;
3293
+ message . constraints = ( object . constraints !== undefined && object . constraints !== null )
3294
+ ? Challenge_Constraint . fromPartial ( object . constraints )
3295
+ : undefined ;
3174
3296
return message ;
3175
3297
} ,
3176
3298
} ;
0 commit comments