979c265e36
modified: main_dc/yalarba/api_yal/internal/domain/account/handler.go modified: main_dc/yalarba/api_yal/internal/domain/account/router.go modified: main_dc/yalarba/api_yal/internal/domain/account/service.go modified: main_dc/yalarba/api_yal/internal/domain/auth/router.go new file: main_dc/yalarba/api_yal/internal/domain/comment/dto.go new file: main_dc/yalarba/api_yal/internal/domain/feetback/dto.go new file: main_dc/yalarba/api_yal/internal/domain/object/dto.go new file: main_dc/yalarba/api_yal/internal/domain/object/errors.go new file: main_dc/yalarba/api_yal/internal/domain/object/handler.go new file: main_dc/yalarba/api_yal/internal/domain/object/router.go new file: main_dc/yalarba/api_yal/internal/domain/object/service.go new file: main_dc/yalarba/api_yal/internal/domain/object/types.go new file: main_dc/yalarba/api_yal/internal/domain/rating/dto.go modified: main_dc/yalarba/api_yal/internal/models/rating.go add and not tested Object's domain
25 lines
746 B
Go
25 lines
746 B
Go
package comment
|
|
|
|
import (
|
|
"time"
|
|
)
|
|
|
|
// CommentShortResponse - краткий ответ для комментария
|
|
type CommentShortResponse struct {
|
|
ID uint `json:"id"`
|
|
CreatedAt time.Time `json:"created_at"`
|
|
OwnerID uint `json:"owner_id"`
|
|
OwnerName string `json:"owner_name,omitempty"`
|
|
Text string `json:"text"`
|
|
}
|
|
|
|
// CreateCommentRequest - DTO для создания комментария
|
|
type CreateCommentRequest struct {
|
|
FeedbackID uint `json:"feedback_id" binding:"required"`
|
|
Text string `json:"text" binding:"required"`
|
|
}
|
|
|
|
// UpdateCommentRequest - DTO для обновления комментария
|
|
type UpdateCommentRequest struct {
|
|
Text *string `json:"text" binding:"required"`
|
|
} |