package models import ( "time" "github.com/google/uuid" ) // User представляет структуру пользователя в таблице 'users' type User struct { ID int `json:"-"` // Скрываем в JSON UUID uuid.UUID `json:"uuid"` Username string `json:"username"` Email string `json:"email"` PasswordHash string `json:"-"` // Пароль никогда не отдаем Role string `json:"role"` CreatedAt time.Time `json:"created_at"` UpdatedAt time.Time `json:"updated_at"` } // RegisterRequest определяет структуру JSON-запроса на регистрацию type RegisterRequest struct { Username string `json:"username"` Email string `json:"email"` Password string `json:"password"` }