Skip to content

Commit 854b3e7

Browse files
author
Zyki
committed
feat: prepare gym defenders backend
1 parent 6786aac commit 854b3e7

File tree

4 files changed

+19
-0
lines changed

4 files changed

+19
-0
lines changed

packages/types/lib/scanner.d.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,18 @@ export interface PokemonDisplay {
4141
location_card: number
4242
}
4343

44+
export interface Defender extends PokemonDisplay {
45+
pokemon_id: number
46+
deployed_ms: number
47+
deployed_time: number
48+
battles_won: number
49+
battles_lost: number
50+
times_fed: number
51+
motivation_now: number
52+
cp_when_deployed: number
53+
cp_now: number
54+
}
55+
4456
export interface Gym {
4557
id: string
4658
lat: number
@@ -55,6 +67,7 @@ export interface Gym {
5567
updated: number
5668
guarding_pokemon_id: number
5769
guarding_pokemon_display: PokemonDisplay
70+
defenders: Defender[]
5871
available_slots: number
5972
team_id: number
6073
raid_level: number

server/src/graphql/typeDefs/scanner.graphql

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ type Gym {
2424
updated: Int
2525
guarding_pokemon_id: Int
2626
guarding_pokemon_display: JSON
27+
defenders: JSON
2728
available_slots: Int
2829
team_id: Int
2930
raid_level: Int

server/src/models/Gym.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ const gymFields = [
2727
'in_battle',
2828
'guarding_pokemon_id',
2929
'guarding_pokemon_display',
30+
'defenders',
3031
'total_cp',
3132
'power_up_points',
3233
'power_up_level',
@@ -379,6 +380,9 @@ class Gym extends Model {
379380
gym.guarding_pokemon_display,
380381
)
381382
}
383+
if (typeof gym.defenders === 'string' && gym.defenders) {
384+
newGym.defenders = JSON.parse(gym.defenders)
385+
}
382386
}
383387
if (
384388
onlyRaids &&

src/services/queries/gym.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ const gym = gql`
2323
in_battle
2424
guarding_pokemon_id
2525
guarding_pokemon_display
26+
defenders
2627
total_cp
2728
badge
2829
power_up_level

0 commit comments

Comments
 (0)