diff --git a/db/migrations_postgres/20260211090000_add_lowercase_compat_views.sql b/db/migrations_postgres/20260211090000_add_lowercase_compat_views.sql new file mode 100644 index 0000000..d122604 --- /dev/null +++ b/db/migrations_postgres/20260211090000_add_lowercase_compat_views.sql @@ -0,0 +1,24 @@ +-- +goose Up +-- +goose StatementBegin +-- sqlc queries target lowercase table names. Postgres migrations historically +-- created quoted CamelCase tables, so expose lowercase compatibility views. +CREATE OR REPLACE VIEW inventory AS +SELECT * FROM "Inventory"; + +CREATE OR REPLACE VIEW updates AS +SELECT * FROM "Updates"; + +CREATE OR REPLACE VIEW events AS +SELECT * FROM "Events"; + +CREATE OR REPLACE VIEW inventory_history AS +SELECT * FROM "InventoryHistory"; +-- +goose StatementEnd + +-- +goose Down +-- +goose StatementBegin +DROP VIEW IF EXISTS inventory_history; +DROP VIEW IF EXISTS events; +DROP VIEW IF EXISTS updates; +DROP VIEW IF EXISTS inventory; +-- +goose StatementEnd