feat: added classes for work motors, added class FormResponse, added logic for motor control in service; docs: updated .env.example for commands motors

This commit is contained in:
Arduinum628
2025-09-16 09:57:02 +03:00
parent 576d3c145f
commit 72af2bc2f9
5 changed files with 225 additions and 39 deletions

View File

@@ -0,0 +1,27 @@
from enum import Enum
class FormResponse(Enum):
"""Класс для формирования ответа"""
NOT_FOUND_COMMAND = (404, 'Unknown command!')
OK_COMMAND = (200, 'Command executed')
SERVER_ERR = (500, 'Internal Server Error!')
@property
def response(self) -> dict[str, int | str]:
"""Словарь для формирования ответа серверу"""
return {
'status': self.value[0],
'message': self.value[1]
}
def get_response_err(self, name_err: str, message_err: str) -> dict[str, int | str]:
"""Метод для формирования ответа серверу с ошибкой"""
return {
'status': self.value[0],
'name_error': name_err,
'message': message_err
}