48 lines
668 B
GraphQL
48 lines
668 B
GraphQL
query listTeam @auth(level: USER) {
|
|
teams {
|
|
id
|
|
teamName
|
|
ownerId
|
|
ownerName
|
|
ownerRole
|
|
favoriteStaff
|
|
blockedStaff
|
|
}
|
|
}
|
|
|
|
query getTeamById(
|
|
$id: UUID!
|
|
) @auth(level: USER) {
|
|
team(id: $id) {
|
|
id
|
|
teamName
|
|
ownerId
|
|
ownerName
|
|
ownerRole
|
|
favoriteStaff
|
|
blockedStaff
|
|
}
|
|
}
|
|
|
|
query filterTeam(
|
|
$teamName: String,
|
|
$ownerId: UUID,
|
|
$ownerRole: TeamOwnerRole
|
|
) @auth(level: USER) {
|
|
teams(
|
|
where: {
|
|
teamName: { eq: $teamName }
|
|
ownerId: { eq: $ownerId }
|
|
ownerRole: { eq: $ownerRole }
|
|
}
|
|
) {
|
|
id
|
|
teamName
|
|
ownerId
|
|
ownerName
|
|
ownerRole
|
|
favoriteStaff
|
|
blockedStaff
|
|
}
|
|
}
|