Files
hatchet/pkg/repository/v1/sqlcv1/sqlc.yaml
abelanger5 b16be655be feat: stateful polling intervals (#2417)
* initial pass on stateful intervals

* pr review comments + add evict expired idempotency keys

* fix: goroutine leak and name vars better

* fix some cleanup logic
2025-10-15 11:40:22 -04:00

47 lines
1.2 KiB
YAML

version: "2"
sql:
- engine: "postgresql"
# database:
# uri: "postgres://hatchet:hatchet@localhost:5431/hatchet"
queries:
- concurrency.sql
- dags.sql
- tasks.sql
- queue.sql
- triggers.sql
- workflows.sql
- lease.sql
- workers.sql
- matches.sql
- olap.sql
- rate_limits.sql
- log_line.sql
- sleep.sql
- ticker.sql
- filters.sql
- payload-store.sql
- webhooks.sql
- idempotency-keys.sql
- interval_settings.sql
schema:
- ../../../../sql/schema/v0.sql
- ../../../../sql/schema/v1-core.sql
- ../../../../sql/schema/v1-olap.sql
- ./concurrency-additional-tables.sql
strict_order_by: false
gen:
go:
package: "sqlcv1"
sql_package: "pgx/v5"
out: "."
emit_exact_table_names: true
emit_methods_with_db_argument: true
emit_result_struct_pointers: true
emit_json_tags: true
overrides:
- column: "v1_task.concurrency_parent_strategy_ids"
go_type:
import: "github.com/jackc/pgx/v5/pgtype"
type: "Int8"
slice: true