feat: Integrate Data Connect and Implement Staff List View Directory

This commit is contained in:
dhinesh-m24
2026-01-31 16:54:59 +05:30
parent 48bb1c457c
commit cb25b33d04
255 changed files with 21425 additions and 109 deletions

View File

@@ -0,0 +1,73 @@
mutation createTeam(
$teamName: String!
$ownerId: UUID!
$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)
}

View File

@@ -0,0 +1,68 @@
query listTeams @auth(level: USER) {
teams {
id
teamName
ownerId
ownerName
ownerRole
email
companyLogo
totalMembers
activeMembers
totalHubs
departments
favoriteStaffCount
blockedStaffCount
favoriteStaff
blockedStaff
createdAt
updatedAt
createdBy
}
}
query getTeamById($id: UUID!) @auth(level: USER) {
team(id: $id) {
id
teamName
ownerId
ownerName
ownerRole
email
companyLogo
totalMembers
activeMembers
totalHubs
departments
favoriteStaffCount
blockedStaffCount
favoriteStaff
blockedStaff
createdAt
updatedAt
createdBy
}
}
query getTeamsByOwnerId($ownerId: UUID!) @auth(level: USER) {
teams(where: { ownerId: { eq: $ownerId } }) {
id
teamName
ownerId
ownerName
ownerRole
email
companyLogo
totalMembers
activeMembers
totalHubs
departments
favoriteStaffCount
blockedStaffCount
favoriteStaff
blockedStaff
createdAt
updatedAt
createdBy
}
}