memory/tools/add_user.py
Daniel O'Connell ac9bdb1dfc fix tools
2025-06-03 22:48:12 +02:00

23 lines
661 B
Python

#! /usr/bin/env python
import argparse
from memory.common.db.connection import make_session
from memory.common.db.models.users import User
if __name__ == "__main__":
args = argparse.ArgumentParser()
args.add_argument("--email", type=str, required=True)
args.add_argument("--password", type=str, required=True)
args.add_argument("--name", type=str, required=True)
args = args.parse_args()
with make_session() as session:
user = User.create_with_password(
email=args.email, password=args.password, name=args.name
)
session.add(user)
session.commit()
print(f"User {args.email} created")