/** * Baseline migration: foundation objects only. * Business tables arrive with their owning modules using the * _ naming convention. */ /** @param {import('node-pg-migrate').MigrationBuilder} pgm */ export const up = (pgm) => { pgm.sql('CREATE EXTENSION IF NOT EXISTS citext'); pgm.sql('CREATE EXTENSION IF NOT EXISTS pgcrypto'); pgm.sql(` CREATE TABLE app_meta ( key text PRIMARY KEY, value text NOT NULL, updated_at timestamptz NOT NULL DEFAULT now() ) `); }; /** @param {import('node-pg-migrate').MigrationBuilder} pgm */ export const down = (pgm) => { pgm.sql('DROP TABLE IF EXISTS app_meta'); pgm.sql('DROP EXTENSION IF EXISTS pgcrypto'); pgm.sql('DROP EXTENSION IF EXISTS citext'); };