7.80.0 — Émission d'événements vers le journal du service d'agents (Lot 2)
This commit is contained in:
@@ -102,6 +102,9 @@ def create_collection_v2(request: Request, authorization: str | None = Header(de
|
||||
conn.commit()
|
||||
row = conn.execute("SELECT * FROM collections WHERE id=?", (cid,)).fetchone()
|
||||
audit_log(user, "collection.create", "collection", cid, name, request)
|
||||
from app.services.agent_evenements import emettre, url_collection
|
||||
emettre("flowdeck.collection.created", f"collection:{cid}", name,
|
||||
url=url_collection(cid), actor="user")
|
||||
data = {"id": cid, "name": name, "status": "created", "collection": row_to_dict(row)}
|
||||
key = (request.headers.get("Idempotency-Key") or "").strip()
|
||||
if key:
|
||||
@@ -349,6 +352,9 @@ def create_collection_page_v2(collection_id: int, request: Request, authorizatio
|
||||
conn.commit()
|
||||
row = conn.execute("SELECT * FROM collection_pages WHERE id=?", (pid,)).fetchone()
|
||||
audit_log(user, "page.create", "collection_page", pid, title, request)
|
||||
from app.services.agent_evenements import emettre, url_collection
|
||||
emettre("flowdeck.page.created", f"page:{pid}", title,
|
||||
url=url_collection(collection_id), actor="user")
|
||||
try:
|
||||
run_event_sync(_fire_event("collection.page.created", {"page_id": pid, "collection_id": collection_id, "title": title}))
|
||||
except Exception:
|
||||
@@ -426,6 +432,9 @@ def patch_page_v2(page_id: int, request: Request, authorization: str | None = He
|
||||
conn.execute("UPDATE collection_pages SET title=?, icon=?, position=?, parent_id=?, property_values_json=?, updated_at=CURRENT_TIMESTAMP WHERE id=?", (title, icon, pos, parent_id, json.dumps(stored), page_id))
|
||||
conn.commit()
|
||||
audit_log(user, "page.update", "collection_page", page_id, "", request)
|
||||
from app.services.agent_evenements import emettre, url_collection
|
||||
emettre("flowdeck.page.updated", f"page:{page_id}", title,
|
||||
url=url_collection(row["collection_id"]), actor="user")
|
||||
try:
|
||||
run_event_sync(_fire_event("collection.page.updated", {"page_id": page_id, "collection_id": row["collection_id"], "title": title}))
|
||||
except Exception:
|
||||
@@ -444,6 +453,9 @@ def delete_page_v2(page_id: int, request: Request, authorization: str | None = H
|
||||
conn.execute("DELETE FROM collection_pages WHERE id=?", (page_id,))
|
||||
conn.commit()
|
||||
audit_log(user, "page.delete", "collection_page", page_id, "", request)
|
||||
from app.services.agent_evenements import emettre, url_collection
|
||||
emettre("flowdeck.page.deleted", f"page:{page_id}", row["title"],
|
||||
url=url_collection(row["collection_id"]), actor="user")
|
||||
try:
|
||||
run_event_sync(_fire_event("collection.page.deleted", {"page_id": page_id, "collection_id": row["collection_id"]}))
|
||||
except Exception:
|
||||
|
||||
Reference in New Issue
Block a user