Documentation
¶
Index ¶
- Constants
- func ValidateCorePayloadSize(data []byte) error
- func ValidateOperation(ulidValue, host, action, table string, data []byte) error
- func ValidatePayload(action, table string, data []byte) error
- type AudioAnalysisResult
- type AudioPreview
- type FFProbeResult
- type JobTemplate
- type QmAudioAnalysis
- type StorageAndDbSize
- type Upload
Constants ¶
View Source
const MaxCoreOperationDataBytes = 64 * 1024
Variables ¶
This section is empty.
Functions ¶
func ValidateCorePayloadSize ¶ added in v1.8.2
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.