Skip to content

Commit

Permalink
Refactoring DI autowiring
Browse files Browse the repository at this point in the history
  • Loading branch information
akadlec committed Jan 24, 2022
1 parent d139bfc commit 69a7c9a
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 5 deletions.
2 changes: 1 addition & 1 deletion fastybird_devices_module/__init__.py
Expand Up @@ -18,4 +18,4 @@
Devices module
"""

__version__ = "0.22.0"
__version__ = "0.23.0"
13 changes: 12 additions & 1 deletion fastybird_devices_module/bootstrap.py
Expand Up @@ -147,7 +147,18 @@ def register_services( # pylint: disable=too-many-statements
di[ConnecotrConsumer] = ConnecotrConsumer(queue=di[ConnectorQueue], logger=di[Logger])
di["fb-devices-module_connector-consumer"] = di[ConnecotrConsumer]

di[Connector] = Connector(queue=di[ConnectorQueue], logger=di[Logger])
di[Connector] = Connector(
queue=di[ConnectorQueue],
devices_repository=di[DevicesRepository],
devices_properties_repository=di[DevicesPropertiesRepository],
devices_control_repository=di[DevicesControlsRepository],
channels_repository=di[ChannelsRepository],
channels_properties_repository=di[ChannelsPropertiesRepository],
channels_control_repository=di[ChannelsControlsRepository],
connectors_repository=di[ConnectorsRepository],
connectors_control_repository=di[ConnectorsControlsRepository],
logger=di[Logger],
)
di["fb-devices-module_connector-handler"] = di[Connector]

# Check for presence of exchange consumer proxy
Expand Down
3 changes: 1 addition & 2 deletions fastybird_devices_module/connectors/connector.py
Expand Up @@ -30,7 +30,7 @@
# Library libs
from fastybird_metadata.routing import RoutingKey
from inflection import underscore
from kink import di, inject
from kink import di

# Library dependencies
from fastybird_devices_module.connectors.queue import (
Expand Down Expand Up @@ -232,7 +232,6 @@ class Connector: # pylint: disable=too-many-instance-attributes

# -----------------------------------------------------------------------------

@inject
def __init__( # pylint: disable=too-many-arguments
self,
queue: ConnectorQueue,
Expand Down
2 changes: 1 addition & 1 deletion package.json
@@ -1,6 +1,6 @@
{
"name": "@fastybird/devices-module",
"version": "0.22.0",
"version": "0.23.0",
"description": "Devices module data model plugin",
"keywords": [
"devices",
Expand Down

0 comments on commit 69a7c9a

Please sign in to comment.