simple-login/app/events/event_sink.py
MrMeeb b0a170dcb4
All checks were successful
Build-Release-Image / Build-Image (linux/amd64) (push) Successful in 3m31s
Build-Release-Image / Build-Image (linux/arm64) (push) Successful in 4m10s
Build-Release-Image / Merge-Images (push) Successful in 23s
Build-Release-Image / Create-Release (push) Successful in 10s
Build-Release-Image / Notify (push) Successful in 5s
4.44.0
2024-05-23 12:00:07 +01:00

20 lines
404 B
Python

from abc import ABC, abstractmethod
from app.log import LOG
from app.models import SyncEvent
class EventSink(ABC):
@abstractmethod
def process(self, event: SyncEvent):
pass
class HttpEventSink(EventSink):
def process(self, event: SyncEvent):
pass
class ConsoleEventSink(EventSink):
def process(self, event: SyncEvent):
LOG.info(f"Handling event {event.id}")