Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
397 changes: 393 additions & 4 deletions docs/spec/CodeCharacter-API.yml

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions packages/client/.openapi-generator/FILES
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ src/apis/LeaderboardApi.ts
src/apis/MapApi.ts
src/apis/MatchApi.ts
src/apis/NotificationApi.ts
src/apis/PvpGameApi.ts
src/apis/UserApi.ts
src/apis/index.ts
src/index.ts
Expand Down
2 changes: 1 addition & 1 deletion packages/client/src/apis/AuthApi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* CodeCharacter API
* Specification of the CodeCharacter API
*
* The version of the OpenAPI document: 2023.0.1
* The version of the OpenAPI document: 2024.0.1
* Contact: delta@nitt.edu
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
Expand Down
2 changes: 1 addition & 1 deletion packages/client/src/apis/CodeApi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* CodeCharacter API
* Specification of the CodeCharacter API
*
* The version of the OpenAPI document: 2023.0.1
* The version of the OpenAPI document: 2024.0.1
* Contact: delta@nitt.edu
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
Expand Down
2 changes: 1 addition & 1 deletion packages/client/src/apis/CurrentUserApi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* CodeCharacter API
* Specification of the CodeCharacter API
*
* The version of the OpenAPI document: 2023.0.1
* The version of the OpenAPI document: 2024.0.1
* Contact: delta@nitt.edu
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
Expand Down
89 changes: 88 additions & 1 deletion packages/client/src/apis/DailyChallengesApi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* CodeCharacter API
* Specification of the CodeCharacter API
*
* The version of the OpenAPI document: 2023.0.1
* The version of the OpenAPI document: 2024.0.1
* Contact: delta@nitt.edu
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
Expand All @@ -18,6 +18,7 @@ import type {
DailyChallengeLeaderBoardResponse,
DailyChallengeMatchRequest,
GenericError,
Match,
} from '../models';

export interface CreateDailyChallengeMatchRequest {
Expand All @@ -29,6 +30,11 @@ export interface GetDailyChallengeLeaderBoardRequest {
size?: number;
}

export interface GetUserDCMatchesRequest {
page?: number;
size?: number;
}

/**
* DailyChallengesApi - interface
*
Expand Down Expand Up @@ -100,6 +106,30 @@ export interface DailyChallengesApiInterface {
size?: number,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<Array<DailyChallengeLeaderBoardResponse>>;

/**
* Get daily-challenge matches played by authenticated user
* @summary Get user daily challenge matches
* @param {number} [page] Index of the page
* @param {number} [size] Size of the page
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof DailyChallengesApiInterface
*/
getUserDCMatchesRaw(
requestParameters: GetUserDCMatchesRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<Array<Match>>>;

/**
* Get daily-challenge matches played by authenticated user
* Get user daily challenge matches
*/
getUserDCMatches(
page?: number,
size?: number,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<Array<Match>>;
}

/**
Expand Down Expand Up @@ -268,4 +298,61 @@ export class DailyChallengesApi
);
return await response.value();
}

/**
* Get daily-challenge matches played by authenticated user
* Get user daily challenge matches
*/
async getUserDCMatchesRaw(
requestParameters: GetUserDCMatchesRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<Array<Match>>> {
const queryParameters: any = {};

if (requestParameters.page !== undefined) {
queryParameters['page'] = requestParameters.page;
}

if (requestParameters.size !== undefined) {
queryParameters['size'] = requestParameters.size;
}

const headerParameters: runtime.HTTPHeaders = {};

if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token('http-bearer', []);

if (tokenString) {
headerParameters['Authorization'] = `Bearer ${tokenString}`;
}
}
const response = await this.request(
{
path: `/dc/matches`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
},
initOverrides,
);

return new runtime.JSONApiResponse(response);
}

/**
* Get daily-challenge matches played by authenticated user
* Get user daily challenge matches
*/
async getUserDCMatches(
page?: number,
size?: number,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<Array<Match>> {
const response = await this.getUserDCMatchesRaw(
{ page: page, size: size },
initOverrides,
);
return await response.value();
}
}
2 changes: 1 addition & 1 deletion packages/client/src/apis/GameApi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* CodeCharacter API
* Specification of the CodeCharacter API
*
* The version of the OpenAPI document: 2023.0.1
* The version of the OpenAPI document: 2024.0.1
* Contact: delta@nitt.edu
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
Expand Down
94 changes: 92 additions & 2 deletions packages/client/src/apis/LeaderboardApi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* CodeCharacter API
* Specification of the CodeCharacter API
*
* The version of the OpenAPI document: 2023.0.1
* The version of the OpenAPI document: 2024.0.1
* Contact: delta@nitt.edu
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
Expand All @@ -13,14 +13,23 @@
*/

import * as runtime from '../runtime';
import type { LeaderboardEntry, TierType } from '../models';
import type {
LeaderboardEntry,
PvPLeaderBoardResponse,
TierType,
} from '../models';

export interface GetLeaderboardRequest {
page?: number;
size?: number;
tier?: TierType;
}

export interface GetPvPLeaderboardRequest {
page?: number;
size?: number;
}

/**
* LeaderboardApi - interface
*
Expand Down Expand Up @@ -53,6 +62,30 @@ export interface LeaderboardApiInterface {
tier?: TierType,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<Array<LeaderboardEntry>>;

/**
* Get PvP leaderboard
* @summary Get PvP leaderboard
* @param {number} [page] Index of the page
* @param {number} [size] Size of the page
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof LeaderboardApiInterface
*/
getPvPLeaderboardRaw(
requestParameters: GetPvPLeaderboardRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<Array<PvPLeaderBoardResponse>>>;

/**
* Get PvP leaderboard
* Get PvP leaderboard
*/
getPvPLeaderboard(
page?: number,
size?: number,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<Array<PvPLeaderBoardResponse>>;
}

/**
Expand Down Expand Up @@ -123,4 +156,61 @@ export class LeaderboardApi
);
return await response.value();
}

/**
* Get PvP leaderboard
* Get PvP leaderboard
*/
async getPvPLeaderboardRaw(
requestParameters: GetPvPLeaderboardRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<Array<PvPLeaderBoardResponse>>> {
const queryParameters: any = {};

if (requestParameters.page !== undefined) {
queryParameters['page'] = requestParameters.page;
}

if (requestParameters.size !== undefined) {
queryParameters['size'] = requestParameters.size;
}

const headerParameters: runtime.HTTPHeaders = {};

if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token('http-bearer', []);

if (tokenString) {
headerParameters['Authorization'] = `Bearer ${tokenString}`;
}
}
const response = await this.request(
{
path: `/pvpleaderboard`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
},
initOverrides,
);

return new runtime.JSONApiResponse(response);
}

/**
* Get PvP leaderboard
* Get PvP leaderboard
*/
async getPvPLeaderboard(
page?: number,
size?: number,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<Array<PvPLeaderBoardResponse>> {
const response = await this.getPvPLeaderboardRaw(
{ page: page, size: size },
initOverrides,
);
return await response.value();
}
}
2 changes: 1 addition & 1 deletion packages/client/src/apis/MapApi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* CodeCharacter API
* Specification of the CodeCharacter API
*
* The version of the OpenAPI document: 2023.0.1
* The version of the OpenAPI document: 2024.0.1
* Contact: delta@nitt.edu
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
Expand Down
Loading