Files
Touchh/pms_integration/plugins/base_plugin.py

16 lines
489 B
Python

from abc import ABC, abstractmethod
class BasePMSPlugin(ABC):
def __init__(self, hotel, pms_config):
self.hotel = hotel
self.pms_config = pms_config
@abstractmethod
def fetch_and_parse(self):
"""
Этот метод должен быть реализован в каждом плагине.
Он должен получать данные из API и возвращать их в нужном формате.
"""
pass