74 lines
1.7 KiB
GraphQL
74 lines
1.7 KiB
GraphQL
mutation createTeam(
|
|
$teamName: String!
|
|
$ownerId: String!
|
|
$ownerName: String!
|
|
$ownerRole: String!
|
|
$email: String
|
|
$companyLogo: String
|
|
$totalMembers: Int
|
|
$activeMembers: Int
|
|
$totalHubs: Int
|
|
$departments: Any
|
|
$favoriteStaffCount: Int
|
|
$blockedStaffCount: Int
|
|
$favoriteStaff: Any
|
|
$blockedStaff: Any
|
|
) @auth(level: USER) {
|
|
team_insert(
|
|
data: {
|
|
teamName: $teamName
|
|
ownerId: $ownerId
|
|
ownerName: $ownerName
|
|
ownerRole: $ownerRole
|
|
email: $email
|
|
companyLogo: $companyLogo
|
|
totalMembers: $totalMembers
|
|
activeMembers: $activeMembers
|
|
totalHubs: $totalHubs
|
|
departments: $departments
|
|
favoriteStaffCount: $favoriteStaffCount
|
|
blockedStaffCount: $blockedStaffCount
|
|
favoriteStaff: $favoriteStaff
|
|
blockedStaff: $blockedStaff
|
|
}
|
|
)
|
|
}
|
|
|
|
mutation updateTeam(
|
|
$id: UUID!
|
|
$teamName: String
|
|
$ownerName: String
|
|
$ownerRole: String
|
|
$companyLogo: String
|
|
$totalMembers: Int
|
|
$activeMembers: Int
|
|
$totalHubs: Int
|
|
$departments: Any
|
|
$favoriteStaffCount: Int
|
|
$blockedStaffCount: Int
|
|
$favoriteStaff: Any
|
|
$blockedStaff: Any
|
|
) @auth(level: USER) {
|
|
team_update(
|
|
id: $id
|
|
data: {
|
|
teamName: $teamName
|
|
ownerName: $ownerName
|
|
ownerRole: $ownerRole
|
|
companyLogo: $companyLogo
|
|
totalMembers: $totalMembers
|
|
activeMembers: $activeMembers
|
|
totalHubs: $totalHubs
|
|
departments: $departments
|
|
favoriteStaffCount: $favoriteStaffCount
|
|
blockedStaffCount: $blockedStaffCount
|
|
favoriteStaff: $favoriteStaff
|
|
blockedStaff: $blockedStaff
|
|
}
|
|
)
|
|
}
|
|
|
|
mutation deleteTeam($id: UUID!) @auth(level: USER) {
|
|
team_delete(id: $id)
|
|
}
|