26 lines
617 B
Python
26 lines
617 B
Python
from core.models.system.SystemState import SystemState
|
|
|
|
|
|
class SystemStateController:
|
|
|
|
@staticmethod
|
|
def get():
|
|
return SystemState.get()
|
|
|
|
@staticmethod
|
|
def exists():
|
|
return SystemState.exists()
|
|
|
|
@staticmethod
|
|
def create(profile_id: int, firewalled: bool, dns_set: bool) -> SystemState:
|
|
current_state = SystemState(profile_id, firewalled, dns_set)
|
|
current_state.save()
|
|
return current_state
|
|
|
|
@staticmethod
|
|
def update_or_create(system_state):
|
|
system_state.save()
|
|
|
|
@staticmethod
|
|
def dissolve():
|
|
return SystemState.dissolve()
|