feat: POST /api/increaseDappCounter (X-Api-Key = IDRS_SECRET, atomic +1, 200/401/404)

This commit is contained in:
proitlab committed 2026-08-18 15:12:18 +07:00
1 parent 3b68820beb
commit 01ee7ec733
4 files changed
+36 -6

No files matched your search

+13 -1
View File
@@ -207,4 +207,16 @@ def list_dapps():
try:
return session.query(Dapp).order_by(Dapp.id.asc()).all()
finally:
session.close()
session.close()
def increment_dapp_counter(dapp_id: int):
from sqlalchemy import text
with SessionLocal() as session:
row = session.execute(
text("UPDATE dapps SET counter = counter + 1 WHERE id = :dapp_id RETURNING counter"),
{"dapp_id": dapp_id},
).fetchone()
session.commit()
return row[0] if row else None