Manuale · 7
L'API host di IllusionDB negli script
Ogni script (endpoint personalizzato, hook o esecuzione di prova) può accedere alle tabelle in lettura e scrittura tramite l’oggetto globale illusiondb:
illusiondb.getRecord(tableId, pk)
illusiondb.query(tableId, { filter, limit, offset })
illusiondb.createRecord(tableId, valori)
illusiondb.updateRecord(tableId, pk, valori)
illusiondb.deleteRecord(tableId, pk)
Inoltre, log(...) scrive una riga nella console del server (con il nome dello script come prefisso) – utile per il debug.
Nota: gli accessi in scrittura tramite questa API non passano per la stessa conversione dei valori specifica del tipo di campo di una vera richiesta HTTP (ad es. la normalizzazione delle date) – i valori dovrebbero quindi essere già passati nel formato grezzo atteso dal rispettivo tipo di campo.