Skip to content

Commit 04a9f9f

Browse files
authored
Merge branch 'PhlexPlexico:master' into master
2 parents cb50b7f + 8cf3d3c commit 04a9f9f

24 files changed

Lines changed: 1875 additions & 11548 deletions

package-lock.json

Lines changed: 0 additions & 9823 deletions
This file was deleted.

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "g5api",
3-
"version": "2.1.0.0",
3+
"version": "2.1.0.1",
44
"private": true,
55
"type": "module",
66
"licenses": [
@@ -68,7 +68,7 @@
6868
"dependencies": {
6969
"@node-steam/id": "^1.2.0",
7070
"aes-js": "^3.1.2",
71-
"bcrypt": "^5.1.1",
71+
"bcrypt": "^6.0.0",
7272
"compare-versions": "^6.1.0",
7373
"config": "^3.3.11",
7474
"connect-redis": "^7.1.1",
@@ -78,7 +78,7 @@
7878
"db-migrate": "^0.11.13",
7979
"db-migrate-mysql": "^3.0.0",
8080
"debug": "~4.3.4",
81-
"express": "~4.21.2",
81+
"express": "~4.22.1",
8282
"express-bearer-token": "^3.0.0",
8383
"express-rate-limit": "^7.2.0",
8484
"express-session": "^1.18.2",

src/routes/leaderboard.ts

Lines changed: 99 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,84 @@ import { Player } from "../types/leaderboard/Player.js";
2424
*
2525
* components:
2626
* schemas:
27+
* Player:
28+
* type: object
29+
* properties:
30+
* steamId:
31+
* type: string
32+
* name:
33+
* type: string
34+
* kills:
35+
* type: integer
36+
* deaths:
37+
* type: integer
38+
* assists:
39+
* type: integer
40+
* k1:
41+
* type: integer
42+
* k2:
43+
* type: integer
44+
* k3:
45+
* type: integer
46+
* k4:
47+
* type: integer
48+
* k5:
49+
* type: integer
50+
* v1:
51+
* type: integer
52+
* v2:
53+
* type: integer
54+
* v3:
55+
* type: integer
56+
* v4:
57+
* type: integer
58+
* v5:
59+
* type: integer
60+
* trp:
61+
* type: integer
62+
* fba:
63+
* type: integer
64+
* total_damage:
65+
* type: integer
66+
* hsk:
67+
* type: integer
68+
* hsp:
69+
* type: number
70+
* average_rating:
71+
* type: number
72+
* wins:
73+
* type: integer
74+
* total_maps:
75+
* type: integer
76+
* enemies_flashed:
77+
* type: integer
78+
* friendlies_flashed:
79+
* type: integer
80+
* util_damage:
81+
* type: integer
82+
* TeamStanding:
83+
* type: object
84+
* properties:
85+
* name:
86+
* type: string
87+
* wins:
88+
* type: integer
89+
* losses:
90+
* type: integer
91+
* rounddiff:
92+
* type: integer
2793
* SimpleResponse:
2894
* type: object
2995
* properties:
3096
* message:
3197
* type: string
98+
* SimpleResponseStatus:
99+
* type: object
100+
* properties:
101+
* message:
102+
* type: string
103+
* status:
104+
* type: integer
32105
* responses:
33106
* BadRequest:
34107
* description: Bad request, information not provided.
@@ -61,7 +134,7 @@ import { Player } from "../types/leaderboard/Player.js";
61134
* schema:
62135
* $ref: '#/components/schemas/SimpleResponse'
63136
*/
64-
137+
65138
/**
66139
* @swagger
67140
*
@@ -78,7 +151,12 @@ import { Player } from "../types/leaderboard/Player.js";
78151
* content:
79152
* application/json:
80153
* schema:
81-
* $ref: '#/components/schemas/SimpleResponse'
154+
* type: object
155+
* properties:
156+
* leaderboard:
157+
* type: array
158+
* items:
159+
* $ref: '#/components/schemas/TeamStanding'
82160
* 500:
83161
* $ref: '#/components/responses/Error'
84162
*/
@@ -108,7 +186,12 @@ import { Player } from "../types/leaderboard/Player.js";
108186
* content:
109187
* application/json:
110188
* schema:
111-
* $ref: '#/components/schemas/SimpleResponse'
189+
* type: object
190+
* properties:
191+
* leaderboard:
192+
* type: array
193+
* items:
194+
* $ref: '#/components/schemas/Player'
112195
* 500:
113196
* $ref: '#/components/responses/Error'
114197
*/
@@ -138,7 +221,12 @@ import { Player } from "../types/leaderboard/Player.js";
138221
* content:
139222
* application/json:
140223
* schema:
141-
* $ref: '#/components/schemas/SimpleResponse'
224+
* type: object
225+
* properties:
226+
* leaderboard:
227+
* type: array
228+
* items:
229+
* $ref: '#/components/schemas/Player'
142230
* 500:
143231
* $ref: '#/components/responses/Error'
144232
*/
@@ -173,7 +261,12 @@ import { Player } from "../types/leaderboard/Player.js";
173261
* content:
174262
* application/json:
175263
* schema:
176-
* $ref: '#/components/schemas/SimpleResponse'
264+
* type: object
265+
* properties:
266+
* leaderboard:
267+
* type: array
268+
* items:
269+
* $ref: '#/components/schemas/TeamStanding'
177270
* 500:
178271
* $ref: '#/components/responses/Error'
179272
*/
@@ -489,6 +582,7 @@ import { Player } from "../types/leaderboard/Player.js";
489582
collisionPlayer!.average_rating = Utils.getRating(
490583
collisionPlayer!.kills,
491584
collisionPlayer!.trp,
585+
collisionPlayer!.deaths,
492586
collisionPlayer!.k1,
493587
collisionPlayer!.k2,
494588
collisionPlayer!.k3,

0 commit comments

Comments
 (0)