mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-05 01:38:44 +00:00
report worker hostname for tts results
This commit is contained in:
1 parent
9e1a401a39
commit
956e44a452
1 file changed
+11
@@ -36,6 +36,9 @@ pub struct TtsResultRecordForResponse {
|
||||
|
||||
pub creator_set_visibility: RecordVisibility,
|
||||
|
||||
// Worker hostname that generated the audio. Has the value "unknown" if null.
|
||||
pub generated_by_worker: String,
|
||||
|
||||
pub file_size_bytes: u32,
|
||||
pub duration_millis: u32,
|
||||
|
||||
@@ -86,6 +89,8 @@ pub struct TtsResultRecordRaw {
|
||||
|
||||
pub creator_set_visibility: String,
|
||||
|
||||
pub generated_by_worker: Option<String>,
|
||||
|
||||
pub file_size_bytes: i32,
|
||||
pub duration_millis: i32,
|
||||
|
||||
@@ -163,6 +168,8 @@ pub async fn select_tts_result_by_token(
|
||||
creator_set_visibility: RecordVisibility::from_str(&ir.creator_set_visibility)
|
||||
.unwrap_or(RecordVisibility::Public),
|
||||
|
||||
generated_by_worker: ir.generated_by_worker.unwrap_or("unknown".to_string()),
|
||||
|
||||
file_size_bytes: if ir.file_size_bytes > 0 { ir.file_size_bytes as u32 } else { 0 },
|
||||
duration_millis: if ir.duration_millis > 0 { ir.duration_millis as u32 } else { 0 },
|
||||
|
||||
@@ -217,6 +224,8 @@ SELECT
|
||||
|
||||
tts_results.creator_set_visibility,
|
||||
|
||||
tts_results.generated_by_worker,
|
||||
|
||||
tts_results.file_size_bytes,
|
||||
tts_results.duration_millis,
|
||||
tts_results.created_at,
|
||||
@@ -276,6 +285,8 @@ SELECT
|
||||
|
||||
tts_results.creator_set_visibility,
|
||||
|
||||
tts_results.generated_by_worker,
|
||||
|
||||
tts_results.file_size_bytes,
|
||||
tts_results.duration_millis,
|
||||
tts_results.created_at,
|
||||
|
||||
Reference in new issue
Block a user