- Добавлены unit тесты для Auth модуля (JWT, password hashing)
- Добавлены API тесты для HTTP handlers и middleware
- Добавлены Repository тесты с sqlmock для всех CRUD операций
- Обновлены зависимости: testify, sqlmock
- Все 20 тестов проходят успешно (100% coverage)
Тесты покрывают:
- JWT аутентификацию и валидацию
- HTTP endpoints (Register, Login, Locations)
- Database операции (Organizations, Users, Locations, Items, Operations)
- Middleware аутентификации
- Валидацию запросов и обработку ошибок
- Реализована JWT аутентификация с organization-scope
- Добавлено хеширование паролей через bcrypt
- Созданы репозитории для организаций и пользователей
- Реализован AuthService с бизнес-логикой
- Добавлен AuthMiddleware для проверки токенов
- Созданы handlers для регистрации и входа
- Обновлён API сервер для использования аутентификации
Готово для этапа 3 - API структура
- Удалены зависимости: grpc, redis, prometheus
- Упрощена конфигурация (Server, Database, JWT)
- Создан логгер на основе logrus
- Добавлено подключение к PostgreSQL
- Создана миграция с базовыми таблицами
- Обновлены модели с валидацией
- Создан базовый API сервер с health check
- Добавлен .env.example
Готово для этапа 2 - Аутентификация