Skip to content

Commit ce6068e

Browse files
committed
feat: editor redux update, wip phaser pvp
1 parent 088ba5b commit ce6068e

File tree

34 files changed

+431
-455
lines changed

34 files changed

+431
-455
lines changed

docs/spec/CodeCharacter-API.yml

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -332,7 +332,6 @@ paths:
332332
rating: 500
333333
wins: 6
334334
losses: 0
335-
ties: 1
336335
- user:
337336
username: testUser2
338337
name: >-
@@ -345,7 +344,6 @@ paths:
345344
rating: 50
346345
wins: 3
347346
losses: 3
348-
ties: 0
349347
- user:
350348
username: testUser3
351349
name: >-
@@ -358,7 +356,6 @@ paths:
358356
rating: 80
359357
wins: 1
360358
losses: 0
361-
ties: 0
362359
- user:
363360
username: testUser4
364361
name: Test User4
@@ -369,7 +366,6 @@ paths:
369366
rating: 230
370367
wins: 0
371368
losses: 0
372-
ties: 3
373369
- user:
374370
username: testUser5
375371
name: Test User5 Test Test
@@ -380,7 +376,6 @@ paths:
380376
rating: 850
381377
wins: 0
382378
losses: 0
383-
ties: 4
384379
- user:
385380
username: testUser6
386381
name: >-
@@ -393,7 +388,6 @@ paths:
393388
rating: 600
394389
wins: 0
395390
losses: 0
396-
ties: 2
397391
- user:
398392
username: testUser7
399393
name: >-
@@ -406,7 +400,6 @@ paths:
406400
rating: 57
407401
wins: 20
408402
losses: 70
409-
ties: 1
410403
- user:
411404
username: testUser8
412405
name: Test User8
@@ -417,7 +410,6 @@ paths:
417410
rating: 850
418411
wins: 0
419412
losses: 0
420-
ties: 0
421413
- user:
422414
username: testUser9
423415
name: Test User9
@@ -428,7 +420,6 @@ paths:
428420
rating: 78
429421
wins: 0
430422
losses: 0
431-
ties: 4
432423
- user:
433424
username: testUser10
434425
name: Test User10
@@ -439,12 +430,11 @@ paths:
439430
rating: 10
440431
wins: 0
441432
losses: 0
442-
ties: 2
443433
'401':
444434
description: Unauthorized
445435
operationId: getPvPLeaderboard
446436
tags:
447-
- pvpLeaderboard
437+
- leaderboard
448438
parameters:
449439
- schema:
450440
type: integer
@@ -2307,7 +2297,6 @@ components:
23072297
stats:
23082298
$ref: '#/components/schemas/UserStats'
23092299
required:
2310-
- user
23112300
- user
23122301
- stats
23132302
description: Leaderboard entry model

packages/client/.openapi-generator/FILES

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ src/apis/MapApi.ts
99
src/apis/MatchApi.ts
1010
src/apis/NotificationApi.ts
1111
src/apis/PvpGameApi.ts
12-
src/apis/PvpLeaderboardApi.ts
1312
src/apis/UserApi.ts
1413
src/apis/index.ts
1514
src/index.ts
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
7.2.0
1+
6.3.0

packages/client/src/apis/AuthApi.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import type {
2020
PasswordLoginRequest,
2121
PasswordLoginResponse,
2222
ResetPasswordRequest,
23-
} from '../models/index';
23+
} from '../models';
2424

2525
export interface ForgotPasswordOperationRequest {
2626
forgotPasswordRequest: ForgotPasswordRequest;

packages/client/src/apis/CodeApi.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import type {
2020
CreateCodeRevisionRequest,
2121
GenericError,
2222
UpdateLatestCodeRequest,
23-
} from '../models/index';
23+
} from '../models';
2424

2525
export interface CreateCodeRevisionOperationRequest {
2626
createCodeRevisionRequest: CreateCodeRevisionRequest;

packages/client/src/apis/CurrentUserApi.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import type {
1919
GenericError,
2020
UpdateCurrentUserProfile,
2121
UpdatePasswordRequest,
22-
} from '../models/index';
22+
} from '../models';
2323

2424
export interface CompleteUserProfileRequest {
2525
completeProfileRequest: CompleteProfileRequest;

packages/client/src/apis/DailyChallengesApi.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import type {
1919
DailyChallengeMatchRequest,
2020
GenericError,
2121
Match,
22-
} from '../models/index';
22+
} from '../models';
2323

2424
export interface CreateDailyChallengeMatchRequest {
2525
dailyChallengeMatchRequest: DailyChallengeMatchRequest;

packages/client/src/apis/GameApi.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -95,11 +95,7 @@ export class GameApi extends runtime.BaseAPI implements GameApiInterface {
9595
initOverrides,
9696
);
9797

98-
if (this.isJsonMime(response.headers.get('content-type'))) {
99-
return new runtime.JSONApiResponse<string>(response);
100-
} else {
101-
return new runtime.TextApiResponse(response) as any;
102-
}
98+
return new runtime.TextApiResponse(response) as any;
10399
}
104100

105101
/**

packages/client/src/apis/LeaderboardApi.ts

Lines changed: 91 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,23 @@
1313
*/
1414

