StringKSUID and BinaryKSUID now implement ApplyInterface with nil-nil
equality semantics, enabling ApplyInterfacePtr in patch logic. Adds nil
sentinel vars and tests.
Co-authored-by: Cursor <cursoragent@cursor.com>
Marshal and unmarshal both use the base62 KSUID string, replacing the
legacy JSON object wrapper and aligning gqlgen scalar behavior.
Co-authored-by: Cursor <cursoragent@cursor.com>
Expand README with setup and API guidance, add CHANGELOG breaking
section, and refresh package documentation for the V1 API surface.
Co-authored-by: Cursor <cursoragent@cursor.com>
Replace mysql/postgres intersection interfaces with mysql type aliases
per go-jet/jet#555 and generalize Apply/Expr signatures.
Co-authored-by: Cursor <cursoragent@cursor.com>
Replace the UUID wrapper with storage-specific KSUID types that share
GraphQL string transit but use distinct SQL Scan/Value encodings.
Co-authored-by: Cursor <cursoragent@cursor.com>
Reorganize monolithic dbx.go and utility.go into focused files by
concern, add package doc.go, and gitignore coverage.out.
Co-authored-by: Cursor <cursoragent@cursor.com>