from ..connection import connect from .ensure_player_id_column import ensure_player_id_column from .resolve_row_player_key import resolve_row_player_key, PLAYER_SHARED def delete_row(slug, definition, row_id, player_id=PLAYER_SHARED): ensure_player_id_column(slug, definition["table_name"]) key = resolve_row_player_key(definition, player_id) conn = connect(slug) conn.execute(f"DELETE FROM {definition['table_name']} WHERE id = ? AND player_id = ?", (row_id, key)) conn.commit() conn.close()