populate field

This commit is contained in:
Brandon Thomas committed 2026-06-22 10:09:44 -04:00
1 parent ff1a972d82
commit 2ba1c8cacc
61 files changed
+77 -202

No files matched your search

@@ -1,190 +0,0 @@
{
"db_name": "MySQL",
"query": "\nSELECT\n p.token as `token: tokens::tokens::prompts::PromptToken`,\n\n p.prompt_type as `prompt_type: enums::by_table::prompts::prompt_type::PromptType`,\n\n p.maybe_model_type as `maybe_model_type: enums::common::generation::common_model_type::CommonModelType`,\n p.maybe_generation_provider as `maybe_generation_provider: enums::common::generation_provider::GenerationProvider`,\n\n p.maybe_creator_user_token as `maybe_creator_user_token: tokens::tokens::users::UserToken`,\n\n p.maybe_positive_prompt,\n p.maybe_negative_prompt,\n\n p.maybe_generation_mode as `maybe_generation_mode: enums::common::generation::common_generation_mode::CommonGenerationMode`,\n p.maybe_aspect_ratio as `maybe_aspect_ratio: enums::common::generation::common_aspect_ratio::CommonAspectRatio`,\n p.maybe_resolution as `maybe_resolution: enums::common::generation::common_resolution::CommonResolution`,\n p.maybe_batch_count as `maybe_batch_count: u8`,\n p.maybe_generate_audio as `maybe_generate_audio: bool`,\n p.maybe_duration_seconds as `maybe_duration_seconds: u32`,\n\n p.maybe_other_args,\n\n p.creator_ip_address,\n p.created_at\n\nFROM prompts as p\nWHERE\n p.token = ?\n ",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "token: tokens::tokens::prompts::PromptToken",
"type_info": {
"type": "VarString",
"flags": "NOT_NULL | UNIQUE_KEY | BINARY | NO_DEFAULT_VALUE",
"char_set": 224,
"max_size": 128
}
},
{
"ordinal": 1,
"name": "prompt_type: enums::by_table::prompts::prompt_type::PromptType",
"type_info": {
"type": "VarString",
"flags": "NOT_NULL | BINARY | NO_DEFAULT_VALUE",
"char_set": 224,
"max_size": 64
}
},
{
"ordinal": 2,
"name": "maybe_model_type: enums::common::generation::common_model_type::CommonModelType",
"type_info": {
"type": "VarString",
"flags": "BINARY",
"char_set": 224,
"max_size": 128
}
},
{
"ordinal": 3,
"name": "maybe_generation_provider: enums::common::generation_provider::GenerationProvider",
"type_info": {
"type": "VarString",
"flags": "BINARY",
"char_set": 224,
"max_size": 64
}
},
{
"ordinal": 4,
"name": "maybe_creator_user_token: tokens::tokens::users::UserToken",
"type_info": {
"type": "VarString",
"flags": "MULTIPLE_KEY | BINARY",
"char_set": 224,
"max_size": 128
}
},
{
"ordinal": 5,
"name": "maybe_positive_prompt",
"type_info": {
"type": "Blob",
"flags": "BLOB | BINARY",
"char_set": 224,
"max_size": 262140
}
},
{
"ordinal": 6,
"name": "maybe_negative_prompt",
"type_info": {
"type": "Blob",
"flags": "BLOB | BINARY",
"char_set": 224,
"max_size": 262140
}
},
{
"ordinal": 7,
"name": "maybe_generation_mode: enums::common::generation::common_generation_mode::CommonGenerationMode",
"type_info": {
"type": "VarString",
"flags": "BINARY",
"char_set": 224,
"max_size": 96
}
},
{
"ordinal": 8,
"name": "maybe_aspect_ratio: enums::common::generation::common_aspect_ratio::CommonAspectRatio",
"type_info": {
"type": "VarString",
"flags": "BINARY",
"char_set": 224,
"max_size": 96
}
},
{
"ordinal": 9,
"name": "maybe_resolution: enums::common::generation::common_resolution::CommonResolution",
"type_info": {
"type": "VarString",
"flags": "BINARY",
"char_set": 224,
"max_size": 64
}
},
{
"ordinal": 10,
"name": "maybe_batch_count: u8",
"type_info": {
"type": "Tiny",
"flags": "UNSIGNED",
"char_set": 63,
"max_size": 3
}
},
{
"ordinal": 11,
"name": "maybe_generate_audio: bool",
"type_info": {
"type": "Tiny",
"flags": "",
"char_set": 63,
"max_size": 1
}
},
{
"ordinal": 12,
"name": "maybe_duration_seconds: u32",
"type_info": {
"type": "Long",
"flags": "UNSIGNED",
"char_set": 63,
"max_size": 10
}
},
{
"ordinal": 13,
"name": "maybe_other_args",
"type_info": {
"type": "Blob",
"flags": "BLOB | BINARY",
"char_set": 224,
"max_size": 262140
}
},
{
"ordinal": 14,
"name": "creator_ip_address",
"type_info": {
"type": "VarString",
"flags": "NOT_NULL | BINARY | NO_DEFAULT_VALUE",
"char_set": 224,
"max_size": 160
}
},
{
"ordinal": 15,
"name": "created_at",
"type_info": {
"type": "Timestamp",
"flags": "NOT_NULL | MULTIPLE_KEY | BINARY | TIMESTAMP",
"char_set": 63,
"max_size": 19
}
}
],
"parameters": {
"Right": 1
},
"nullable": [
false,
false,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
false,
false
]
},
"hash": "4a50b7bf06061f05e769a41e547cb927bd2b3a6f67c8ceb37883b744237ba34c"
}
@@ -1,12 +0,0 @@
{
"db_name": "MySQL",
"query": "\nINSERT INTO prompts\nSET\n token = ?,\n prompt_type = ?,\n\n maybe_creator_user_token = ?,\n \n maybe_model_type = ?,\n maybe_generation_provider = ?,\n\n maybe_positive_prompt = ?,\n maybe_negative_prompt = ?,\n\n maybe_generation_mode = ?,\n maybe_aspect_ratio = ?,\n maybe_resolution = ?,\n maybe_batch_count = ?,\n maybe_generate_audio = ?,\n maybe_duration_seconds = ?,\n\n maybe_other_args = ?,\n\n creator_ip_address = ?\n ",
"describe": {
"columns": [],
"parameters": {
"Right": 15
},
"nullable": []
},
"hash": "ccf92ebe0328d3019ac6b01be4b442df706a183362fa7e5c331f5a4bf1a74a00"
}
@@ -2,6 +2,7 @@ use crate::prompts::get_prompt::GetPromptImageContextItem;
use chrono::{DateTime, Utc};
use enums::by_table::prompts::prompt_type::PromptType;
use enums::common::generation::common_aspect_ratio::CommonAspectRatio;
use enums::common::generation::common_bitrate::CommonBitrate;
use enums::common::generation::common_generation_mode::CommonGenerationMode;
use enums::common::generation::common_model_class::CommonModelClass;
use enums::common::generation::common_model_type::CommonModelType;
@@ -55,6 +56,9 @@ pub struct BatchPromptInfo {
/// OPTIONAL. The resolution (eg. one_k, two_k, four_k, etc.)
pub maybe_resolution: Option<CommonResolution>,
/// OPTIONAL. The output bitrate (eg. normal, high).
pub maybe_bitrate: Option<CommonBitrate>,
/// OPTIONAL. The number of outputs to generate (0-255).
pub maybe_batch_count: Option<u8>,
@@ -3,6 +3,7 @@ use chrono::{DateTime, Utc};
use enums::by_table::prompt_context_items::prompt_context_semantic_type::PromptContextSemanticType;
use enums::by_table::prompts::prompt_type::PromptType;
use enums::common::generation::common_aspect_ratio::CommonAspectRatio;
use enums::common::generation::common_bitrate::CommonBitrate;
use enums::common::generation::common_generation_mode::CommonGenerationMode;
use enums::common::generation::common_model_type::CommonModelType;
use enums::common::generation::common_resolution::CommonResolution;
@@ -59,6 +60,9 @@ pub struct PromptInfo {
/// OPTIONAL. The resolution (eg. one_k, two_k, four_k, etc.)
pub maybe_resolution: Option<CommonResolution>,
/// OPTIONAL. The output bitrate (eg. normal, high).
pub maybe_bitrate: Option<CommonBitrate>,
/// OPTIONAL. The number of outputs to generate (0-255).
pub maybe_batch_count: Option<u8>,
@@ -5,6 +5,7 @@ use sqlx::{FromRow, MySql, QueryBuilder, Row};
use enums::by_table::prompts::prompt_type::PromptType;
use enums::common::generation::common_aspect_ratio::CommonAspectRatio;
use enums::common::generation::common_bitrate::CommonBitrate;
use enums::common::generation::common_generation_mode::CommonGenerationMode;
use enums::common::generation::common_model_type::CommonModelType;
use enums::common::generation::common_resolution::CommonResolution;
@@ -23,6 +24,7 @@ pub struct BatchPromptResult {
pub maybe_generation_mode: Option<CommonGenerationMode>,
pub maybe_aspect_ratio: Option<CommonAspectRatio>,
pub maybe_resolution: Option<CommonResolution>,
pub maybe_bitrate: Option<CommonBitrate>,
pub maybe_batch_count: Option<u8>,
pub maybe_generate_audio: Option<bool>,
pub maybe_duration_seconds: Option<u32>,
@@ -46,6 +48,8 @@ impl FromRow<'_, MySqlRow> for BatchPromptResult {
.and_then(|s| CommonAspectRatio::from_str(&s).ok()),
maybe_resolution: row.try_get::<Option<String>, _>("maybe_resolution")?
.and_then(|s| CommonResolution::from_str(&s).ok()),
maybe_bitrate: row.try_get::<Option<String>, _>("maybe_bitrate")?
.and_then(|s| CommonBitrate::from_str(&s).ok()),
maybe_batch_count: row.try_get("maybe_batch_count")?,
maybe_generate_audio: row.try_get("maybe_generate_audio")?,
maybe_duration_seconds: row.try_get("maybe_duration_seconds")?,
@@ -73,6 +77,7 @@ SELECT
p.maybe_generation_mode,
p.maybe_aspect_ratio,
p.maybe_resolution,
p.maybe_bitrate,
p.maybe_batch_count,
p.maybe_generate_audio,
p.maybe_duration_seconds,
@@ -8,6 +8,7 @@ use chrono::{DateTime, Utc};
use enums::by_table::prompts::prompt_type::PromptType;
use enums::common::generation_provider::GenerationProvider;
use enums::common::generation::common_aspect_ratio::CommonAspectRatio;
use enums::common::generation::common_bitrate::CommonBitrate;
use enums::common::generation::common_generation_mode::CommonGenerationMode;
use enums::common::generation::common_model_type::CommonModelType;
use enums::common::generation::common_resolution::CommonResolution;
@@ -38,6 +39,7 @@ pub struct Prompt {
pub maybe_generation_mode: Option<CommonGenerationMode>,
pub maybe_aspect_ratio: Option<CommonAspectRatio>,
pub maybe_resolution: Option<CommonResolution>,
pub maybe_bitrate: Option<CommonBitrate>,
pub maybe_batch_count: Option<u8>,
pub maybe_generate_audio: Option<bool>,
pub maybe_duration_seconds: Option<u32>,
@@ -67,6 +69,7 @@ pub struct PromptRaw {
pub maybe_generation_mode: Option<CommonGenerationMode>,
pub maybe_aspect_ratio: Option<CommonAspectRatio>,
pub maybe_resolution: Option<CommonResolution>,
pub maybe_bitrate: Option<CommonBitrate>,
pub maybe_batch_count: Option<u8>,
pub maybe_generate_audio: Option<bool>,
pub maybe_duration_seconds: Option<u32>,
@@ -114,6 +117,7 @@ pub async fn get_prompt_from_connection(
maybe_generation_mode: record.maybe_generation_mode,
maybe_aspect_ratio: record.maybe_aspect_ratio,
maybe_resolution: record.maybe_resolution,
maybe_bitrate: record.maybe_bitrate,
maybe_batch_count: record.maybe_batch_count,
maybe_generate_audio: record.maybe_generate_audio,
maybe_duration_seconds: record.maybe_duration_seconds,
@@ -149,6 +153,7 @@ SELECT
p.maybe_generation_mode as `maybe_generation_mode: enums::common::generation::common_generation_mode::CommonGenerationMode`,
p.maybe_aspect_ratio as `maybe_aspect_ratio: enums::common::generation::common_aspect_ratio::CommonAspectRatio`,
p.maybe_resolution as `maybe_resolution: enums::common::generation::common_resolution::CommonResolution`,
p.maybe_bitrate as `maybe_bitrate: enums::common::generation::common_bitrate::CommonBitrate`,
p.maybe_batch_count as `maybe_batch_count: u8`,
p.maybe_generate_audio as `maybe_generate_audio: bool`,
p.maybe_duration_seconds as `maybe_duration_seconds: u32`,
@@ -7,6 +7,7 @@ use sqlx::{Executor, MySql};
use enums::by_table::prompts::prompt_type::PromptType;
use enums::common::generation::common_aspect_ratio::CommonAspectRatio;
use enums::common::generation::common_bitrate::CommonBitrate;
use enums::common::generation::common_generation_mode::CommonGenerationMode;
use enums::common::generation::common_model_type::CommonModelType;
use enums::common::generation::common_resolution::CommonResolution;
@@ -36,6 +37,7 @@ pub struct InsertPromptArgs<'e, 'c, E>
pub maybe_generation_mode: Option<CommonGenerationMode>,
pub maybe_aspect_ratio: Option<CommonAspectRatio>,
pub maybe_resolution: Option<CommonResolution>,
pub maybe_bitrate: Option<CommonBitrate>,
pub maybe_batch_count: Option<u8>,
pub maybe_generate_audio: Option<bool>,
pub maybe_duration_seconds: Option<u32>,
@@ -89,6 +91,7 @@ SET
maybe_generation_mode = ?,
maybe_aspect_ratio = ?,
maybe_resolution = ?,
maybe_bitrate = ?,
maybe_batch_count = ?,
maybe_generate_audio = ?,
maybe_duration_seconds = ?,
@@ -107,6 +110,7 @@ SET
args.maybe_generation_mode.map(|m| m.to_str()),
args.maybe_aspect_ratio.map(|a| a.to_str()),
args.maybe_resolution.map(|r| r.to_str()),
args.maybe_bitrate.map(|b| b.to_str()),
args.maybe_batch_count,
args.maybe_generate_audio,
args.maybe_duration_seconds,
@@ -332,6 +332,7 @@ pub async fn process_job_inference(
// NB: Don't fail the job if the query fails.
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: Some(&prompt_token),
prompt_type: PromptType::StableDiffusion,
maybe_creator_user_token: job.maybe_creator_user_token_typed.as_ref(),
@@ -287,6 +287,7 @@ pub async fn validate_and_save_results(args: SaveResultsArgs<'_>) -> Result<Medi
// NB: Don't fail the job if the query fails.
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: Some(&prompt_token),
prompt_type: PromptType::ComfyUi,
maybe_creator_user_token: args.job.maybe_creator_user_token_typed.as_ref(),
@@ -172,6 +172,7 @@ pub async fn flux_2_lora_edit_image_angle_handler(
})?;
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: Some(&user_token),
@@ -173,6 +173,7 @@ pub async fn qwen_edit_2511_edit_image_angle_handler(
})?;
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: Some(&user_token),
@@ -220,6 +220,7 @@ pub async fn flux_pro_kontext_max_edit_image_handler(
};
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: maybe_user_session
@@ -208,6 +208,7 @@ pub async fn gemini_25_flash_edit_image_handler(
};
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: Some(&user_token),
@@ -240,6 +240,7 @@ pub async fn gpt_image_1_edit_image_handler(
};
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: Some(&user_token),
@@ -213,6 +213,7 @@ pub async fn qwen_edit_image_handler(
};
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: Some(&user_token),
@@ -173,6 +173,7 @@ pub async fn seededit_3_edit_image_handler(
// NB: Don't fail the job if the query fails.
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: maybe_user_session
@@ -209,6 +209,7 @@ pub async fn flux_dev_juggernaut_inpaint_image_handler(
// NB: Don't fail the job if the query fails.
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: maybe_user_session
@@ -209,6 +209,7 @@ pub async fn flux_pro_1_inpaint_image_handler(
// NB: Don't fail the job if the query fails.
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: maybe_user_session
@@ -261,6 +261,7 @@ pub async fn bytedance_seedream_5_lite_multi_function_image_gen_handler(
});
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: Some(&user_token),
@@ -281,6 +281,7 @@ pub async fn bytedance_seedream_v4_multi_function_image_gen_handler(
};
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: Some(&user_token),
@@ -278,6 +278,7 @@ pub async fn bytedance_seedream_v4p5_multi_function_image_gen_handler(
};
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: Some(&user_token),
@@ -329,6 +329,7 @@ pub async fn gpt_image_1p5_multi_function_image_gen_handler(
};
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: Some(&user_token),
@@ -291,6 +291,7 @@ pub async fn nano_banana_2_multi_function_image_gen_handler(
};
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: Some(&user_token),
@@ -278,6 +278,7 @@ pub async fn nano_banana_multi_function_image_gen_handler(
};
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: Some(&user_token),
@@ -299,6 +299,7 @@ pub async fn nano_banana_pro_multi_function_image_gen_handler(
};
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: Some(&user_token),
@@ -211,6 +211,7 @@ pub async fn generate_flux_1_dev_text_to_image_handler(
};
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: maybe_user_session
@@ -301,6 +302,7 @@ async fn insert_mock_failure_job(
})?;
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token,
@@ -191,6 +191,7 @@ pub async fn generate_flux_1_schnell_text_to_image_handler(
};
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: maybe_user_session
@@ -178,6 +178,7 @@ pub async fn generate_flux_pro_11_text_to_image_handler(
};
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: Some(&user_token),
@@ -186,6 +186,7 @@ pub async fn generate_flux_pro_11_ultra_text_to_image_handler(
};
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: Some(&user_token),
@@ -192,6 +192,7 @@ pub async fn generate_gpt_image_1_text_to_image_handler(
};
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: Some(&user_token),
@@ -164,6 +164,7 @@ pub async fn generate_hunyuan_2_0_image_to_3d_handler(
// Insert prompt record if we have a prompt
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: maybe_user_session.as_ref().map(|s| &s.user_token),
@@ -163,6 +163,7 @@ pub async fn generate_hunyuan_2_1_image_to_3d_handler(
// Insert prompt record if we have a prompt
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: maybe_user_session.as_ref().map(|s| &s.user_token),
@@ -309,6 +309,7 @@ pub async fn generate_hunyuan3d_v3_multi_function_object_handler(
// Insert prompt record if we have a prompt
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: maybe_user_session.as_ref().map(|s| &s.user_token),
@@ -175,6 +175,7 @@ pub async fn generate_worldlabs_marble_0p1_mini_splat_handler(
})?;
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: Some(user_token),
@@ -175,6 +175,7 @@ pub async fn generate_worldlabs_marble_0p1_plus_splat_handler(
})?;
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: Some(user_token),
@@ -253,6 +253,7 @@ pub async fn beeble_switchx_edit_video_gen_handler(
// -- Prompt --
let prompt_token = match insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: Some(user_token),
@@ -216,6 +216,7 @@ pub async fn generate_kling_1_6_pro_video_handler(
// NB: Don't fail the job if the query fails.
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: maybe_user_session
@@ -205,6 +205,7 @@ pub async fn generate_kling_2_1_master_video_handler(
// NB: Don't fail the job if the query fails.
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: maybe_user_session
@@ -221,6 +221,7 @@ pub async fn generate_kling_2_1_pro_video_handler(
// NB: Don't fail the job if the query fails.
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: maybe_user_session
@@ -235,6 +235,7 @@ pub async fn generate_seedance_1_0_lite_image_to_video_handler(
// NB: Don't fail the job if the query fails.
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: maybe_user_session
@@ -209,6 +209,7 @@ pub async fn generate_seedance_1_0_pro_image_to_video_handler(
// NB: Don't fail the job if the query fails.
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: maybe_user_session
@@ -210,6 +210,7 @@ pub async fn generate_veo_2_image_to_video_handler(
// NB: Don't fail the job if the query fails.
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: maybe_user_session
@@ -214,6 +214,7 @@ pub async fn generate_veo_3_fast_image_to_video_handler(
// NB: Don't fail the job if the query fails.
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: maybe_user_session
@@ -218,6 +218,7 @@ pub async fn generate_veo_3_image_to_video_handler(
// NB: Don't fail the job if the query fails.
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: maybe_user_session
@@ -267,6 +267,7 @@ pub async fn kling_2p5_turbo_pro_multi_function_video_gen_handler(
// NB: Don't fail the job if the query fails.
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: maybe_user_session
@@ -264,6 +264,7 @@ pub async fn kling_2p6_pro_multi_function_video_gen_handler(
// NB: Don't fail the job if the query fails.
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: maybe_user_session
@@ -258,6 +258,7 @@ pub async fn kling_3p0_pro_multi_function_video_gen_handler(
// NB: Don't fail the job if the query fails.
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: maybe_user_session
@@ -258,6 +258,7 @@ pub async fn kling_3p0_standard_multi_function_video_gen_handler(
// NB: Don't fail the job if the query fails.
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: maybe_user_session
@@ -245,6 +245,7 @@ pub async fn seedance_1p5_pro_multi_function_video_gen_handler(
// NB: Don't fail the job if the query fails.
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: maybe_user_session
@@ -317,6 +317,7 @@ pub async fn seedance_2p0_multi_function_video_gen_handler(
// NB: Don't fail the job if the prompt insert fails.
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: Some(user_token),
@@ -284,6 +284,7 @@ pub async fn sora_2_multi_function_video_gen_handler(
// NB: Don't fail the job if the query fails.
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: maybe_user_session
@@ -286,6 +286,7 @@ pub async fn sora_2_pro_multi_function_video_gen_handler(
// NB: Don't fail the job if the query fails.
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: maybe_user_session
@@ -352,6 +352,7 @@ pub async fn veo_3p1_fast_multi_function_video_gen_handler(
// NB: Don't fail the job if the query fails.
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: maybe_user_session
@@ -352,6 +352,7 @@ pub async fn veo_3p1_multi_function_video_gen_handler(
// NB: Don't fail the job if the query fails.
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: maybe_user_session
@@ -183,6 +183,7 @@ pub async fn omni_api_image_generate_handler(
};
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: Some(user_token),
@@ -261,6 +261,7 @@ pub async fn omni_api_video_generate_handler(
maybe_generation_mode: Some(determine_generation_mode(&request)),
maybe_aspect_ratio: request.aspect_ratio,
maybe_resolution: request.resolution,
maybe_bitrate: request.bitrate,
maybe_batch_count: request.video_batch_count.map(|c| c as u8),
maybe_generate_audio: request.generate_audio,
maybe_duration_seconds: request.duration_seconds.map(|d| d as u32),
@@ -196,6 +196,7 @@ pub async fn omni_gen_image_generate_handler(
};
let prompt_result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: Some(user_token),
@@ -274,6 +274,7 @@ pub async fn omni_gen_video_generate_handler(
maybe_generation_mode: Some(determine_generation_mode(&request)),
maybe_aspect_ratio: request.aspect_ratio,
maybe_resolution: request.resolution,
maybe_bitrate: request.bitrate,
maybe_batch_count: request.video_batch_count.map(|c| c as u8),
maybe_generate_audio: request.generate_audio,
maybe_duration_seconds: request.duration_seconds.map(|d| d as u32),
@@ -139,6 +139,7 @@ pub async fn batch_get_prompts_handler(
maybe_generation_mode: result.maybe_generation_mode,
maybe_aspect_ratio: result.maybe_aspect_ratio,
maybe_resolution: result.maybe_resolution,
maybe_bitrate: result.maybe_bitrate,
maybe_batch_count: result.maybe_batch_count,
maybe_generate_audio: result.maybe_generate_audio,
maybe_duration_seconds: result.maybe_duration_seconds,
@@ -70,6 +70,7 @@ pub async fn create_prompt_handler(
.map(|prompt| prompt.trim());
let result = insert_prompt(InsertPromptArgs {
maybe_bitrate: None,
maybe_apriori_prompt_token: None,
prompt_type: PromptType::ArtcraftApp,
maybe_creator_user_token: maybe_user_session
@@ -159,6 +159,7 @@ pub async fn get_prompt_handler(
maybe_generation_mode: result.maybe_generation_mode,
maybe_aspect_ratio: result.maybe_aspect_ratio,
maybe_resolution: result.maybe_resolution,
maybe_bitrate: result.maybe_bitrate,
maybe_batch_count: result.maybe_batch_count,
maybe_generate_audio: result.maybe_generate_audio,
maybe_duration_seconds: result.maybe_duration_seconds,