// Generated by @pikku/cli — do not edit by hand. // Run `pikku db migrate` to refresh. // Use this type in db/classifications.ts: // import type { DbClassificationMap } from './.pikku/db/classification-map.gen.d.ts' // export const classifications = { ... } satisfies DbClassificationMap export type ColumnEntry = { /** Privacy level. Defaults to 'private' when omitted. */ security?: 'public' | 'private' | 'pii' | 'secret' | 'encrypted' /** Anonymize strategy used by `pikku db anonymize`. */ classification?: 'fake:email' | 'fake:name' | 'hash' | 'keep' /** Column kind override for codegen coercion + typing. */ kind?: 'date' | 'bool' | 'json' | 'uuid' /** TypeScript type override, e.g. `string[]` or `MyJson`. Wins over `kind`. */ tsType?: string /** Zod string-format validator (keeps the TS type as `string`). */ format?: 'email' | 'url' | 'emoji' | 'e164' | 'jwt' | 'cuid' | 'cuid2' | 'ulid' | 'nanoid' | 'base64' | 'base64url' | 'ipv4' | 'ipv6' | 'cidrv4' | 'cidrv6' | 'isoDate' | 'isoTime' | 'isoDatetime' | 'isoDuration' description?: string } export type DbClassificationMap = { "account": { "id": ColumnEntry "account_id": ColumnEntry "provider_id": ColumnEntry "user_id": ColumnEntry "access_token": ColumnEntry "refresh_token": ColumnEntry "id_token": ColumnEntry "access_token_expires_at": ColumnEntry "refresh_token_expires_at": ColumnEntry "scope": ColumnEntry "password": ColumnEntry "created_at": ColumnEntry "updated_at": ColumnEntry } "audit": { "audit_id": ColumnEntry "occurred_at": ColumnEntry "type": ColumnEntry "source": ColumnEntry "outcome": ColumnEntry "function_id": ColumnEntry "wire_type": ColumnEntry "trace_id": ColumnEntry "transaction_id": ColumnEntry "query_id": ColumnEntry "actor_user_id": ColumnEntry "actor_org_id": ColumnEntry "tables": ColumnEntry "changed_cols": ColumnEntry "event": ColumnEntry "old": ColumnEntry "data": ColumnEntry } "message_state": { "id": ColumnEntry "message": ColumnEntry "updated_at": ColumnEntry "updated_by_user_id": ColumnEntry } "session": { "id": ColumnEntry "expires_at": ColumnEntry "token": ColumnEntry "created_at": ColumnEntry "updated_at": ColumnEntry "ip_address": ColumnEntry "user_agent": ColumnEntry "user_id": ColumnEntry } "user": { "id": ColumnEntry "name": ColumnEntry "email": ColumnEntry "email_verified": ColumnEntry "image": ColumnEntry "created_at": ColumnEntry "updated_at": ColumnEntry } "verification": { "id": ColumnEntry "identifier": ColumnEntry "value": ColumnEntry "expires_at": ColumnEntry "created_at": ColumnEntry "updated_at": ColumnEntry } }