Fixed ui and template mapping issue
This commit is contained in:
@@ -2,7 +2,7 @@ from __future__ import annotations
|
||||
|
||||
import uuid
|
||||
from datetime import datetime
|
||||
from typing import Any
|
||||
from typing import Any, List, Optional, Union
|
||||
|
||||
from pydantic import Field
|
||||
|
||||
@@ -248,3 +248,30 @@ class TemplateRenderResponse(BaseSchema):
|
||||
file_size: int
|
||||
page_count: int
|
||||
rendered_at: datetime
|
||||
|
||||
|
||||
class TemplateFieldCreate(BaseSchema):
|
||||
field_label: str
|
||||
field_type: str = "text"
|
||||
display_order: int = 0
|
||||
required_flag: bool = False
|
||||
|
||||
class TemplateCreateRequest(BaseSchema):
|
||||
template_name: str
|
||||
source_document_id: Optional[str] = None
|
||||
fields: List[TemplateFieldCreate] = Field(default_factory=list)
|
||||
|
||||
class MappingNodeRequest(BaseSchema):
|
||||
pk_document_data_id: Union[int, str, None] = None
|
||||
x_coordinate: float
|
||||
y_coordinate: float
|
||||
width: float
|
||||
height: float
|
||||
text_value: Optional[str] = None
|
||||
page_width: Optional[float] = None
|
||||
page_height: Optional[float] = None
|
||||
page_no: Optional[int] = None
|
||||
|
||||
class TemplateMappingSaveRequest(BaseSchema):
|
||||
field_name: str
|
||||
mapped_nodes: List[MappingNodeRequest] = Field(default_factory=list)
|
||||
|
||||
Reference in New Issue
Block a user