Commit d72dcf1d by Adam Torok

Router & RouterManager interface added

parent 3ec07a18
import json
class Router:
def __init__(self,
id,
name,
status,
created_at
) -> None:
super().__init__()
self.id = id
self.name = name
self.status = status
self.created_at = created_at
def __str__(self) -> str:
return self.toJSON()
def toJSON(self):
return json.dumps(self.__dict__)
from interface.network.Router import Router
class RouterManager:
def __init__(self) -> None:
super().__init__()
def create(self, ) -> Router:
raise NotImplementedError
def get(self, id) -> Router:
raise NotImplementedError
def delete(self, id) -> bool:
raise NotImplementedError
def list(self) -> []:
raise NotImplementedError
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment