|
|
|
@ -1,7 +1,9 @@
|
|
|
|
|
import json
|
|
|
|
|
from os import makedirs
|
|
|
|
|
from flask import Flask, request, session
|
|
|
|
|
from flask import render_template, flash
|
|
|
|
|
from flask_session import Session
|
|
|
|
|
from suchwow import config
|
|
|
|
|
from suchwow.models import Post, Profile, Comment, Notification, db
|
|
|
|
|
from suchwow.routes import auth, comment, post, profile
|
|
|
|
|
from suchwow.utils.decorators import login_required
|
|
|
|
@ -37,8 +39,13 @@ def about():
|
|
|
|
|
def not_found(error):
|
|
|
|
|
return "nothin there, brah"
|
|
|
|
|
|
|
|
|
|
@app.cli.command("dbinit")
|
|
|
|
|
def dbinit():
|
|
|
|
|
@app.cli.command("init")
|
|
|
|
|
def init():
|
|
|
|
|
# create subdirs
|
|
|
|
|
for i in ["uploads", "db", "wallet"]:
|
|
|
|
|
makedirs(f"{config.DATA_FOLDER}/{i}", exist_ok=True)
|
|
|
|
|
|
|
|
|
|
# init db
|
|
|
|
|
db.create_tables([Post, Profile, Comment, Notification])
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
|