Coverage for src/app/services/delete_template_service.py: 100%
11 statements
« prev ^ index » next coverage.py v7.7.0, created at 2025-04-03 00:42 +0200
« prev ^ index » next coverage.py v7.7.0, created at 2025-04-03 00:42 +0200
1from usecases.delete_template_useCase import DeleteTemplateUseCase
2from ports.delete_template_port import DeleteTemplatePort
3from models.template_model import TemplateModel
5class DeleteTemplateService(DeleteTemplateUseCase):
6 """
7 Service class to manage chat interactions.
8 """
9 def __init__(self, delete_template_port: DeleteTemplatePort):
10 self.delete_template_port = delete_template_port
13 def delete_template(self, template : TemplateModel)-> bool:
14 """
15 Delete a template from db.
16 Args:
17 template (TemplateModel): The template to be deleted.
19 Returns:
20 bool: True if the template was deleted, False otherwise.
21 """
22 try:
23 return self.delete_template_port.delete_template(template)
24 except Exception as e:
25 raise e