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