chore: starter template
This commit is contained in:
141
packages/functions/.pikku/db/classification-map.gen.d.ts
vendored
Normal file
141
packages/functions/.pikku/db/classification-map.gen.d.ts
vendored
Normal file
@@ -0,0 +1,141 @@
|
||||
// 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
|
||||
}
|
||||
"ai_message": {
|
||||
"id": ColumnEntry
|
||||
"thread_id": ColumnEntry
|
||||
"role": ColumnEntry
|
||||
"content": ColumnEntry
|
||||
"created_at": ColumnEntry
|
||||
}
|
||||
"ai_run": {
|
||||
"run_id": ColumnEntry
|
||||
"agent_name": ColumnEntry
|
||||
"thread_id": ColumnEntry
|
||||
"resource_id": ColumnEntry
|
||||
"status": ColumnEntry
|
||||
"error_message": ColumnEntry
|
||||
"suspend_reason": ColumnEntry
|
||||
"missing_rpcs": ColumnEntry
|
||||
"usage_input_tokens": ColumnEntry
|
||||
"usage_output_tokens": ColumnEntry
|
||||
"usage_model": ColumnEntry
|
||||
"created_at": ColumnEntry
|
||||
"updated_at": ColumnEntry
|
||||
}
|
||||
"ai_threads": {
|
||||
"id": ColumnEntry
|
||||
"resource_id": ColumnEntry
|
||||
"title": ColumnEntry
|
||||
"metadata": ColumnEntry
|
||||
"created_at": ColumnEntry
|
||||
"updated_at": ColumnEntry
|
||||
}
|
||||
"ai_tool_call": {
|
||||
"id": ColumnEntry
|
||||
"thread_id": ColumnEntry
|
||||
"message_id": ColumnEntry
|
||||
"run_id": ColumnEntry
|
||||
"tool_name": ColumnEntry
|
||||
"args": ColumnEntry
|
||||
"result": ColumnEntry
|
||||
"approval_status": ColumnEntry
|
||||
"approval_type": ColumnEntry
|
||||
"agent_run_id": ColumnEntry
|
||||
"display_tool_name": ColumnEntry
|
||||
"display_args": ColumnEntry
|
||||
"created_at": ColumnEntry
|
||||
}
|
||||
"ai_working_memory": {
|
||||
"id": ColumnEntry
|
||||
"scope": ColumnEntry
|
||||
"data": 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
|
||||
}
|
||||
"session": {
|
||||
"id": ColumnEntry
|
||||
"expires_at": ColumnEntry
|
||||
"token": ColumnEntry
|
||||
"created_at": ColumnEntry
|
||||
"updated_at": ColumnEntry
|
||||
"ip_address": ColumnEntry
|
||||
"user_agent": ColumnEntry
|
||||
"user_id": ColumnEntry
|
||||
"impersonated_by": ColumnEntry
|
||||
}
|
||||
"user": {
|
||||
"id": ColumnEntry
|
||||
"name": ColumnEntry
|
||||
"email": ColumnEntry
|
||||
"email_verified": ColumnEntry
|
||||
"image": ColumnEntry
|
||||
"created_at": ColumnEntry
|
||||
"updated_at": ColumnEntry
|
||||
"actor": ColumnEntry
|
||||
"role": ColumnEntry
|
||||
"banned": ColumnEntry
|
||||
"ban_reason": ColumnEntry
|
||||
"ban_expires": ColumnEntry
|
||||
"fabric": ColumnEntry
|
||||
}
|
||||
"verification": {
|
||||
"id": ColumnEntry
|
||||
"identifier": ColumnEntry
|
||||
"value": ColumnEntry
|
||||
"expires_at": ColumnEntry
|
||||
"created_at": ColumnEntry
|
||||
"updated_at": ColumnEntry
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user