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
- Ihr Agent legt die Felder, ihre Typen und ihre Regeln fest. Sie lesen sie als klare Sätze zurück.
- 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.
- 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.