This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
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()
|
||||
Reference in New Issue
Block a user