mirror of
https://github.com/offen/website.git
synced 2024-10-19 04:20:28 +02:00
24 lines
519 B
Python
24 lines
519 B
Python
|
import yaml
|
||
|
from passlib.hash import bcrypt
|
||
|
|
||
|
from accounts import db
|
||
|
from accounts.models import Account
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
db.drop_all()
|
||
|
db.create_all()
|
||
|
|
||
|
with open("./bootstrap.yml", "r") as stream:
|
||
|
data = yaml.safe_load(stream)
|
||
|
|
||
|
for account in data["accounts"]:
|
||
|
record = Account(
|
||
|
name=account["name"],
|
||
|
account_id=account["id"],
|
||
|
)
|
||
|
db.session.add(record)
|
||
|
|
||
|
db.session.commit()
|
||
|
|
||
|
print("Successfully bootstrapped accounts database")
|