Feature: Moderation History — Log für alle 4 Bereiche, resolved_by/at Migration, SW by-v590
This commit is contained in:
parent
e2cd32a550
commit
87039994ce
6 changed files with 125 additions and 43 deletions
|
|
@ -694,11 +694,12 @@ async def list_zuchter_pending(user=Depends(get_current_user)):
|
|||
raise HTTPException(403, "Nur Moderatoren.")
|
||||
with db() as conn:
|
||||
rows = conn.execute(
|
||||
"""SELECT z.*, u.name AS user_name
|
||||
"""SELECT z.*, u.name AS user_name, m.name AS verified_by_name
|
||||
FROM wiki_zuchter z
|
||||
LEFT JOIN users u ON u.id = z.user_id
|
||||
WHERE z.verified=0
|
||||
ORDER BY z.created_at ASC""",
|
||||
LEFT JOIN users m ON m.id = z.verified_by
|
||||
ORDER BY z.verified ASC, z.created_at ASC
|
||||
LIMIT 200""",
|
||||
).fetchall()
|
||||
return [dict(r) for r in rows]
|
||||
|
||||
|
|
@ -716,8 +717,10 @@ async def verify_zuchter(zuchter_id: int, user=Depends(get_current_user)):
|
|||
).fetchone()
|
||||
if not row:
|
||||
raise HTTPException(404, "Züchter nicht gefunden.")
|
||||
from datetime import datetime
|
||||
conn.execute(
|
||||
"UPDATE wiki_zuchter SET verified=1 WHERE id=?", (zuchter_id,)
|
||||
"UPDATE wiki_zuchter SET verified=1, verified_by=?, verified_at=? WHERE id=?",
|
||||
(user["id"], datetime.utcnow().isoformat(), zuchter_id)
|
||||
)
|
||||
result = conn.execute(
|
||||
"SELECT * FROM wiki_zuchter WHERE id=?", (zuchter_id,)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue