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

View File

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