multiview 输入拒绝未知字段

Model3dMultiviewInputs 增加 deny_unknown_fields,与 Model3dMultiviewToModelRequest 的严格反序列化保持一致

未知视图键(例如拼写错误的 righ)不再被静默丢弃,避免用少于调用方预期的视图提交任务

ts-rs 12 不支持 enum 级该属性,构建时会打印一条可忽略的告警,已在代码注释说明
This commit is contained in:
2026-09-19 14:14:55 +08:00
parent 800da43a8d
commit 12512f26b2
@@ -8,7 +8,9 @@ use crate::model3d::common::{
use super::MODEL3D_TS_EXPORT_DIR;
#[derive(Clone, Debug, Deserialize, PartialEq, Serialize)]
#[serde(tag = "kind", rename_all = "camelCase")]
// 注:ts-rs 12 不支持 enum 级 deny_unknown_fields,构建时会打印一条
// “failed to parse serde attribute” 告警;该属性仍由 serde 生效,生成的 TS 绑定不受影响。
#[serde(tag = "kind", rename_all = "camelCase", deny_unknown_fields)]
#[derive(ts_rs::TS)]
#[ts(export, export_to = MODEL3D_TS_EXPORT_DIR)]
pub enum Model3dMultiviewInputs {