TypestateAnmelden

Alle Funktionen

Datensatztypen und ihre Regeln

Ein Datensatztyp ist eine Art von Ding, die Ihr Backend speichert, zum Beispiel eine Bestellung, eine Buchung oder ein Kunde. Jedes Feld hat einen Typ und Regeln, und Typestate prüft jeden Schreibvorgang dagegen.

So macht Typestate es

  1. Ihr Agent legt die Felder, ihre Typen und ihre Regeln fest. Sie lesen sie als klare Sätze zurück.
  2. Typestate prüft jeden Schreibvorgang, von jeder Aktion und jedem Aufrufer. Einen Wert, der eine Regel bricht, lehnt es mit einem Satz ab, der die Regel nennt.
  3. Bevor eine Änderung Live geht, prüft Typestate Ihre vorhandenen Datensätze gegen die neuen Regeln.

Was Sie damit tun können

  • Den Status einer Bestellung auf bezahlt, versandt oder zurückgeschickt beschränken.
  • Eine Bestellung mit dem Kunden verbinden, der sie aufgegeben hat.
  • Leute nur ihre eigenen Datensätze lesen lassen.
  • Alte Datensätze nach einer festen Zahl von Tagen löschen.

Was Typestate mitbringt

Feldtypen
Text, ganze Zahl, Zahl, ja oder nein, Datum, Datum mit Uhrzeit, JSON
Formate
E-Mail, Web-Adresse, Telefon, Slug, Währung, Land
Regeln
Pflicht, eindeutig, Bereich, Länge, eins aus einer Liste, Muster, Vorgabe
Wer lesen und schreiben darf
alle, angemeldete Leute, der Eigentümer, eine Rolle, ein Schlüssel
Wie lange Datensätze bleiben
solange der Dienst läuft, oder 1 Tag bis 10 Jahre

Sagen Sie Ihrem Agenten

Add an Order with a total in euros and a status of paid, shipped or returned. Only its customer may read it.