1515
import * as runtime from '../runtime';
16-
import type { LeaderboardEntry, TierType } from '../models/index';
16+
import type {
17+
LeaderboardEntry,
18+
PvPLeaderBoardResponse,
19+
TierType,
20+
} from '../models';
1721

1822
export interface GetLeaderboardRequest {
1923
page?: number;
2024
size?: number;
2125
tier?: TierType;
2226
}
2327

28+
export interface GetPvPLeaderboardRequest {
29+
page?: number;
30+
size?: number;
31+
}
32+
2433
/**
2534
* LeaderboardApi - interface
2635
*
@@ -53,6 +62,30 @@ export interface LeaderboardApiInterface {
5362
tier?: TierType,
5463
initOverrides?: RequestInit | runtime.InitOverrideFunction,
5564
): Promise<Array<LeaderboardEntry>>;
65+
66+
/**
67+
* Get PvP leaderboard
68+
* @summary Get PvP leaderboard
69+
* @param {number} [page] Index of the page
70+
* @param {number} [size] Size of the page
71+
* @param {*} [options] Override http request option.
72+
* @throws {RequiredError}
73+
* @memberof LeaderboardApiInterface
74+
*/
75+
getPvPLeaderboardRaw(
76+
requestParameters: GetPvPLeaderboardRequest,
77+
initOverrides?: RequestInit | runtime.InitOverrideFunction,
78+
): Promise<runtime.ApiResponse<Array<PvPLeaderBoardResponse>>>;
79+
80+
/**
81+
* Get PvP leaderboard
82+
* Get PvP leaderboard
83+
*/
84+
getPvPLeaderboard(
85+
page?: number,
86+
size?: number,
87+
initOverrides?: RequestInit | runtime.InitOverrideFunction,
88+
): Promise<Array<PvPLeaderBoardResponse>>;
5689
}
5790

5891
/**
@@ -123,4 +156,61 @@ export class LeaderboardApi
123156
);
124157
return await response.value();
125158
}
159+
160+
/**
161+
* Get PvP leaderboard
162+
* Get PvP leaderboard
163+
*/
164+
async getPvPLeaderboardRaw(
165+
requestParameters: GetPvPLeaderboardRequest,
166+
initOverrides?: RequestInit | runtime.InitOverrideFunction,
167+
): Promise<runtime.ApiResponse<Array<PvPLeaderBoardResponse>>> {
168+
const queryParameters: any = {};
169+
170+
if (requestParameters.page !== undefined) {
171+
queryParameters['page'] = requestParameters.page;
172+
}
173+
174+
if (requestParameters.size !== undefined) {
175+
queryParameters['size'] = requestParameters.size;
176+
}
177+
178+
const headerParameters: runtime.HTTPHeaders = {};
179+
180+
if (this.configuration && this.configuration.accessToken) {
181+
const token = this.configuration.accessToken;
182+
const tokenString = await token('http-bearer', []);
183+
184+
if (tokenString) {
185+
headerParameters['Authorization'] = `Bearer ${tokenString}`;
186+
}
187+
}
188+
const response = await this.request(
189+
{
190+
path: `/pvpleaderboard`,
191+
method: 'GET',
192+
headers: headerParameters,
193+
query: queryParameters,
194+
},
195+
initOverrides,
196+
);
197+
198+
return new runtime.JSONApiResponse(response);
199+
}
200+
201+
/**
202+
* Get PvP leaderboard
203+
* Get PvP leaderboard
204+
*/
205+
async getPvPLeaderboard(
206+
page?: number,
207+
size?: number,
208+
initOverrides?: RequestInit | runtime.InitOverrideFunction,
209+
): Promise<Array<PvPLeaderBoardResponse>> {
210+
const response = await this.getPvPLeaderboardRaw(
211+
{ page: page, size: size },
212+
initOverrides,
213+
);
214+
return await response.value();
215+
}
126216
}

packages/client/src/apis/MapApi.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import type {
2121
GenericError,
2222
MapCommitByCommitIdResponse,
2323
UpdateLatestMapRequest,
24-
} from '../models/index';
24+
} from '../models';
2525

2626
export interface CreateMapRevisionOperationRequest {
2727
createMapRevisionRequest: CreateMapRevisionRequest;

packages/client/src/apis/MatchApi.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import type {
1818
GenericError,
1919
Match,
2020
PvPMatch,
21-
} from '../models/index';
21+
} from '../models';
2222

2323
export interface CreateMatchOperationRequest {
2424
createMatchRequest: CreateMatchRequest;

packages/client/src/apis/NotificationApi.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
*/
1414

1515
import * as runtime from '../runtime';
16-
import type { GenericError, Notification } from '../models/index';
16+
import type { GenericError, Notification } from '../models';
1717

1818
export interface SaveNotificationReadStatusRequest {
1919
notificationId: string;

packages/client/src/apis/PvpGameApi.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -95,11 +95,7 @@ export class PvpGameApi extends runtime.BaseAPI implements PvpGameApiInterface {
9595
initOverrides,
9696
);
9797

98-
if (this.isJsonMime(response.headers.get('content-type'))) {
99-
return new runtime.JSONApiResponse<string>(response);
100-
} else {
101-
return new runtime.TextApiResponse(response) as any;
102-
}
98+
return new runtime.TextApiResponse(response) as any;
10399
}
104100

105101
/**

0 commit comments

Comments
 (0)