Total.js 5 · total5@0.0.19referenceactionsvalidation Spustené s Total.js 5
NEWACTION(name, options) deklaruje akciu. name je jej id (Users/insert): routy ho používajú cez --> *Users/insert a váš kód cez ACTION('Users/insert', payload).
Voľby
Voľba
Hodnota
Čo robí
name
text
Popis akcie; dostupný je aj ako $.name.
action
function($, model)
Kód akcie. model je validovaný vstup.
input
text
Polia tela, ako name:Type oddelené čiarkami; * pred názvom ho robí povinným. Pozrite stránku o vstupných typoch.
output
text
Polia odpovede; polia, ktoré nie sú uvedené, sa odstránia.
params
text
Segmenty {name} routy, validované ako input.
query
text
Reťazec dotazu, validovaný ako input.
partial
true
Do akcie sa dostanú iba polia, ktoré boli odoslané. Použite pre PATCH.
user
true alebo false
true odpovie 401, keď nie je prihlásený používateľ; false akceptuje iba anonymné požiadavky.
permissions
text alebo pole
'read,write': používateľ potrebuje jedno z nich (alebo byť superadministrátor).
route
text
Tu deklaruje routu akcie: 'GET /products/', alebo true pre routu API.
middleware
text
Názvy middleware, ktoré sa spustia pred akciou, oddelené medzerami alebo čiarkami.
timeout
milisekundy
Keď akcia neodpovie včas, požiadavka zlyhá s chybou Timeout..
cache
true alebo objekt
Výsledok akcie si uložte cez CACHE.
config
objekt
Hodnoty, ktoré akcia číta z $.config.
audit
text
Po úspešnom dokončení zaznamená automatickú udalosť; hranice overuje samostatný recept. action-audit