feat: POST /api/increaseDappCounter (X-Api-Key = IDRS_SECRET, atomic +1, 200/401/404)
This commit is contained in:
1 parent
3b68820beb
commit
01ee7ec733
4 files changed
+36
-6
No files matched your search
@@ -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
|
||||
Reference in new issue
Block a user