models

package
v0.0.0-...-8b95f02 Latest Latest
Warning

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

Go to latest
Published: Jun 26, 2025 License: GPL-3.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CInterview           = "interview"
	CNonMusicalInterview = "non_musical_interview"
	COther               = "other"
	CPerformance         = "performance"
)
View Source
const (
	AlternateView   = "alternate_view"
	Backdrops       = "backdrops"
	BehindTheScenes = "behind_the_scenes"
	Interview       = "interview"
	MusicVideo      = "music_video"
	Other           = "other"
	Performance     = "performance"
	Trailer         = "trailer"
)
View Source
const (
	Concert     = "concert"
	Documentary = "documentary"
)

Variables

View Source
var Qualities = []Quality{P240, P360, P480, P720, P1080, P2k, P4k, Other_}

Functions

This section is empty.

Types

type ChapterType

type ChapterType string

type ExtraType

type ExtraType string

type MovieType

type MovieType string

type NewChapterDto

type NewChapterDto struct {
	Name           string   `validate:"required" json:"name"`
	StartTimestamp uint64   `json:"start_timestamp"`
	EndTimestamp   uint64   `validate:"required" json:"end_timestamp"`
	Types          []string `validate:"required" json:"types"`
}

type NewExtraDto

type NewExtraDto struct {
	ArtistName         string     `validate:"required" json:"artist_name"`
	ExtraName          string     `validate:"required" json:"extra_name"`
	Types              []string   `validate:"required" json:"types"`
	PackageArtistName  string     `json:"package_artist_name"`
	PackageName        string     `validate:"required" json:"package_name"`
	DiscIndex          int        `json:"disc_index"`
	TrackIndex         int        `json:"track_index"`
	PackageReleaseDate string     `json:"package_release_date,omitempty"`
	File               NewFileDto `validate:"required" json:"file"`
}

type NewFileDto

type NewFileDto struct {
	Path     string `validate:"required" json:"path"`
	Size     uint64 `validate:"required" json:"size"`
	Duration uint64 `validate:"required" json:"duration"`
	Quality  string `validate:"required" json:"quality"`
}

type NewMovieDto

type NewMovieDto struct {
	ArtistName         string          `validate:"required" json:"artist_name"`
	MovieName          string          `validate:"required" json:"movie_name"`
	MovieType          string          `validate:"required" json:"movie_type"`
	PackageArtistName  string          `json:"package_artist_name"`
	PackageName        string          `validate:"required" json:"package_name"`
	PackageReleaseDate string          `json:"package_release_date,omitempty"`
	Chapters           []NewChapterDto `validate:"required,dive,required" json:"chapters"`
	File               NewFileDto      `validate:"required" json:"file"`
}

type Quality

type Quality string
const (
	Other_ Quality = "other"
	P240   Quality = "240p"
	P360   Quality = "360p"
	P480   Quality = "480p"
	P576   Quality = "576p"
	P720   Quality = "720p"
	P1080  Quality = "1080p"
	P2k    Quality = "2k"
	P4k    Quality = "4k"
)

func (Quality) Height

func (q Quality) Height() uint64

Jump to

Keyboard shortcuts

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