tracklistservice

package
v0.0.0-...-f0446e5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 3, 2024 License: BSD-3-Clause Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ByTrack

func ByTrack(
	trackStore *trackstore.Store,
	tracklistStore *trackliststore.Store,
) services.ServiceFunc[ByTrackRequest, *ByTrackResponse]

Types

type ByTrackRequest

type ByTrackRequest struct {
	Page string `query:"page"`

	ID string `path:"id"`
}

type ByTrackResponse

type ByTrackResponse struct {
	Meta       services.Meta               `json:"meta"`
	Tracklists []*trackliststore.Tracklist `json:"data"`
}

type CreateTracklistRequest

type CreateTracklistRequest struct {
	Name    string     `json:"name"`
	Date    string     `json:"date"`
	URL     string     `json:"url"`
	Artwork string     `json:"artwork"`
	Tracks  [][]string `json:"tracks"`
}

type CreateTracklistsResponse

type CreateTracklistsResponse struct {
	Tracklist *trackliststore.Tracklist `json:"data"`
}

type TracklistRequest

type TracklistRequest struct {
	ID string `path:"id"`
}

type TracklistResponse

type TracklistResponse struct {
	Tracklist *trackliststore.Tracklist `json:"data"`
}

type TracklistsRequest

type TracklistsRequest struct {
	Page string `query:"page"`
}

type TracklistsResponse

type TracklistsResponse struct {
	Meta       services.Meta               `json:"meta"`
	Tracklists []*trackliststore.Tracklist `json:"data"`
}

type UpdateTracklistRequest

type UpdateTracklistRequest struct {
	ID string `path:"id"`

	Name string `json:"name"`
	Date string `json:"date"`
	URL  string `json:"url"`
}

type UpdateTracklistsResponse

type UpdateTracklistsResponse struct {
	Tracklist *trackliststore.Tracklist `json:"data"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL