Subnet stats ok
This commit is contained in:
parent
db7090ab5d
commit
0fa745b041
|
@ -36,7 +36,7 @@ async function generateStatsForNetwork(shortName) {
|
||||||
sumUsage: dbStats._sum.usage || 0
|
sumUsage: dbStats._sum.usage || 0
|
||||||
}
|
}
|
||||||
|
|
||||||
prisma.networkStats.create({
|
await prisma.networkStats.create({
|
||||||
data: {
|
data: {
|
||||||
network: {
|
network: {
|
||||||
connect: {
|
connect: {
|
||||||
|
|
|
@ -11,6 +11,7 @@ import { userPresence } from './userPresence'
|
||||||
import { users } from './users'
|
import { users } from './users'
|
||||||
import { wifiDevices } from './wifiDevices'
|
import { wifiDevices } from './wifiDevices'
|
||||||
import { wifiUsers } from './wifiUsers'
|
import { wifiUsers } from './wifiUsers'
|
||||||
|
import { subnets } from './subnets'
|
||||||
|
|
||||||
const Query = {
|
const Query = {
|
||||||
accessPoints,
|
accessPoints,
|
||||||
|
@ -21,6 +22,7 @@ const Query = {
|
||||||
me,
|
me,
|
||||||
pAHosts,
|
pAHosts,
|
||||||
stats,
|
stats,
|
||||||
|
subnets,
|
||||||
user,
|
user,
|
||||||
userPresence,
|
userPresence,
|
||||||
users,
|
users,
|
||||||
|
|
5
server/src/resolvers/Query/subnets.js
Normal file
5
server/src/resolvers/Query/subnets.js
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
import prisma from '../../prisma'
|
||||||
|
|
||||||
|
export async function subnets() {
|
||||||
|
return prisma.network.findMany()
|
||||||
|
}
|
13
server/src/resolvers/SubnetInfo.js
Normal file
13
server/src/resolvers/SubnetInfo.js
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
import prisma from '../prisma'
|
||||||
|
|
||||||
|
export const SubnetInfo = {
|
||||||
|
stats: async (parent, args, context) => {
|
||||||
|
return prisma.networkStats.findMany({
|
||||||
|
where: {
|
||||||
|
network: {
|
||||||
|
id: parent.id
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
|
@ -12,6 +12,7 @@ import { User } from './User'
|
||||||
import { UserPresence } from './UserPresence'
|
import { UserPresence } from './UserPresence'
|
||||||
import { WifiDevice } from './WifiDevice'
|
import { WifiDevice } from './WifiDevice'
|
||||||
import { AccessPointStats } from './AccessPointStats'
|
import { AccessPointStats } from './AccessPointStats'
|
||||||
|
import { SubnetInfo } from './SubnetInfo'
|
||||||
|
|
||||||
const resolvers = {
|
const resolvers = {
|
||||||
Mutation,
|
Mutation,
|
||||||
|
@ -24,6 +25,7 @@ const resolvers = {
|
||||||
PAHost,
|
PAHost,
|
||||||
ResetToken,
|
ResetToken,
|
||||||
Stats,
|
Stats,
|
||||||
|
SubnetInfo,
|
||||||
User,
|
User,
|
||||||
UserPresence,
|
UserPresence,
|
||||||
WifiDevice,
|
WifiDevice,
|
||||||
|
|
|
@ -400,7 +400,7 @@ const typeDefs = gql`
|
||||||
subnetMaskLength: String!
|
subnetMaskLength: String!
|
||||||
numHosts: String!
|
numHosts: String!
|
||||||
length: String!
|
length: String!
|
||||||
stats: SubnetStats!
|
stats: [SubnetStats]
|
||||||
}
|
}
|
||||||
|
|
||||||
input LoginInput {
|
input LoginInput {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user