From b3a799791f32783499559608fd2d130b16334671 Mon Sep 17 00:00:00 2001 From: David Trattnig <david.trattnig@o94.at> Date: Mon, 22 Jun 2020 19:11:51 +0200 Subject: [PATCH] Service stubs. --- src/service/__init__.py | 0 src/service/engine_service.py | 55 +++++++++++++++++++++++++++++++++ src/service/playlist_service.py | 25 +++++++++++++++ src/service/track_service.py | 49 +++++++++++++++++++++++++++++ 4 files changed, 129 insertions(+) create mode 100644 src/service/__init__.py create mode 100644 src/service/engine_service.py create mode 100644 src/service/playlist_service.py create mode 100644 src/service/track_service.py diff --git a/src/service/__init__.py b/src/service/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/service/engine_service.py b/src/service/engine_service.py new file mode 100644 index 0000000..60edff7 --- /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 0000000..dc4a2ee --- /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 0000000..a2c4e06 --- /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 -- GitLab