Files
vpsx-db/src/populate.py
Bernhard Radermacher 4e9fd3d394 initial wip
2025-08-28 16:01:44 +00:00

38 lines
980 B
Python

from sqlmodel import Session
from .model.util import engine
from src.model import count_rows, Status, Contact
def populate_contact(session):
if count_rows(session, Contact) == 0:
for kwargs in (
dict(address="Active"),
dict(id="I", name="Inactive"),
dict(id="N", name="New"),
dict(id="P", name="Prepared"),
dict(id="X", name="eXcluded"),
):
session.add(Status(**kwargs))
def populate_status(session):
if count_rows(session, Status) == 0:
for kwargs in (
dict(id="A", name="Active"),
dict(id="I", name="Inactive"),
dict(id="N", name="New"),
dict(id="P", name="Prepared"),
dict(id="X", name="eXcluded"),
):
session.add(Status(**kwargs))
def populate():
with Session(engine) as session:
populate_status(session)
session.commit()