Files
core/schema/enum.graphql

68 lines
602 B
GraphQL
Raw Permalink Normal View History

2024-02-02 15:03:44 +03:00
enum ReactionStatus {
2025-07-01 12:18:24 +03:00
NEW
UPDATED
CHANGED
EXPLAINED
DELETED
2024-02-02 15:03:44 +03:00
}
2024-02-29 15:39:55 +03:00
enum ReactionSort {
2025-07-01 12:18:24 +03:00
newest
oldest
like
dislike
2024-02-29 15:39:55 +03:00
}
2024-11-01 09:50:19 +03:00
enum ShoutsOrderBy {
2025-07-01 12:18:24 +03:00
last_commented_at
rating
comments_count
[0.9.13] - 2025-08-27 ### 🚨 Исправлено - **Удалено поле 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 проверок - Правильная изоляция тестовых данных через отдельную БД - Корректная работа с системой ролей и правами
2025-08-27 12:15:01 +03:00
views_count
2024-11-01 09:50:19 +03:00
}
2024-02-02 15:03:44 +03:00
enum ReactionKind {
2025-07-01 12:18:24 +03:00
# collabs
AGREE
DISAGREE
ASK
PROPOSE
PROOF
DISPROOF
ACCEPT
REJECT
2024-02-02 15:03:44 +03:00
2025-07-01 12:18:24 +03:00
# public feed
QUOTE
COMMENT
LIKE
DISLIKE
2024-02-02 15:03:44 +03:00
}
enum FollowingEntity {
2025-07-01 12:18:24 +03:00
TOPIC
AUTHOR
SHOUT
COMMUNITY
2024-02-02 15:03:44 +03:00
}
enum InviteStatus {
2025-07-01 12:18:24 +03:00
PENDING
ACCEPTED
REJECTED
2024-02-02 15:03:44 +03:00
}
2025-05-16 09:23:48 +03:00
# Auth enums
enum AuthAction {
2025-07-01 12:18:24 +03:00
LOGIN
REGISTER
CONFIRM_EMAIL
RESET_PASSWORD
CHANGE_PASSWORD
2025-05-16 09:23:48 +03:00
}
enum RoleType {
2025-07-01 12:18:24 +03:00
SYSTEM
COMMUNITY
CUSTOM
2025-05-16 09:23:48 +03:00
}