Добавлены модели и функциональность для управления сотрудниками, включая создание, обновление и удаление сотрудников через GraphQL. Обновлены компоненты для отображения списка сотрудников и их расписания, улучшен интерфейс взаимодействия с пользователем. Реализованы функции экспорта отчетов в CSV и TXT форматах, добавлены новые интерфейсы и типы данных для сотрудников.
This commit is contained in:
@ -874,4 +874,78 @@ export const REMOVE_FROM_FAVORITES = gql`
|
||||
}
|
||||
}
|
||||
}
|
||||
`
|
||||
|
||||
// Мутации для сотрудников
|
||||
export const CREATE_EMPLOYEE = gql`
|
||||
mutation CreateEmployee($input: CreateEmployeeInput!) {
|
||||
createEmployee(input: $input) {
|
||||
success
|
||||
message
|
||||
employee {
|
||||
id
|
||||
firstName
|
||||
lastName
|
||||
middleName
|
||||
birthDate
|
||||
avatar
|
||||
position
|
||||
department
|
||||
hireDate
|
||||
salary
|
||||
status
|
||||
phone
|
||||
email
|
||||
emergencyContact
|
||||
emergencyPhone
|
||||
createdAt
|
||||
updatedAt
|
||||
}
|
||||
}
|
||||
}
|
||||
`
|
||||
|
||||
export const UPDATE_EMPLOYEE = gql`
|
||||
mutation UpdateEmployee($id: ID!, $input: UpdateEmployeeInput!) {
|
||||
updateEmployee(id: $id, input: $input) {
|
||||
success
|
||||
message
|
||||
employee {
|
||||
id
|
||||
firstName
|
||||
lastName
|
||||
middleName
|
||||
birthDate
|
||||
avatar
|
||||
passportSeries
|
||||
passportNumber
|
||||
passportIssued
|
||||
passportDate
|
||||
address
|
||||
position
|
||||
department
|
||||
hireDate
|
||||
salary
|
||||
status
|
||||
phone
|
||||
email
|
||||
emergencyContact
|
||||
emergencyPhone
|
||||
createdAt
|
||||
updatedAt
|
||||
}
|
||||
}
|
||||
}
|
||||
`
|
||||
|
||||
export const DELETE_EMPLOYEE = gql`
|
||||
mutation DeleteEmployee($id: ID!) {
|
||||
deleteEmployee(id: $id)
|
||||
}
|
||||
`
|
||||
|
||||
export const UPDATE_EMPLOYEE_SCHEDULE = gql`
|
||||
mutation UpdateEmployeeSchedule($input: UpdateScheduleInput!) {
|
||||
updateEmployeeSchedule(input: $input)
|
||||
}
|
||||
`
|
Reference in New Issue
Block a user