99 lines
1.2 KiB
GraphQL
99 lines
1.2 KiB
GraphQL
query listTeamMembers @auth(level: USER) {
|
|
teamMembers {
|
|
id
|
|
teamId
|
|
role
|
|
title
|
|
department
|
|
teamHubId
|
|
isActive
|
|
createdAt
|
|
|
|
user {
|
|
fullName
|
|
email
|
|
}
|
|
|
|
teamHub{
|
|
hubName
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
query getTeamMemberById($id: UUID!) @auth(level: USER) {
|
|
teamMember(id: $id) {
|
|
id
|
|
teamId
|
|
role
|
|
title
|
|
department
|
|
teamHubId
|
|
isActive
|
|
createdAt
|
|
|
|
user {
|
|
fullName
|
|
email
|
|
}
|
|
|
|
teamHub{
|
|
hubName
|
|
}
|
|
}
|
|
}
|
|
|
|
query getTeamMembersByTeamId($teamId: UUID!) @auth(level: USER) {
|
|
teamMembers(where: { teamId: { eq: $teamId } }) {
|
|
id
|
|
teamId
|
|
role
|
|
title
|
|
department
|
|
teamHubId
|
|
isActive
|
|
createdAt
|
|
|
|
user {
|
|
fullName
|
|
email
|
|
}
|
|
|
|
teamHub{
|
|
hubName
|
|
}
|
|
}
|
|
}
|
|
|
|
query getHubManagersByTeamHubId($teamHubId: UUID!) @auth(level: USER) {
|
|
teamMembers(
|
|
where: {
|
|
teamHubId: { eq: $teamHubId }
|
|
role: { eq: MANAGER }
|
|
isActive: { eq: true }
|
|
inviteStatus: { eq: ACCEPTED }
|
|
}
|
|
) {
|
|
id
|
|
teamId
|
|
role
|
|
title
|
|
department
|
|
teamHubId
|
|
isActive
|
|
createdAt
|
|
|
|
user {
|
|
id
|
|
fullName
|
|
email
|
|
photoUrl
|
|
}
|
|
|
|
teamHub {
|
|
id
|
|
hubName
|
|
}
|
|
}
|
|
}
|