Coverage for src/app/controllers/mark_done_support_message_contoller.py: 58%
12 statements
« prev ^ index » next coverage.py v7.7.0, created at 2025-04-03 00:51 +0200
« prev ^ index » next coverage.py v7.7.0, created at 2025-04-03 00:51 +0200
1from dto.support_message_dto import SupportMessageDTO
2from models.support_message_model import SupportMessageModel
3from usecases.mark_done_support_messages_useCase import MarkDoneSupportMessagesUseCase
6class MarkDoneSupportMessagesController:
7 """
8 Controller for retrieving support messages from the database.
9 """
11 def __init__(self, mark_done_support_messages_useCase: MarkDoneSupportMessagesUseCase):
12 self.mark_done_support_messages_useCase = mark_done_support_messages_useCase
14 def mark_done_support_messages(self, support_message_dto: SupportMessageDTO)-> int:
15 try:
17 support_message_model = SupportMessageModel(
18 id = support_message_dto.get_id(),
19 status= support_message_dto.get_status()
20 )
22 return self.mark_done_support_messages_useCase.mark_done_support_messages(support_message_model)
24 except Exception as e:
25 raise e