Update the code based on feedback. set Default to enabled, add to documentation how to disable it. Add extra documentation

This commit is contained in:
Mikhail Epifanov
2024-01-28 22:59:51 +01:00
parent ba169ba38d
commit 502a606534
8 changed files with 46 additions and 20 deletions

View File

@@ -3,6 +3,7 @@ from abc import ABC, abstractmethod
from cookbook.models import ShoppingListEntry, Space, ConnectorConfig
# A Connector is 'destroyed' & recreated each time 'any' ConnectorConfig in a space changes.
class Connector(ABC):
@abstractmethod
def __init__(self, config: ConnectorConfig):
@@ -12,6 +13,7 @@ class Connector(ABC):
async def on_shopping_list_entry_created(self, space: Space, instance: ShoppingListEntry) -> None:
pass
# This method might not trigger on 'direct' entry updates: https://stackoverflow.com/a/35238823
@abstractmethod
async def on_shopping_list_entry_updated(self, space: Space, instance: ShoppingListEntry) -> None:
pass