44 * CodeCharacter API
55 * Specification of the CodeCharacter API
66 *
7- * The version of the OpenAPI document: 2023 .0.1
7+ * The version of the OpenAPI document: 2024 .0.1
88 * Contact: delta@nitt.edu
99 *
1010 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
@@ -18,6 +18,7 @@ import type {
1818 DailyChallengeLeaderBoardResponse ,
1919 DailyChallengeMatchRequest ,
2020 GenericError ,
21+ Match ,
2122} from '../models' ;
2223
2324export interface CreateDailyChallengeMatchRequest {
@@ -29,6 +30,11 @@ export interface GetDailyChallengeLeaderBoardRequest {
2930 size ?: number ;
3031}
3132
33+ export interface GetUserDCMatchesRequest {
34+ page ?: number ;
35+ size ?: number ;
36+ }
37+
3238/**
3339 * DailyChallengesApi - interface
3440 *
@@ -100,6 +106,30 @@ export interface DailyChallengesApiInterface {
100106 size ?: number ,
101107 initOverrides ?: RequestInit | runtime . InitOverrideFunction ,
102108 ) : Promise < Array < DailyChallengeLeaderBoardResponse > > ;
109+
110+ /**
111+ * Get daily-challenge matches played by authenticated user
112+ * @summary Get user daily challenge matches
113+ * @param {number } [page] Index of the page
114+ * @param {number } [size] Size of the page
115+ * @param {* } [options] Override http request option.
116+ * @throws {RequiredError }
117+ * @memberof DailyChallengesApiInterface
118+ */
119+ getUserDCMatchesRaw (
120+ requestParameters : GetUserDCMatchesRequest ,
121+ initOverrides ?: RequestInit | runtime . InitOverrideFunction ,
122+ ) : Promise < runtime . ApiResponse < Array < Match > > > ;
123+
124+ /**
125+ * Get daily-challenge matches played by authenticated user
126+ * Get user daily challenge matches
127+ */
128+ getUserDCMatches (
129+ page ?: number ,
130+ size ?: number ,
131+ initOverrides ?: RequestInit | runtime . InitOverrideFunction ,
132+ ) : Promise < Array < Match > > ;
103133}
104134
105135/**
@@ -268,4 +298,61 @@ export class DailyChallengesApi
268298 ) ;
269299 return await response . value ( ) ;
270300 }
301+
302+ /**
303+ * Get daily-challenge matches played by authenticated user
304+ * Get user daily challenge matches
305+ */
306+ async getUserDCMatchesRaw (
307+ requestParameters : GetUserDCMatchesRequest ,
308+ initOverrides ?: RequestInit | runtime . InitOverrideFunction ,
309+ ) : Promise < runtime . ApiResponse < Array < Match > > > {
310+ const queryParameters : any = { } ;
311+
312+ if ( requestParameters . page !== undefined ) {
313+ queryParameters [ 'page' ] = requestParameters . page ;
314+ }
315+
316+ if ( requestParameters . size !== undefined ) {
317+ queryParameters [ 'size' ] = requestParameters . size ;
318+ }
319+
320+ const headerParameters : runtime . HTTPHeaders = { } ;
321+
322+ if ( this . configuration && this . configuration . accessToken ) {
323+ const token = this . configuration . accessToken ;
324+ const tokenString = await token ( 'http-bearer' , [ ] ) ;
325+
326+ if ( tokenString ) {
327+ headerParameters [ 'Authorization' ] = `Bearer ${ tokenString } ` ;
328+ }
329+ }
330+ const response = await this . request (
331+ {
332+ path : `/dc/matches` ,
333+ method : 'GET' ,
334+ headers : headerParameters ,
335+ query : queryParameters ,
336+ } ,
337+ initOverrides ,
338+ ) ;
339+
340+ return new runtime . JSONApiResponse ( response ) ;
341+ }
342+
343+ /**
344+ * Get daily-challenge matches played by authenticated user
345+ * Get user daily challenge matches
346+ */
347+ async getUserDCMatches (
348+ page ?: number ,
349+ size ?: number ,
350+ initOverrides ?: RequestInit | runtime . InitOverrideFunction ,
351+ ) : Promise < Array < Match > > {
352+ const response = await this . getUserDCMatchesRaw (
353+ { page : page , size : size } ,
354+ initOverrides ,
355+ ) ;
356+ return await response . value ( ) ;
357+ }
271358}
0 commit comments