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"` }