51 lines
998 B
GraphQL
51 lines
998 B
GraphQL
# ==========================================================
|
|
# STAFF PROFILE COMPLETION - QUERIES
|
|
# ==========================================================
|
|
|
|
query getStaffProfileCompletion($id: UUID!) @auth(level: USER) {
|
|
staff(id: $id) {
|
|
id
|
|
fullName
|
|
email
|
|
phone
|
|
preferredLocations
|
|
industries
|
|
skills
|
|
}
|
|
emergencyContacts(where: { staffId: { eq: $id } }) {
|
|
id
|
|
}
|
|
}
|
|
|
|
query getStaffPersonalInfoCompletion($id: UUID!) @auth(level: USER) {
|
|
staff(id: $id) {
|
|
id
|
|
fullName
|
|
email
|
|
phone
|
|
preferredLocations
|
|
}
|
|
}
|
|
|
|
query getStaffEmergencyProfileCompletion($id: UUID!) @auth(level: USER) {
|
|
emergencyContacts(where: { staffId: { eq: $id } }) {
|
|
id
|
|
}
|
|
}
|
|
|
|
query getStaffExperienceProfileCompletion($id: UUID!) @auth(level: USER) {
|
|
staff(id: $id) {
|
|
id
|
|
industries
|
|
skills
|
|
}
|
|
}
|
|
|
|
query getStaffTaxFormsProfileCompletion($id: UUID!) @auth(level: USER) {
|
|
taxForms(where: { staffId: { eq: $id } }) {
|
|
id
|
|
formType
|
|
status
|
|
}
|
|
}
|