diff --git a/src/service/__init__.py b/src/service/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/src/service/engine_service.py b/src/service/engine_service.py new file mode 100644 index 0000000000000000000000000000000000000000..60edff70f09ae6e708aeac0c1f41ba18beffac06 --- /dev/null +++ b/src/service/engine_service.py @@ -0,0 +1,55 @@ + +class EngineService(): + + + def __init__(self): + pass + + + def activate_engine(self, engine_number): + """ + Activates one engine and deactivates the other + + Args: + engine_number (Integer): Number of the engine + """ + return 'do some magic!' + + + def get_active_engine(self): + """ + Retrieves the status entry of the currently active engine + + Returns: + StatusEntry + """ + return 'do some magic!' + + + def get_engine_health(self, engine_number): + """ + Retrieves the most recent health info of the requested engine + + Args: + engine_number (Integer): Number of the engine + + + Returns: + (HealthInfo) + """ + return 'do some magic!' + + + def log_engine_health(self, engine_number): + """ + Logs another health entry for the given engine + + Args: + engine_number (Integer): Number of the engine + + """ + return 'do some magic!' + + + +engineService = EngineService() \ No newline at end of file diff --git a/src/service/playlist_service.py b/src/service/playlist_service.py new file mode 100644 index 0000000000000000000000000000000000000000..dc4a2eedbf855fff5cb8f9e3d4af6851c7f0fc8c --- /dev/null +++ b/src/service/playlist_service.py @@ -0,0 +1,25 @@ + +class PlaylistService(): + + + def __init__(self): + pass + + def current_playlist(self): + """ + Retrieves the currently playing playlist. + """ + return "current playlist" + + + def next_playlist(self): + """ + Retrieves the playlist playing next. + + Returns Playlist + """ + return "next playlist" + + + +playlistService = PlaylistService() \ No newline at end of file diff --git a/src/service/track_service.py b/src/service/track_service.py new file mode 100644 index 0000000000000000000000000000000000000000..a2c4e069d531e062c548c7711cd6f3280fe5caac --- /dev/null +++ b/src/service/track_service.py @@ -0,0 +1,49 @@ + +class TrackService(): + + + def __init__(self): + pass + + + def current_track(self): + """ + Retrieves the currently playing track. + + Returns: + (PlayLogEntry) + """ + return "current track" + + + def get_track(self, track_id): + """ + Retrieves a single track by its ID. + + Args: + track_id (Integer): ID of the track-service entry + + Returns: + (PlayLogEntry) + """ + return "a single track by id" + + + def list_tracks(self, offset=None, limit=None): + """ + Lists the most recent track-service entries. + + Args: + offset (Integer): The number of items to skip before starting to collect the result set + limit (Integer): The numbers of items to return + + Returns: + (List[PlayLogEntry]) + """ + return "some list of tracks" + + + + + +trackService = TrackService() \ No newline at end of file