Les 12 · Module 2 · Data en fouten
Validatie van invoer
Controleer invoer van kassa-api voordat hij de database raakt: validator-crate, newtypes die alleen geldige waarden toelaten, een eigen validerende extractor en duidelijke foutmeldingen per veld.
🎯 Na deze les kun je
- regels per veld vastleggen met de validator-crate
- newtypes met TryFrom gebruiken zodat ongeldige waarden niet bestaan
- een eigen extractor bouwen die deserialiseert én valideert
- foutmeldingen per veld teruggeven in het AppError-formaat
Serde controleert de vorm (is aantal een getal?), de database een paar regels (CHECK). Daartussen zit veel wat je zelf wilt
controleren: een naam van 1 tot 60 tekens, een tafel tussen 1 en 40, minstens één regel in een bestelling. In deze les maak je validatie
die vroeg faalt met een duidelijke melding per veld.
🔒 Deze les zit in het betaalde deel van de cursus
De eerste 5 lessen zijn gratis; de rest van de cursus, de live labs en het certificaat koop je eenmalig (€ 49,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.
Wil je een seintje als het zover is?