Some checks failed
Deploy on push / deploy (push) Failing after 3m6s
### 🚨 Исправлено - **Удалено поле username из модели Author**: Поле `username` больше не является частью модели `Author` - Убрано свойство `@property def username` из `orm/author.py` - Обновлены все сервисы для использования `email` или `slug` вместо `username` - Исправлены резолверы для исключения `username` при обработке данных автора - Поле `username` теперь используется только в JWT токенах для совместимости ### 🧪 Исправлено - **E2E тесты админ-панели**: Полностью переработаны E2E тесты для работы с реальным API - Тесты теперь делают реальные HTTP запросы к GraphQL API - Бэкенд для тестов использует выделенную тестовую БД (`test_e2e.db`) - Создан фикстура `backend_server` для запуска тестового сервера - Добавлен фикстура `create_test_users_in_backend_db` для регистрации пользователей через API - Убраны несуществующие GraphQL запросы (`get_community_stats`) - Тесты корректно работают с системой ролей и правами администратора ### �� Техническое - **Рефакторинг аутентификации**: Упрощена логика работы с пользователями - Убраны зависимости от несуществующих полей в ORM моделях - Обновлены сервисы аутентификации для корректной работы без `username` - Исправлены все места использования `username` в коде - **Улучшена тестовая инфраструктура**: - Тесты теперь используют реальный HTTP API вместо прямых DB проверок - Правильная изоляция тестовых данных через отдельную БД - Корректная работа с системой ролей и правами
68 lines
602 B
GraphQL
68 lines
602 B
GraphQL
enum ReactionStatus {
|
|
NEW
|
|
UPDATED
|
|
CHANGED
|
|
EXPLAINED
|
|
DELETED
|
|
}
|
|
|
|
enum ReactionSort {
|
|
newest
|
|
oldest
|
|
like
|
|
dislike
|
|
}
|
|
|
|
enum ShoutsOrderBy {
|
|
last_commented_at
|
|
rating
|
|
comments_count
|
|
views_count
|
|
}
|
|
|
|
enum ReactionKind {
|
|
# collabs
|
|
AGREE
|
|
DISAGREE
|
|
ASK
|
|
PROPOSE
|
|
PROOF
|
|
DISPROOF
|
|
ACCEPT
|
|
REJECT
|
|
|
|
# public feed
|
|
QUOTE
|
|
COMMENT
|
|
LIKE
|
|
DISLIKE
|
|
}
|
|
|
|
enum FollowingEntity {
|
|
TOPIC
|
|
AUTHOR
|
|
SHOUT
|
|
COMMUNITY
|
|
}
|
|
|
|
enum InviteStatus {
|
|
PENDING
|
|
ACCEPTED
|
|
REJECTED
|
|
}
|
|
|
|
# Auth enums
|
|
enum AuthAction {
|
|
LOGIN
|
|
REGISTER
|
|
CONFIRM_EMAIL
|
|
RESET_PASSWORD
|
|
CHANGE_PASSWORD
|
|
}
|
|
|
|
enum RoleType {
|
|
SYSTEM
|
|
COMMUNITY
|
|
CUSTOM
|
|
}
|