Rename parent var
This commit is contained in:
parent
ee651c9ee4
commit
e8d310ebda
|
@ -1,5 +1,5 @@
|
||||||
const Group = {
|
const Group = {
|
||||||
members: (_, args, { ad }) => ad.getUsersForGroup(_.cn)
|
members: (parent, args, { ad }) => ad.getUsersForGroup(parent.cn)
|
||||||
}
|
}
|
||||||
|
|
||||||
export { Group }
|
export { Group }
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
const Log = {
|
const Log = {
|
||||||
data: _ => JSON.stringify(_.data),
|
data: parent => JSON.stringify(parent.data),
|
||||||
timestamp: _ => _.timestamp?.toISOString()
|
|
||||||
|
timestamp: parent => parent.timestamp?.toISOString()
|
||||||
}
|
}
|
||||||
|
|
||||||
export { Log }
|
export { Log }
|
||||||
|
|
|
@ -1,14 +1,17 @@
|
||||||
import prisma from '../prisma'
|
import prisma from '../prisma'
|
||||||
|
|
||||||
const ResetToken = {
|
const ResetToken = {
|
||||||
creator(_) {
|
creator(parent) {
|
||||||
return prisma.resetToken.findUnique({ where: { id: _.id } }).creator()
|
return prisma.resetToken.findUnique({ where: { id: parent.id } }).creator()
|
||||||
},
|
},
|
||||||
user(_) {
|
|
||||||
return prisma.resetToken.findUnique({ where: { id: _.id } }).user()
|
user(parent) {
|
||||||
|
return prisma.resetToken.findUnique({ where: { id: parent.id } }).user()
|
||||||
},
|
},
|
||||||
expiration: _ => _.expiration.toISOString(),
|
|
||||||
createdAt: _ => _.createdAt.toISOString()
|
expiration: parent => parent.expiration.toISOString(),
|
||||||
|
|
||||||
|
createdAt: parent => parent.createdAt.toISOString()
|
||||||
}
|
}
|
||||||
|
|
||||||
export { ResetToken }
|
export { ResetToken }
|
||||||
|
|
|
@ -1,39 +1,49 @@
|
||||||
import prisma from '../prisma'
|
import prisma from '../prisma'
|
||||||
|
|
||||||
const User = {
|
const User = {
|
||||||
firstName: _ => _.displayName.split(' ')[0],
|
firstName: parent => parent.displayName.split(' ')[0],
|
||||||
displayName: _ => (_.displayName ? _.displayName.capitalize() : ''),
|
|
||||||
|
|
||||||
groups: async (_, args, { ad }) =>
|
displayName: parent =>
|
||||||
_.groups ? _.groups : ad.getGroupMembershipForUser(_.sAMAccountName),
|
parent.displayName ? parent.displayName.capitalize() : '',
|
||||||
|
|
||||||
lastLogin: _ => _.lastLogin.toISOString(),
|
groups: async (parent, args, { ad }) =>
|
||||||
lastLoginPrior: _ => _.lastLoginPrior.toISOString(),
|
parent.groups
|
||||||
pwdLastSet: _ => _.pwdLastSet.toISOString(),
|
? parent.groups
|
||||||
|
: ad.getGroupMembershipForUser(parent.sAMAccountName),
|
||||||
|
|
||||||
sharedFolders: _ =>
|
lastLogin: parent => parent.lastLogin.toISOString(),
|
||||||
_.groups
|
|
||||||
? _.groups
|
lastLoginPrior: parent => parent.lastLoginPrior.toISOString(),
|
||||||
|
|
||||||
|
pwdLastSet: parent => parent.pwdLastSet.toISOString(),
|
||||||
|
|
||||||
|
sharedFolders: parent =>
|
||||||
|
parent.groups
|
||||||
|
? parent.groups
|
||||||
.filter(group => group.cn.includes('-Share-'))
|
.filter(group => group.cn.includes('-Share-'))
|
||||||
.map(group => group.cn.split('-')[2])
|
.map(group => group.cn.split('-')[2])
|
||||||
: [],
|
: [],
|
||||||
|
|
||||||
sharedPrinters: _ =>
|
sharedPrinters: parent =>
|
||||||
_.groups
|
parent.groups
|
||||||
? _.groups
|
? parent.groups
|
||||||
.filter(group => group.cn.includes('-Printer-'))
|
.filter(group => group.cn.includes('-Printer-'))
|
||||||
.map(group => group.cn.split('-')[2])
|
.map(group => group.cn.split('-')[2])
|
||||||
: [],
|
: [],
|
||||||
|
|
||||||
isSuperAdmin: _ => _.roles.includes('superAdmin'),
|
isSuperAdmin: parent => parent.roles.includes('superAdmin'),
|
||||||
isTokenCreator: _ => _.roles.includes('tokenCreator'),
|
|
||||||
isServant: _ => _.roles.includes('servant'),
|
|
||||||
isStudent: _ => _.roles.includes('student'),
|
|
||||||
isWatcher: _ => _.roles.includes('watcher'),
|
|
||||||
|
|
||||||
wifiDevices: (_, data, { auth }) => {
|
isTokenCreator: parent => parent.roles.includes('tokenCreator'),
|
||||||
|
|
||||||
|
isServant: parent => parent.roles.includes('servant'),
|
||||||
|
|
||||||
|
isStudent: parent => parent.roles.includes('student'),
|
||||||
|
|
||||||
|
isWatcher: parent => parent.roles.includes('watcher'),
|
||||||
|
|
||||||
|
wifiDevices: (parent, data, { auth }) => {
|
||||||
if (
|
if (
|
||||||
_.sAMAccountName !== auth.sAMAccountName &&
|
parent.sAMAccountName !== auth.sAMAccountName &&
|
||||||
!auth.roles.includes('superAdmin')
|
!auth.roles.includes('superAdmin')
|
||||||
)
|
)
|
||||||
return []
|
return []
|
||||||
|
@ -41,7 +51,7 @@ const User = {
|
||||||
return prisma.user
|
return prisma.user
|
||||||
.findUnique({
|
.findUnique({
|
||||||
where: {
|
where: {
|
||||||
sAMAccountName: _.sAMAccountName
|
sAMAccountName: parent.sAMAccountName
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.wifiDevices()
|
.wifiDevices()
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
const UserPresence = {
|
const UserPresence = {
|
||||||
displayName: _ => (_.displayName ? _.displayName.capitalize() : ''),
|
displayName: parent =>
|
||||||
lastSeen: _ => _.lastSeen?.toISOString()
|
parent.displayName ? parent.displayName.capitalize() : '',
|
||||||
|
|
||||||
|
lastSeen: parent => parent.lastSeen?.toISOString()
|
||||||
}
|
}
|
||||||
|
|
||||||
export { UserPresence }
|
export { UserPresence }
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
const WifiDevice = {
|
const WifiDevice = {
|
||||||
lastSeen: _ => _.lastSeen?.toISOString(),
|
lastSeen: parent => parent.lastSeen?.toISOString(),
|
||||||
firstSeen: _ => _.firstSeen?.toISOString()
|
|
||||||
|
firstSeen: parent => parent.firstSeen?.toISOString()
|
||||||
}
|
}
|
||||||
|
|
||||||
export { WifiDevice }
|
export { WifiDevice }
|
||||||
|
|
Loading…
Reference in New Issue
Block a user