/
foult080
/
hackaton-app
Обзор
Документация
Войти
/
foult080
/
hackaton-app
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
internal/dto/request.go
76 строк
2 KB
Foult080
feat(): now can seat winner and add description to hack
10 июл 2026, 11:30
10 июл 2026, 11:30
28a5568
Код
Авторство
О чём код?
package dto type LoginRequest struct { Email string `json:"email" validate:"required,email"` Password string `json:"password" validate:"required"` } type RegisterRequest struct { Name string `json:"name" validate:"required"` Email string `json:"email" validate:"required,email"` Password string `json:"password" validate:"required,min=8"` Group string `json:"group,omitempty"` } type CreateNewsRequest struct { Title string `json:"title" validate:"required"` Desc string `json:"desc" validate:"required"` } type UpdateNewsRequest struct { Title string `json:"title,omitempty"` Desc string `json:"desc,omitempty"` } type ContactSubmitRequest struct { Email string `json:"email,omitempty" validate:"omitempty,email"` Title string `json:"title,omitempty"` Form string `json:"form" validate:"required"` } type CreateTaskRequest struct { Title string `json:"title" validate:"required"` Description string `json:"description" validate:"required"` } type CreateTeamRequest struct { Name string `json:"name" validate:"required"` Hack string `json:"hack,omitempty"` Task string `json:"task,omitempty"` Link string `json:"link,omitempty"` } type UpdateTeamRequest struct { Name string `json:"name,omitempty"` Hack string `json:"hack,omitempty"` Task string `json:"task,omitempty"` Link string `json:"link,omitempty"` } type AddMemberRequest struct { Email string `json:"email" validate:"required,email"` } type CreateHackatonRequest struct { Name string `json:"name" validate:"required"` Description string `json:"description,omitempty"` Period string `json:"period" validate:"required"` Tasks []string `json:"tasks" validate:"required"` } type UpdateTaskRequest struct { Title string `json:"title,omitempty"` Description string `json:"description,omitempty"` } type RefreshRequest struct { RefreshToken string `json:"refreshToken" validate:"required"` } type LogoutRequest struct { RefreshToken string `json:"refreshToken" validate:"required"` } type SetPlaceRequest struct { Place int `json:"place" validate:"min=0,max=3"` }