You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Większość pól w schemacie GraphQL wymienia wartość jako nie-opcjonalną (typ zaczyna się od !), natomiast rekordy z bazy mają wszystkie pola opcjonalne – co powoduje błędy walidacji GraphQL w przypadku pól z wartością NULL (o takie łatwo, kiedy w pośpiechu dodaje się rekordy „z palca”). Należy napisać migrację, która założy constraint NOT NULL po stronie RDBMS na pola, które są oznaczone w schemacie jako obowiązkowe.
Przy okazji można zwalidować, czy w modelu walidator :presence jest zgodny z oczekiwaniami. Uruchamia się on tylko podczas dodawania/aktualizacji danych.
The text was updated successfully, but these errors were encountered:
Większość pól w schemacie GraphQL wymienia wartość jako nie-opcjonalną (typ zaczyna się od
!
), natomiast rekordy z bazy mają wszystkie pola opcjonalne – co powoduje błędy walidacji GraphQL w przypadku pól z wartościąNULL
(o takie łatwo, kiedy w pośpiechu dodaje się rekordy „z palca”). Należy napisać migrację, która założy constraintNOT NULL
po stronie RDBMS na pola, które są oznaczone w schemacie jako obowiązkowe.Przy okazji można zwalidować, czy w modelu walidator
:presence
jest zgodny z oczekiwaniami. Uruchamia się on tylko podczas dodawania/aktualizacji danych.The text was updated successfully, but these errors were encountered: