Documentation
¶
Overview ¶
Example: getting-started
The "hello world" of drel — demonstrates the full codegen workflow using a simple Task model with exported fields:
- Define a model with drel.Model[K] and exported fields + db tags
- Run `drel generate` to produce scan/snapshot/diff/meta code
- Use the generated DB struct with typed repositories for CRUD
This example shows inserts via transaction, ordered queries using generated column refs, update with change tracking, filtered queries, and count operations.
Usage:
cd examples/getting-started go run ../../cmd/drel generate # generates models/task_drel.go + db/drel_gen.go export DATABASE_URL="postgres://localhost:5432/drelexample?sslmode=disable" go run .
Click to show internal directories.
Click to hide internal directories.