diff options
author | Lars Wirzenius <liw@liw.fi> | 2017-11-18 20:42:04 +0100 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2017-11-18 20:42:04 +0100 |
commit | ab4060f964f4ec55d0bf671aa85c3f99af9fa21a (patch) | |
tree | e5cce9ea3ac040763e1c4aed45b7025739e40e63 /ick2/controllerapi.py | |
parent | 4e45654544c65741de49f2929664de84a76712e0 (diff) | |
download | ick2-ab4060f964f4ec55d0bf671aa85c3f99af9fa21a.tar.gz |
Refactor: move BuildsAPI to its own module
Diffstat (limited to 'ick2/controllerapi.py')
-rw-r--r-- | ick2/controllerapi.py | 24 |
1 files changed, 1 insertions, 23 deletions
diff --git a/ick2/controllerapi.py b/ick2/controllerapi.py index 62b7056..433d3d0 100644 --- a/ick2/controllerapi.py +++ b/ick2/controllerapi.py @@ -30,7 +30,7 @@ class ControllerAPI: def find_missing_route(self, missing_path): # pragma: no cover apis = { '/version': ick2.VersionAPI, - '/builds': BuildsAPI, + '/builds': ick2.BuildsAPI, '/logs': LogAPI, '/projects': ProjectAPI, '/work': WorkAPI, @@ -46,28 +46,6 @@ class ControllerAPI: return routes -class BuildsAPI(ick2.ResourceApiBase): # pragma: no cover - - def __init__(self, state): - super().__init__('builds', state) - - def get_resource_name(self, resource): - return resource['build'] - - def create(self, body): # pragma: no cover - raise ick2.MethodNotAllowed('Creating builds directly is not allowed') - - def update(self, body, name): # pragma: no cover - raise ick2.MethodNotAllowed('Updating builds directly is not allowed') - - def list(self): - result = super().list() - items = result[self._type_name] - items.sort(key=lambda x: x.get('build_id')) - result[self._type_name] = items - return result - - class LogAPI(ick2.ResourceApiBase): # pragma: no cover def __init__(self, state): |