Skip to content

Commit eb01ab1

Browse files
authored
Merge pull request #27 from constructive-io/update/finish-graphql-export-flow
Update/finish graphql export flow
2 parents f344ec9 + cac0d16 commit eb01ab1

8,743 files changed

Lines changed: 45429 additions & 38791 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,12 @@ pgpm deploy --package myapp-service --database myapp --yes
2626
pgpm deploy --package myapp --database myapp --yes
2727
pgpm deploy --package myapp-test-seed --database myapp --yes
2828

29-
# 4. Codegen
30-
pnpm run codegen
31-
32-
# 5. Start GraphQL server
29+
# 4. Start GraphQL server
3330
PGDATABASE=myapp cnc server --port 3000 --origin "*"
3431

32+
# 5. Codegen
33+
pnpm run codegen
34+
3535
# 6. Start the app
3636
cd nextjs/constructive-app && pnpm run dev
3737
```
@@ -66,5 +66,6 @@ eval "$(pgpm env)"
6666
pnpm run create-db
6767
pnpm run provision
6868
pnpm run codegen
69+
pnpm run seed
6970
pnpm run dev
7071
```

nextjs/constructive-app/extensions/@pgpm/database-jobs/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
EXTENSION = pgpm-database-jobs
2-
DATA = sql/pgpm-database-jobs--0.26.1.sql
2+
DATA = sql/pgpm-database-jobs--0.26.3.sql
33

44
PG_CONFIG = pg_config
55
PGXS := $(shell $(PG_CONFIG) --pgxs)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
-- Deploy schemas/app_jobs/procedures/grants/grant_execute_add_job_to_authenticated to pg
2+
3+
-- requires: schemas/app_jobs/schema
4+
-- requires: schemas/app_jobs/procedures/add_job
5+
6+
BEGIN;
7+
8+
GRANT EXECUTE ON FUNCTION app_jobs.add_job(text, json, text, text, timestamptz, integer, integer, uuid, uuid, text) TO authenticated;
9+
10+
COMMIT;

nextjs/constructive-app/extensions/@pgpm/database-jobs/deploy/schemas/app_jobs/schema.sql

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
BEGIN;
33
CREATE SCHEMA IF NOT EXISTS app_jobs;
44
GRANT USAGE ON SCHEMA app_jobs TO administrator;
5+
GRANT USAGE ON SCHEMA app_jobs TO authenticated;
56
ALTER DEFAULT PRIVILEGES IN SCHEMA app_jobs GRANT EXECUTE ON FUNCTIONS TO administrator;
67
COMMIT;
78

nextjs/constructive-app/extensions/@pgpm/database-jobs/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@pgpm/database-jobs",
3-
"version": "0.26.2",
3+
"version": "0.26.5",
44
"description": "Database-specific job handling and queue management",
55
"author": "Dan Lynch <pyramation@gmail.com>",
66
"contributors": [
@@ -35,5 +35,5 @@
3535
"bugs": {
3636
"url": "https://github.com/constructive-io/pgpm-modules/issues"
3737
},
38-
"gitHead": "d938867e5d7c0e7b2e130a2bdc5d58cd0d5874e1"
38+
"gitHead": "a496a00d89c37d874f4a7207265b9972b6f05c7d"
3939
}

nextjs/constructive-app/extensions/@pgpm/database-jobs/pgpm-database-jobs.control

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# pgpm-database-jobs extension
22
comment = 'pgpm-database-jobs extension'
3-
default_version = '0.26.1'
3+
default_version = '0.26.3'
44
module_pathname = '$libdir/pgpm-database-jobs'
55
requires = 'plpgsql,pgcrypto,pgpm-verify,pgpm-jwt-claims'
66
relocatable = false

nextjs/constructive-app/extensions/@pgpm/database-jobs/pgpm.plan

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,5 +36,6 @@ schemas/app_jobs/procedures/complete_jobs [schemas/app_jobs/schema schemas/app_j
3636
schemas/app_jobs/procedures/complete_job [schemas/app_jobs/schema schemas/app_jobs/tables/jobs/table schemas/app_jobs/tables/job_queues/table] 2025-08-26T23:57:41Z pgpm <pgpm@5b0c196eeb62> # add schemas/app_jobs/procedures/complete_job
3737
schemas/app_jobs/procedures/add_scheduled_job [schemas/app_jobs/schema schemas/app_jobs/tables/scheduled_jobs/table pgpm-jwt-claims:schemas/jwt_private/procedures/current_database_id] 2025-08-26T23:57:41Z pgpm <pgpm@5b0c196eeb62> # add schemas/app_jobs/procedures/add_scheduled_job
3838
schemas/app_jobs/procedures/add_job [schemas/app_jobs/schema schemas/app_jobs/tables/jobs/table schemas/app_jobs/tables/job_queues/table pgpm-jwt-claims:schemas/jwt_private/procedures/current_database_id pgpm-jwt-claims:schemas/jwt_public/procedures/current_user_id] 2025-08-26T23:57:41Z pgpm <pgpm@5b0c196eeb62> # add schemas/app_jobs/procedures/add_job
39+
schemas/app_jobs/procedures/grants/grant_execute_add_job_to_authenticated [schemas/app_jobs/schema schemas/app_jobs/procedures/add_job] 2026-06-03T01:15:00Z pgpm <pgpm@localhost> # grant authenticated EXECUTE on add_job for INVOKER trigger support
3940
schemas/app_jobs/procedures/remove_job [schemas/app_jobs/schema schemas/app_jobs/tables/jobs/table] 2025-08-26T23:57:41Z pgpm <pgpm@5b0c196eeb62> # add schemas/app_jobs/procedures/remove_job
4041
schemas/app_jobs/procedures/force_unlock_workers [schemas/app_jobs/schema schemas/app_jobs/tables/jobs/table schemas/app_jobs/tables/job_queues/table] 2025-08-26T23:57:41Z pgpm <pgpm@5b0c196eeb62> # add schemas/app_jobs/procedures/force_unlock_workers
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
-- Revert schemas/app_jobs/procedures/grants/grant_execute_add_job_to_authenticated from pg
2+
3+
BEGIN;
4+
5+
REVOKE EXECUTE ON FUNCTION app_jobs.add_job(text, json, text, text, timestamptz, integer, integer, uuid, uuid, text) FROM authenticated;
6+
7+
COMMIT;

0 commit comments

Comments
 (0)