Added field campusFull to user

This commit is contained in:
Douglas Barone 2022-08-31 12:31:24 -04:00
parent ef2a8eb636
commit 91390567ce
3 changed files with 22 additions and 0 deletions

View File

@ -40,3 +40,15 @@ export function getSubnetInfo(ip) {
return subnet
}
export function getSubnetInfoByShorName(shortName) {
const subnet = subNets.find(subnet => subnet.shortName == shortName)
if (!subnet)
return {
shortName: '??',
name: 'Rede desconhecida'
}
return subnet
}

View File

@ -1,3 +1,4 @@
import { getSubnetInfoByShorName } from '../lib/subnetInfo'
import prisma from '../prisma'
const User = {
@ -62,6 +63,14 @@ const User = {
return campus || '--'
},
campusFull: parent => {
const campus = parent.extensionAttribute1?.split('-')[0]
if (!campus) return '--'
return getSubnetInfoByShorName(campus).name
},
onlineWifiDevicesCount: (parent, data, { auth }) =>
prisma.wifiDevice.count({
where: {

View File

@ -136,6 +136,7 @@ const typeDefs = gql`
sharedFolders: [String!]
sharedPrinters: [String!]
campus: String
campusFull: String
firstName: String