- Создан frontend/src/lib/api.ts с 43 методами для всех API endpoint'ов - Создан frontend/src/lib/permissions.ts для проверки прав доступа - Исправлен URL в getChatMessagesAround: /messages/around/ → /messages-around/ - Исправлен параметр: message_id → around_id - Восстановлен backend из ветки master для стабильности - Удалены конфликтующие файлы Pages Router (src/pages, App.tsx, providers) - Оставлена только чистая структура Next.js App Router - Добавлена документация по миграции API v2
34 lines
827 B
Python
34 lines
827 B
Python
"""Extended employees views for API v2."""
|
||
from api.v1.employees.views import (
|
||
DepartmentRoleViewSet as V1DepartmentRoleViewSet,
|
||
EmployeeActionViewSet as V1EmployeeActionViewSet,
|
||
GroupViewSet as V1GroupViewSet,
|
||
PositionViewSet as V1PositionViewSet,
|
||
SkillViewSet as V1SkillViewSet,
|
||
)
|
||
|
||
|
||
class PositionViewSet(V1PositionViewSet):
|
||
"""API v2 для должностей."""
|
||
pass
|
||
|
||
|
||
class DepartmentRoleViewSet(V1DepartmentRoleViewSet):
|
||
"""API v2 для ролей в отделах."""
|
||
pass
|
||
|
||
|
||
class SkillViewSet(V1SkillViewSet):
|
||
"""API v2 для навыков."""
|
||
pass
|
||
|
||
|
||
class EmployeeActionViewSet(V1EmployeeActionViewSet):
|
||
"""API v2 для действий с сотрудниками."""
|
||
pass
|
||
|
||
|
||
class GroupViewSet(V1GroupViewSet):
|
||
"""API v2 для групп."""
|
||
pass
|