stgleb | 75c7041 | 2015-02-17 02:52:00 +0200 | [diff] [blame] | 1 | import sqlite3 |
| 2 | from migrate.versioning import api |
| 3 | from config import DATABASE_URI, basedir |
| 4 | from config import SQLALCHEMY_MIGRATE_REPO |
| 5 | from web_app.app import db |
| 6 | |
| 7 | import os.path |
| 8 | |
| 9 | |
| 10 | sqlite3.connect(os.path.join(basedir, 'app.db')) |
| 11 | |
| 12 | db.create_all() |
| 13 | if not os.path.exists(SQLALCHEMY_MIGRATE_REPO): |
| 14 | api.create(SQLALCHEMY_MIGRATE_REPO, 'database repository') |
| 15 | api.version_control(DATABASE_URI, SQLALCHEMY_MIGRATE_REPO) |
| 16 | else: |
| 17 | api.version_control(DATABASE_URI, SQLALCHEMY_MIGRATE_REPO, |
| 18 | api.version(SQLALCHEMY_MIGRATE_REPO)) |