2021-01-20 16:47:00 +01:00
|
|
|
from flask import Flask
|
|
|
|
|
2020-09-16 18:58:11 +02:00
|
|
|
from fittrackee import db
|
|
|
|
from fittrackee.application.utils import (
|
|
|
|
init_config,
|
|
|
|
update_app_config_from_database,
|
|
|
|
)
|
|
|
|
from fittrackee.users.models import User
|
|
|
|
|
|
|
|
|
2021-01-02 19:28:03 +01:00
|
|
|
def init_database(app: Flask) -> None:
|
2020-09-16 18:58:11 +02:00
|
|
|
"""Init the database."""
|
|
|
|
admin = User(
|
|
|
|
username='admin', email='admin@example.com', password='mpwoadmin'
|
|
|
|
)
|
|
|
|
admin.admin = True
|
|
|
|
admin.timezone = 'Europe/Paris'
|
|
|
|
db.session.add(admin)
|
|
|
|
db.session.commit()
|
|
|
|
_, db_app_config = init_config()
|
|
|
|
update_app_config_from_database(app, db_app_config)
|
|
|
|
|
|
|
|
print('Initial data stored in database.')
|