UNPKG

@oberoncms/plugin-pgsql

Version:

A PostgreSQL database plugin for OberonCMS

26 lines (24 loc) 588 B
import type { TransformVersions } from "@oberoncms/core" import { pgTable, jsonb, text, timestamp, uniqueIndex, integer, } from "drizzle-orm/pg-core" export const site = pgTable( "site", { id: integer("id").notNull().primaryKey(), version: integer("version").notNull(), components: jsonb("components").notNull().$type<TransformVersions>(), updatedAt: timestamp("updated_at", { mode: "date" }).notNull(), updatedBy: text("updated_by").notNull(), }, (pages) => { return { pagesKeyIdx: uniqueIndex("site_id_idx").on(pages.id), } }, )