Text Extraction Done, UI Fixes Done, Extracted Template Layout Saved in DB

This commit is contained in:
2026-07-12 14:24:17 +05:30
parent 3163bb213e
commit 3d6614f408
79 changed files with 3139 additions and 81 deletions

View File

@@ -0,0 +1,25 @@
from sqlalchemy.orm import Session
from schemas.template_schemas import TemplateCreate, TemplateFieldCreate, TemplateFieldMappingCreate
from repositories.template_repository import TemplateRepository
class TemplateService:
def __init__(self, db: Session):
self.repository = TemplateRepository(db)
def get_template(self, template_id: int):
return self.repository.get_template(template_id)
def get_all_templates(self, skip: int = 0, limit: int = 100):
return self.repository.get_templates(skip, limit)
def create_template(self, template_data: TemplateCreate):
return self.repository.create_template(template_data)
def add_template_field(self, template_id: int, field_data: TemplateFieldCreate):
return self.repository.add_template_field(template_id, field_data)
def delete_template(self, template_id: int):
return self.repository.delete_template(template_id)
def save_mapping(self, template_id: int, mappings: list[TemplateFieldMappingCreate]):
return self.repository.save_mapping(template_id, mappings)