admin 7bfc7eb9a8
All checks were successful
continuous-integration/drone/push Build is passing
v.0.0.2 Убран duration из клипов
2025-09-02 23:03:30 +03:00

40 lines
1018 B
Go

package domain
import "time"
type Clip struct {
ID int `json:"id"`
Title string `json:"title"`
VideoURL string `json:"video_url"`
ThumbnailURL string `json:"thumbnail_url"`
AuthorID int `json:"author_id"`
LikesCount int `json:"likes_count"`
CommentsCount int `json:"comments_count"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
}
type ClipLike struct {
ID int `json:"id"`
ClipID int `json:"clip_id"`
UserID int `json:"user_id"`
CreatedAt time.Time `json:"created_at"`
}
type ClipComment struct {
ID int `json:"id"`
ClipID int `json:"clip_id"`
AuthorID int `json:"author_id"`
Content string `json:"content"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
}
type CreateClipRequest struct {
UserID int
Title string
VideoData []byte
FileName string
ContentType string
}