Files
stundenfuchs/app/jobs/autofill_today.py
T
maddin 9794362f39
CI / checks (push) Has been cancelled
chore: initialize public repository
2026-03-22 12:55:55 +00:00

29 lines
869 B
Python

from sqlalchemy.orm import Session
from app.database import Base, get_engine, init_engine
from app.config import get_settings
from app.services.migrations import run_startup_migrations
from app.services.targets import ensure_all_users_have_default_target_rules
from app.services.auto_entries import sync_auto_entries_for_all_users
def main() -> None:
settings = get_settings()
init_engine(settings.db_url)
engine = get_engine()
Base.metadata.create_all(bind=engine)
run_startup_migrations(engine)
with Session(engine) as db:
ensure_all_users_have_default_target_rules(db)
result = sync_auto_entries_for_all_users(db=db)
db.commit()
print(
"auto_entry_sync users={users} created={created} deleted_future={deleted_future}".format(
**result
)
)
if __name__ == "__main__":
main()