fix: исправлена регистрация - добавлена поддержка JSON полей

- Исправлена конвертация models.JSON в PostgreSQL
- Добавлено детальное логирование в AuthService
- Обновлены структуры LoginResponse с UserResponse и OrganizationResponse
- Исправлены методы Create/GetByID/Update в OrganizationRepository
- Протестирована полная регистрация и аутентификация

Регистрация и login работают корректно
This commit is contained in:
2025-08-27 15:03:10 +04:00
parent ae84ce74a7
commit cce7622ae1
3 changed files with 92 additions and 15 deletions

View File

@@ -74,11 +74,25 @@ type RegisterRequest struct {
OrganizationType string `json:"organization_type"`
}
// UserResponse ответ с информацией о пользователе
type UserResponse struct {
ID uuid.UUID `json:"id"`
Email string `json:"email"`
Role string `json:"role"`
}
// OrganizationResponse ответ с информацией об организации
type OrganizationResponse struct {
ID uuid.UUID `json:"id"`
Name string `json:"name"`
Type string `json:"type"`
}
// LoginResponse ответ на аутентификацию
type LoginResponse struct {
Token string `json:"token"`
User User `json:"user"`
ExpiresAt time.Time `json:"expires_at"`
Token string `json:"token"`
User UserResponse `json:"user"`
Organization OrganizationResponse `json:"organization"`
}
// CreateLocationRequest запрос на создание места хранения