Начало работы
Архитектура
API Reference
Доменный слой
Device
ProvisionConfig
MacAddress
IpAddress
ConfigData
ConfigType
ProvisionConfigType
DeviceRepository
ProvisionRepository
XmlSerializer
DefaultConfigService
Прикладной слой
HandleProvisionRequestUseCase
HandleProvisionRequestUseCase.__init__()
HandleProvisionRequestUseCase.execute()
GetDevicesListUseCase
GetDevicesListUseCase.__init__()
GetDevicesListUseCase.execute()
GetDeviceConfigUseCase
GetDeviceConfigUseCase.__init__()
GetDeviceConfigUseCase.execute()
UpdateDeviceConfigUseCase
UpdateDeviceConfigUseCase.__init__()
UpdateDeviceConfigUseCase.execute()
ReplaceDeviceConfigUseCase
ReplaceDeviceConfigUseCase.__init__()
ReplaceDeviceConfigUseCase.execute()
ResetDeviceConfigUseCase
ResetDeviceConfigUseCase.__init__()
ResetDeviceConfigUseCase.execute()
GetDefaultConfigUseCase
GetDefaultConfigUseCase.__init__()
GetDefaultConfigUseCase.execute()
UpdateDefaultConfigUseCase
UpdateDefaultConfigUseCase.__init__()
UpdateDefaultConfigUseCase.execute()
ReplaceDefaultConfigUseCase
ReplaceDefaultConfigUseCase.__init__()
ReplaceDefaultConfigUseCase.execute()
Инфраструктурный слой
init_models()
init_migrations()
get_db()
DeviceModel
ProvisionConfigModel
UserModel
TicketModel
SQLDeviceRepository
SQLProvisionRepository
get_device_repository()
get_provision_repository()
get_user_repository()
get_ticket_repository()
get_xml_serializer()
get_jwt_provider()
get_password_hasher()
get_handle_provision_use_case()
get_device_config_use_case()
update_device_config_use_case()
reset_device_config_use_case()
get_devices_list_use_case()
get_default_config_use_case()
update_default_config_use_case()
replace_device_config_use_case()
replace_default_config_use_case()
get_login_user_use_case()
get_register_user_use_case()
get_change_password_use_case()
get_password_recovery_use_case()
get_verify_token_use_case()
get_create_ticket_use_case()
get_in_progress_ticket_use_case()
get_type_ticket_handler()
get_approve_ticket_use_case()
get_reject_ticket_use_case()
XmlToDictSerializer
PydashConfigData
ConfigDataFactory
Развертывание
Интеграция
Frontend
application
application.use_cases.default_config_management.get_default_config
application.use_cases.default_config_management.replace_default_config
application.use_cases.default_config_management.update_default_config
application.use_cases.devices_management.get_device_config
application.use_cases.devices_management.get_devices_list
application.use_cases.devices_management.replace_device_config
application.use_cases.devices_management.reset_device_config
application.use_cases.devices_management.update_device_config
application.use_cases.tvip_provision.handle_provision_request
domain
domain.entities.device
domain.entities.provision_config
domain.repositories.device_repository
domain.repositories.provision_repository
domain.services.default_config_service
domain.services.xml_serializer
domain.value_objects.config_data
domain.value_objects.ip_address
domain.value_objects.mac_address
domain.value_objects.provision_config_type
infrastructure
infrastructure.database.database
infrastructure.database.models
infrastructure.di.injection
infrastructure.factories.config_data_factory
infrastructure.repositories.sql_device_repository
infrastructure.repositories.sql_provision_repository
infrastructure.serializers.xmltodict_serializer
infrastructure.value_objects.pydash_config_data
presentation
presentation.api.endpoints.default_config_management
presentation.api.endpoints.devices_management
presentation.api.endpoints.provision