Merge branch 'codex/backend-rewrite-spacetimedb' of http://82.157.175.59:3000/GenarrativeAI/Genarrative into codex/backend-rewrite-spacetimedb

This commit is contained in:
2026-04-23 12:46:34 +08:00
123 changed files with 7752 additions and 436 deletions

View File

@@ -2178,6 +2178,7 @@ fn generate_big_fish_asset_tx(
input.asset_kind,
input.level,
input.motion_key.clone(),
input.asset_url.clone(),
input.generated_at_micros,
)
.map_err(|error| error.to_string())?;
@@ -2186,10 +2187,18 @@ fn generate_big_fish_asset_tx(
let asset_slots = list_big_fish_asset_slots(ctx, &session.session_id);
let coverage = build_asset_coverage(Some(&draft), &asset_slots);
let updated_at = Timestamp::from_micros_since_unix_epoch(input.generated_at_micros);
let reply = match input.asset_kind {
BigFishAssetKind::LevelMainImage => "本级主图已生成并设为正式资产。",
BigFishAssetKind::LevelMotion => "本级动作已生成并设为正式资产。",
BigFishAssetKind::StageBackground => "活动区域背景已生成并设为正式资产。",
let uses_placeholder = input
.asset_url
.as_deref()
.map(str::trim)
.is_none_or(str::is_empty);
let reply = match (input.asset_kind, uses_placeholder) {
(BigFishAssetKind::LevelMainImage, true) => "本级主图占位图已生成,可在结果页继续预览。",
(BigFishAssetKind::LevelMainImage, false) => "本级主图已正式生成,可在结果页继续预览。",
(BigFishAssetKind::LevelMotion, true) => "本级动作占位图已生成,可在结果页继续预览。",
(BigFishAssetKind::LevelMotion, false) => "本级动作图已正式生成,可在结果页继续预览。",
(BigFishAssetKind::StageBackground, true) => "活动区域背景占位图已生成,可在结果页继续预览。",
(BigFishAssetKind::StageBackground, false) => "活动区域背景已正式生成,可在结果页继续预览。",
}
.to_string();
let next_stage = if coverage.publish_ready {