Corp/backend/api/v2/employees/extended_views.py
lizerk 50169ec09d refactor(api): удалить монолитный views.py (4500 строк)
- Удалён дублирующий монолит api/v1/employees/views.py (4622 строки)
- Все ViewSet'ы уже реэкспортированы в views/__init__.py
- Обновлены импорты в extended_views.py, analyze_queries.py, тестах
- -4622 строки дублированного кода

Импорты 'from api.v1.employees.views import X' работают через views/__init__.py
2026-03-18 15:46:23 +03:00

32 lines
976 B
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"""Extended employees views for API v2."""
from api.v1.employees.views.roles import DepartmentRoleViewSet as V1DepartmentRoleViewSet
from api.v1.employees.views.actions import EmployeeActionViewSet as V1EmployeeActionViewSet
from api.v1.employees.views.groups import GroupViewSet as V1GroupViewSet
from api.v1.employees.views.positions import PositionViewSet as V1PositionViewSet
from api.v1.employees.views.skills import 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