You've already forked DataMate
feat(annotation): 添加 labelConfig 字段并优化配置解析逻辑
- 在 DatasetMappingResponse 模型中新增 label_config 字段 - 修改前端获取 labelConfig 的逻辑,优先使用任务自身配置 - 移除模板配置的 condition 分支,统一从 XML 解析配置 - 更新后端服务从 configuration JSON 字段中提取 label_config 和 description - 优化前后端配置解析的一致性处理
This commit is contained in:
@@ -48,10 +48,11 @@ class DatasetMappingResponse(BaseModel):
|
||||
description: Optional[str] = Field(None, description="标注项目描述")
|
||||
template_id: Optional[str] = Field(None, alias="templateId", description="关联的模板ID")
|
||||
template: Optional['AnnotationTemplateResponse'] = Field(None, description="关联的标注模板详情")
|
||||
label_config: Optional[str] = Field(None, alias="labelConfig", description="实际使用的 Label Studio XML 配置")
|
||||
created_at: datetime = Field(..., alias="createdAt", description="创建时间")
|
||||
updated_at: Optional[datetime] = Field(None, alias="updatedAt", description="更新时间")
|
||||
deleted_at: Optional[datetime] = Field(None, alias="deletedAt", description="删除时间")
|
||||
|
||||
|
||||
class Config:
|
||||
from_attributes = True
|
||||
populate_by_name = True
|
||||
|
||||
Reference in New Issue
Block a user