🪨
damian
Output

Drizzle

Drizzle output configuration and usage

Setup

Set output to drizzle in damian.config.ts:

damian.config.ts
import { config } from "damian"

export default config({
    driver: "postgres",
    output: {
        kind: "drizzle",
        casing: "preserve",
        isoTimestamp: false
    },
    root: "./damian",
    env: ".env",
    url: process.env.DATABASE_URL
})

You can also turn off drizzle deserialization of timestamps through isoTimestamp: true.


Usage

After running damian generate, just start importing drizzle schemas from the .generated file under damian.

If you've configured an alias, it could be as simple as import { UserTable } from 'tables'

On this page