veza/veza-backend-api/internal/models/requests.go

17 lines
518 B
Go
Raw Normal View History

2025-12-03 19:29:37 +00:00
package models
import "github.com/google/uuid"
// CreatePlaylistRequest represents a request to create a playlist
type CreatePlaylistRequest struct {
Name string `json:"name" binding:"required,min=1,max=255"`
Description string `json:"description"`
IsPublic bool `json:"is_public"`
}
// AddTrackToPlaylistRequest represents a request to add a track to a playlist
type AddTrackToPlaylistRequest struct {
TrackID uuid.UUID `json:"track_id" binding:"required"`
Position *int `json:"position"`
}