16 lines
489 B
Python
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
|