Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ValidateOperation ¶
func ValidatePayload ¶
Types ¶
type AudioAnalysisResult ¶
type AudioPreview ¶
type FFProbeResult ¶
type JobTemplate ¶
type JobTemplate string
type QmAudioAnalysis ¶
type QmAudioAnalysis struct {
CID string `json:"cid"`
Mirrors []string `json:"mirrors"`
Status string `json:"status"`
Error string `json:"error,omitempty"`
ErrorCount int `json:"error_count"`
AnalyzedBy string `json:"analyzed_by"`
AnalyzedAt time.Time `json:"analyzed_at"`
Results *AudioAnalysisResult `json:"results"`
}
type StorageAndDbSize ¶
type Upload ¶
type Upload struct {
ID string `json:"id"`
UserWallet sql.NullString `json:"user_wallet"`
Template JobTemplate `json:"template"`
OrigFileName string `json:"orig_filename"`
OrigFileCID string `json:"orig_file_cid"`
SelectedPreview sql.NullString `json:"selected_preview"`
FFProbe *FFProbeResult `json:"probe"`
Error string `json:"error,omitempty"`
ErrorCount int `json:"error_count,omitempty"`
Mirrors []string `json:"mirrors"`
TranscodedMirrors []string `json:"transcoded_mirrors"`
Status string `json:"status"`
PlacementHosts []string `json:"placement_hosts"`
CreatedBy string `json:"created_by"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
TranscodedBy string `json:"transcoded_by"`
TranscodeProgress float64 `json:"transcode_progress"`
TranscodedAt time.Time `json:"transcoded_at"`
TranscodeResults map[string]string `json:"results"`
AudioAnalysisStatus string `json:"audio_analysis_status"`
AudioAnalysisError string `json:"audio_analysis_error,omitempty"`
AudioAnalysisErrorCount int `json:"audio_analysis_error_count"`
AudioAnalyzedBy string `json:"audio_analyzed_by"`
AudioAnalyzedAt time.Time `json:"audio_analyzed_at"`
AudioAnalysisResults *AudioAnalysisResult `json:"audio_analysis_results"`
}
Click to show internal directories.
Click to hide internal directories.