yusufgundogdu commited on
Commit
bb6afb4
·
verified ·
1 Parent(s): 47e13d5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -17
app.py CHANGED
@@ -1,34 +1,35 @@
1
  from flask import Flask
2
- import os # Eksik olan import eklendi
3
- from get_methods import get_users, get_user
4
- from post_methods import add_user
5
- from database import init_db, close_db, get_db_path
6
 
7
  app = Flask(__name__)
8
 
9
- # Veritabanını başlat (app context'i ile)
10
  init_db(app)
11
 
12
- # Ana sayfa
13
  @app.route('/')
14
  def home():
15
- return "StableDiffusionAPI Türkçe"
16
 
17
- # GET Endpoint'leri
18
- app.route('/users', methods=['GET'])(get_users)
19
- app.route('/user/<int:user_id>', methods=['GET'])(get_user)
20
 
21
- # POST Endpoint'leri
22
- app.route('/add-user', methods=['POST'])(add_user)
 
23
 
24
- # Veritabanı bağlantısını kapat
 
 
 
 
25
  @app.teardown_appcontext
26
  def shutdown_session(exception=None):
27
  close_db()
28
 
29
  if __name__ == '__main__':
30
- # Veritabanı dizinini kontrol et
31
- db_path = get_db_path()
32
- os.makedirs(os.path.dirname(db_path), exist_ok=True)
33
-
34
  app.run(host='0.0.0.0', port=7860)
 
1
  from flask import Flask
2
+ import os
3
+ from get_methods import get_all_udids, get_udid_by_id
4
+ from post_methods import add_new_udid
5
+ from database import init_db, close_db
6
 
7
  app = Flask(__name__)
8
 
9
+ # Veritabanı başlatma
10
  init_db(app)
11
 
12
+ # Endpoint'ler
13
  @app.route('/')
14
  def home():
15
+ return "UDID Management API"
16
 
17
+ @app.route('/udids', methods=['GET'])
18
+ def list_udids():
19
+ return get_all_udids()
20
 
21
+ @app.route('/udid/<int:udid_id>', methods=['GET'])
22
+ def get_udid(udid_id):
23
+ return get_udid_by_id(udid_id)
24
 
25
+ @app.route('/add-udid', methods=['POST'])
26
+ def add_udid():
27
+ return add_new_udid()
28
+
29
+ # Temizlik
30
  @app.teardown_appcontext
31
  def shutdown_session(exception=None):
32
  close_db()
33
 
34
  if __name__ == '__main__':
 
 
 
 
35
  app.run(host='0.0.0.0', port=7860)