Skip to content

Commit 0b340d2

Browse files
authored
Merge pull request #80 from constructive-io/feat/metaschema-inline-timestamps
feat: add inline timestamp columns to metaschema-schema tables
2 parents bfd89c0 + f8f9336 commit 0b340d2

23 files changed

Lines changed: 98 additions & 4 deletions

File tree

packages/metaschema-schema/Makefile

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

44
PG_CONFIG = pg_config
55
PGXS := $(shell $(PG_CONFIG) --pgxs)

packages/metaschema-schema/deploy/schemas/metaschema_public/tables/check_constraint/table.sql

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ CREATE TABLE metaschema_public.check_constraint (
2525

2626
tags citext[] NOT NULL DEFAULT '{}',
2727

28+
created_at timestamptz DEFAULT now(),
29+
updated_at timestamptz DEFAULT now(),
30+
2831
CONSTRAINT db_fkey FOREIGN KEY (database_id) REFERENCES metaschema_public.database (id) ON DELETE CASCADE,
2932
CONSTRAINT table_fkey FOREIGN KEY (table_id) REFERENCES metaschema_public.table (id) ON DELETE CASCADE,
3033

packages/metaschema-schema/deploy/schemas/metaschema_public/tables/database/table.sql

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ CREATE TABLE metaschema_public.database (
1313
label text,
1414

1515
hash uuid,
16+
17+
created_at timestamptz DEFAULT now(),
18+
updated_at timestamptz DEFAULT now(),
19+
1620
unique(schema_hash)
1721
);
1822

packages/metaschema-schema/deploy/schemas/metaschema_public/tables/embedding_chunks/table.sql

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,9 @@ CREATE TABLE metaschema_public.embedding_chunks (
4646
-- FK field on chunks table pointing to parent
4747
parent_fk_field_id uuid,
4848

49+
created_at timestamptz DEFAULT now(),
50+
updated_at timestamptz DEFAULT now(),
51+
4952
CONSTRAINT db_fkey FOREIGN KEY (database_id) REFERENCES metaschema_public.database (id) ON DELETE CASCADE,
5053
CONSTRAINT table_fkey FOREIGN KEY (table_id) REFERENCES metaschema_public.table (id) ON DELETE CASCADE,
5154
CONSTRAINT chunks_table_fkey FOREIGN KEY (chunks_table_id) REFERENCES metaschema_public.table (id) ON DELETE SET NULL,

packages/metaschema-schema/deploy/schemas/metaschema_public/tables/field/table.sql

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,9 @@ CREATE TABLE metaschema_public.field (
6262
module text NULL,
6363
scope int NULL,
6464

65+
created_at timestamptz DEFAULT now(),
66+
updated_at timestamptz DEFAULT now(),
67+
6568
CONSTRAINT db_fkey FOREIGN KEY (database_id) REFERENCES metaschema_public.database (id) ON DELETE CASCADE,
6669
CONSTRAINT table_fkey FOREIGN KEY (table_id) REFERENCES metaschema_public.table (id) ON DELETE CASCADE,
6770

packages/metaschema-schema/deploy/schemas/metaschema_public/tables/foreign_key_constraint/table.sql

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@ CREATE TABLE metaschema_public.foreign_key_constraint (
2828

2929
tags citext[] NOT NULL DEFAULT '{}',
3030

31+
created_at timestamptz DEFAULT now(),
32+
updated_at timestamptz DEFAULT now(),
33+
3134
CONSTRAINT db_fkey FOREIGN KEY (database_id) REFERENCES metaschema_public.database (id) ON DELETE CASCADE,
3235
CONSTRAINT table_fkey FOREIGN KEY (table_id) REFERENCES metaschema_public.table (id) ON DELETE CASCADE,
3336

packages/metaschema-schema/deploy/schemas/metaschema_public/tables/full_text_search/table.sql

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ CREATE TABLE metaschema_public.full_text_search (
1313
field_ids uuid[] NOT NULL,
1414
weights text[] NOT NULL,
1515
langs text[] NOT NULL,
16+
17+
created_at timestamptz DEFAULT now(),
18+
updated_at timestamptz DEFAULT now(),
19+
1620
--
1721

1822
CONSTRAINT db_fkey FOREIGN KEY (database_id) REFERENCES metaschema_public.database (id) ON DELETE CASCADE,

packages/metaschema-schema/deploy/schemas/metaschema_public/tables/index/table.sql

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ CREATE TABLE metaschema_public.index (
3333

3434
tags citext[] NOT NULL DEFAULT '{}',
3535

36+
created_at timestamptz DEFAULT now(),
37+
updated_at timestamptz DEFAULT now(),
38+
3639
CONSTRAINT db_fkey FOREIGN KEY (database_id) REFERENCES metaschema_public.database (id) ON DELETE CASCADE,
3740
CONSTRAINT table_fkey FOREIGN KEY (table_id) REFERENCES metaschema_public.table (id) ON DELETE CASCADE,
3841

packages/metaschema-schema/deploy/schemas/metaschema_public/tables/partition/table.sql

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ CREATE TABLE metaschema_public.partition (
2020
naming_pattern text NOT NULL DEFAULT '{parent}_{bounds}',
2121
is_parented boolean NOT NULL DEFAULT false,
2222

23+
created_at timestamptz DEFAULT now(),
24+
updated_at timestamptz DEFAULT now(),
25+
2326
CONSTRAINT partition_database_fkey
2427
FOREIGN KEY (database_id)
2528
REFERENCES metaschema_public.database (id)

packages/metaschema-schema/deploy/schemas/metaschema_public/tables/policy/table.sql

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ CREATE TABLE metaschema_public.policy (
3333

3434
tags citext[] NOT NULL DEFAULT '{}',
3535

36+
created_at timestamptz DEFAULT now(),
37+
updated_at timestamptz DEFAULT now(),
38+
3639
CONSTRAINT db_fkey FOREIGN KEY (database_id) REFERENCES metaschema_public.database (id) ON DELETE CASCADE,
3740
CONSTRAINT table_fkey FOREIGN KEY (table_id) REFERENCES metaschema_public.table (id) ON DELETE CASCADE,
3841

0 commit comments

Comments
 (0)