17 lines
419 B
Python
17 lines
419 B
Python
from __future__ import annotations
|
|
|
|
from sqlalchemy.orm import Session
|
|
|
|
from govoplan_core.admin.models import SystemSettings
|
|
|
|
SYSTEM_SETTINGS_ID = "global"
|
|
|
|
|
|
def get_system_settings(session: Session) -> SystemSettings:
|
|
item = session.get(SystemSettings, SYSTEM_SETTINGS_ID)
|
|
if item is None:
|
|
item = SystemSettings(id=SYSTEM_SETTINGS_ID)
|
|
session.add(item)
|
|
session.flush()
|
|
return item
|