first version of xsearch
30
index.js
@@ -32,7 +32,7 @@ const typeDefs = gql`
|
||||
type Player {
|
||||
id: ID!
|
||||
name: String!
|
||||
unique_id: Int!
|
||||
unique_id: String!
|
||||
alias: String
|
||||
twitter: String
|
||||
weapons: [String!]!
|
||||
@@ -63,7 +63,7 @@ const typeDefs = gql`
|
||||
rank: Int!
|
||||
mode: Int!
|
||||
x_power: Float!
|
||||
unique_id: Int!
|
||||
unique_id: String!
|
||||
month: Int!
|
||||
year: Int!
|
||||
}
|
||||
@@ -83,6 +83,7 @@ const typeDefs = gql`
|
||||
topSplatlingPlayers (amount: Int): [Player!]!
|
||||
topDualiesPlayers (amount: Int): [Player!]!
|
||||
topBrellaPlayers (amount: Int): [Player!]!
|
||||
topPlayers (weapon: String): [Placement]
|
||||
}
|
||||
|
||||
type Mutation {
|
||||
@@ -257,6 +258,31 @@ const resolvers = {
|
||||
.sort({ "topBrellaScore": "desc" })
|
||||
.limit(args.amount)
|
||||
.populate("topBrella", {"unique_id": 0})
|
||||
},
|
||||
topPlayers: (root, args) => {
|
||||
if (args.weapon) {
|
||||
return Placement
|
||||
.find({ weapon: args.weapon })
|
||||
.sort({ "x_power": "desc" })
|
||||
.limit(100)
|
||||
.select({ _id: 0, weapon: 0})
|
||||
.catch(e => {
|
||||
throw new UserInputError(e.message, {
|
||||
invalidArgs: args,
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
return Placement
|
||||
.find({})
|
||||
.sort({ "x_power": "desc" })
|
||||
.limit(100)
|
||||
.select({ _id: 0 })
|
||||
.catch(e => {
|
||||
throw new UserInputError(e.message, {
|
||||
invalidArgs: args,
|
||||
})
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
BIN
react-ui/public/memCakes/OctCollectIcon_00.png
Normal file
|
After Width: | Height: | Size: 6.7 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_01.png
Normal file
|
After Width: | Height: | Size: 8.3 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_02.png
Normal file
|
After Width: | Height: | Size: 8.3 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_03.png
Normal file
|
After Width: | Height: | Size: 9.8 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_04.png
Normal file
|
After Width: | Height: | Size: 9.4 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_05.png
Normal file
|
After Width: | Height: | Size: 8.1 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_06.png
Normal file
|
After Width: | Height: | Size: 9.4 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_07.png
Normal file
|
After Width: | Height: | Size: 8.4 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_08.png
Normal file
|
After Width: | Height: | Size: 9.7 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_09.png
Normal file
|
After Width: | Height: | Size: 7.5 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_10.png
Normal file
|
After Width: | Height: | Size: 9.3 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_11.png
Normal file
|
After Width: | Height: | Size: 5.3 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_12.png
Normal file
|
After Width: | Height: | Size: 8.8 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_13.png
Normal file
|
After Width: | Height: | Size: 5.9 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_14.png
Normal file
|
After Width: | Height: | Size: 9.5 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_15.png
Normal file
|
After Width: | Height: | Size: 7.1 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_16.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_17.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_18.png
Normal file
|
After Width: | Height: | Size: 8.2 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_19.png
Normal file
|
After Width: | Height: | Size: 9.9 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_20.png
Normal file
|
After Width: | Height: | Size: 7.0 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_21.png
Normal file
|
After Width: | Height: | Size: 8.9 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_22.png
Normal file
|
After Width: | Height: | Size: 7.3 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_23.png
Normal file
|
After Width: | Height: | Size: 7.6 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_24.png
Normal file
|
After Width: | Height: | Size: 8.3 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_25.png
Normal file
|
After Width: | Height: | Size: 8.9 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_26.png
Normal file
|
After Width: | Height: | Size: 7.7 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_27.png
Normal file
|
After Width: | Height: | Size: 7.4 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_28.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_29.png
Normal file
|
After Width: | Height: | Size: 7.0 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_30.png
Normal file
|
After Width: | Height: | Size: 5.3 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_31.png
Normal file
|
After Width: | Height: | Size: 7.7 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_32.png
Normal file
|
After Width: | Height: | Size: 6.3 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_33.png
Normal file
|
After Width: | Height: | Size: 8.0 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_34.png
Normal file
|
After Width: | Height: | Size: 5.9 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_35.png
Normal file
|
After Width: | Height: | Size: 7.9 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_36.png
Normal file
|
After Width: | Height: | Size: 8.2 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_37.png
Normal file
|
After Width: | Height: | Size: 5.7 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_38.png
Normal file
|
After Width: | Height: | Size: 6.6 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_39.png
Normal file
|
After Width: | Height: | Size: 8.1 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_40.png
Normal file
|
After Width: | Height: | Size: 7.9 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_41.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_42.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_43.png
Normal file
|
After Width: | Height: | Size: 8.8 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_44.png
Normal file
|
After Width: | Height: | Size: 9.6 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_45.png
Normal file
|
After Width: | Height: | Size: 8.6 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_46.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_47.png
Normal file
|
After Width: | Height: | Size: 9.9 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_48.png
Normal file
|
After Width: | Height: | Size: 9.1 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_49.png
Normal file
|
After Width: | Height: | Size: 7.5 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_50.png
Normal file
|
After Width: | Height: | Size: 4.3 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_51.png
Normal file
|
After Width: | Height: | Size: 9.6 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_52.png
Normal file
|
After Width: | Height: | Size: 6.9 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_53.png
Normal file
|
After Width: | Height: | Size: 9.5 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_54.png
Normal file
|
After Width: | Height: | Size: 8.6 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_55.png
Normal file
|
After Width: | Height: | Size: 9.5 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_56.png
Normal file
|
After Width: | Height: | Size: 7.4 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_57.png
Normal file
|
After Width: | Height: | Size: 9.0 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_59.png
Normal file
|
After Width: | Height: | Size: 8.6 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_60.png
Normal file
|
After Width: | Height: | Size: 8.0 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_61.png
Normal file
|
After Width: | Height: | Size: 7.7 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_62.png
Normal file
|
After Width: | Height: | Size: 7.3 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_63.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_64.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_65.png
Normal file
|
After Width: | Height: | Size: 8.2 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_66.png
Normal file
|
After Width: | Height: | Size: 6.2 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_67.png
Normal file
|
After Width: | Height: | Size: 7.0 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_68.png
Normal file
|
After Width: | Height: | Size: 7.6 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_69.png
Normal file
|
After Width: | Height: | Size: 8.5 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_70.png
Normal file
|
After Width: | Height: | Size: 7.0 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_71.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_72.png
Normal file
|
After Width: | Height: | Size: 4.8 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_73.png
Normal file
|
After Width: | Height: | Size: 7.6 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_74.png
Normal file
|
After Width: | Height: | Size: 6.4 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_75.png
Normal file
|
After Width: | Height: | Size: 7.7 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_76.png
Normal file
|
After Width: | Height: | Size: 7.2 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_77.png
Normal file
|
After Width: | Height: | Size: 6.4 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_78.png
Normal file
|
After Width: | Height: | Size: 6.7 KiB |
BIN
react-ui/public/memCakes/OctCollectIcon_79.png
Normal file
|
After Width: | Height: | Size: 7.2 KiB |
BIN
react-ui/public/memCakes/S2_Gear_Headgear_Anglerfish_Mask.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
react-ui/public/memCakes/S2_Gear_Headgear_Fresh_Fish_Head.png
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
react-ui/public/memCakes/chimera.png
Normal file
|
After Width: | Height: | Size: 5.2 KiB |
BIN
react-ui/public/memCakes/heart.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
react-ui/public/memCakes/lanista.png
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
react-ui/public/memCakes/moon.png
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
react-ui/public/memCakes/nstc.png
Normal file
|
After Width: | Height: | Size: 6.9 KiB |
BIN
react-ui/public/memCakes/olive.png
Normal file
|
After Width: | Height: | Size: 25 KiB |
BIN
react-ui/public/memCakes/pulla.png
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
react-ui/public/memCakes/qr.png
Normal file
|
After Width: | Height: | Size: 7.0 KiB |
BIN
react-ui/public/wpnSmall/Wsp_Shachihoko.png
Normal file
|
After Width: | Height: | Size: 2.1 KiB |
BIN
react-ui/public/wpnSmall/Wst_Charger_CoopSpark.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
react-ui/public/wpnSmall/Wst_Charger_Keeper_00.png
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
react-ui/public/wpnSmall/Wst_Charger_Keeper_01.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
react-ui/public/wpnSmall/Wst_Charger_Light_00.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
react-ui/public/wpnSmall/Wst_Charger_Light_01.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
react-ui/public/wpnSmall/Wst_Charger_Light_02.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
react-ui/public/wpnSmall/Wst_Charger_LongScope_00.png
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
BIN
react-ui/public/wpnSmall/Wst_Charger_LongScope_01.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
react-ui/public/wpnSmall/Wst_Charger_Long_00.png
Normal file
|
After Width: | Height: | Size: 911 B |