mirror of
https://github.com/Noettore/lagomareGateKeeperBot.git
synced 2025-10-16 03:56:39 +02:00
Che schifo
This commit is contained in:
18
models/gate.py
Normal file
18
models/gate.py
Normal file
@@ -0,0 +1,18 @@
|
||||
import json
|
||||
from services import AVConnectAPI
|
||||
from .status import Status
|
||||
from .credential import Credential
|
||||
|
||||
class Gate:
|
||||
def __init__(self, id: str, name: str, status: Status = Status.ENABLED):
|
||||
self.id = id
|
||||
self.name = name
|
||||
self.status = status if isinstance(status, Status) else Status(status)
|
||||
|
||||
def to_dict(self):
|
||||
return {"id": self.id, "name": self.name, "status": self.status.value}
|
||||
|
||||
@classmethod
|
||||
def from_dict(cls, data: dict):
|
||||
return cls(data["id"], data["name"], Status(data.get("status", Status.ENABLED)))
|
||||
|
Reference in New Issue
Block a user