aboutsummaryrefslogtreecommitdiffstats
path: root/migrations/20260329120645_transaction_schema.sql
blob: 8496c8080039b362ee884e1c60d4a5d6cec42499 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
-- Add migration script here
-- The transaction's blueprint to be checked on each request
create table transaction_schema (
    -- The transaction type
    schema_type text not null,
    -- The schema's version (to allow for multiple revisions - maybe)
    schema_version varchar not null,
    -- Actual JSON schema
    schema jsonb not null,
    created_at timestamptz not null default now(),
    updated_at timestamptz not null default now(),
    primary key (schema_type, schema_version)
);

create trigger update_transaction_schema_modtime
    before update on transaction_schema
    for each row
    execute function update_updated_at_column();