feat: initial project setup

This commit is contained in:
Felix Spöttel
2022-12-27 11:35:08 +01:00
parent 8be010f434
commit 4f7cd063f1
27 changed files with 801 additions and 0 deletions

0
scripts/__init__.py Normal file
View File

21
scripts/create_account.py Normal file
View File

@@ -0,0 +1,21 @@
import argparse
from dotenv import load_dotenv
from app.db.base import get_db
from app.db.models import Account
load_dotenv()
def create_account(name: str) -> Account:
db = get_db().__next__()
account = Account(name=name)
db.add(account)
db.commit()
db.refresh(account)
return account
if __name__ == "__main__":
parser = argparse.ArgumentParser()
parser.add_argument("name", type=str, nargs=1)
args = parser.parse_args()
create_account(args.name[0])