yusufgundogdu's picture
Update app.py
daa140e verified
raw
history blame
689 Bytes
from flask import Flask
from get_methods import get_users, get_user
from post_methods import add_user
from database import init_db, close_db
app = Flask(__name__)
# Veritabanını başlat (app context'i ile)
init_db(app)
# Ana sayfa
@app.route('/')
def home():
return "StableDiffusionAPI Türkçe"
# GET Endpoint'leri
app.route('/users', methods=['GET'])(get_users)
app.route('/user/<int:user_id>', methods=['GET'])(get_user)
# POST Endpoint'leri
app.route('/add-user', methods=['POST'])(add_user)
# Veritabanı bağlantısını kapat
@app.teardown_appcontext
def shutdown_session(exception=None):
close_db()
if __name__ == '__main__':
app.run(host='0.0.0.0', port=7860)