ay create (Alias: c)
Legt einen neuen Datensatz mit einem Namen an. Für Felder über name hinaus → siehe update direkt im Anschluss.
Syntax
ay create [collection] [name]
Wenn beide Argumente fehlen und das TTY interaktiv ist, fragt die CLI nach Collection und Name.
Beispiele
# Mit Namen direkt
ay create contacts "John Doe"
# Mit Alias
ay c products "Widget"
# Workflow: anlegen + sofort befüllen
ay create projects "Website-Relaunch"
ay update projects <id> --set status=planning --set budget=15000
Verhalten
- Server-seitig:
POST /<collection>mit Body{ name: "<name>" }. - Default-Felder (
_customerID, Timestamps, Access-Control) werden vom Backend gefüllt. - Audit-Log wird geschrieben.
- Bei fehlendem Recht (
<module>.<plural>.create) → HTTP 403, Exit-Code 5.