navidrome/model/transcoding.go

18 lines
464 B
Go
Raw Normal View History

package model
type Transcoding struct {
ID string `json:"id" orm:"column(id)"`
Name string `json:"name"`
TargetFormat string `json:"targetFormat"`
Command string `json:"command"`
DefaultBitRate int `json:"defaultBitRate"`
}
type Transcodings []Transcoding
type TranscodingRepository interface {
Get(id string) (*Transcoding, error)
Put(*Transcoding) error
FindByFormat(format string) (*Transcoding, error)
}