Files
Forge-Engine/db/definitions/definitions_referencing.py
T
williamandwilliam 3f4ebc4527
Build and deploy / build-and-push (push) Successful in 17s
Build and deploy / deploy (push) Successful in 10s
first commit
2026-08-21 16:23:49 +02:00

17 lines
577 B
Python

from ..connection import connect
def definitions_referencing(slug, definition_id):
"""Autres définitions de CE jeu qui ont un champ de type relation
pointant vers cette définition — utilisé pour bloquer une suppression
qui casserait ces relations."""
conn = connect(slug)
rows = conn.execute(
"""SELECT DISTINCT d.id, d.name FROM _fields f
JOIN _definitions d ON d.id = f.definition_id
WHERE f.relation_definition_id = ?""",
(definition_id,),
).fetchall()
conn.close()
return [dict(r) for r in rows]