// @generated // This file is automatically generated by Kanel. Do not modify manually. import type { UsersId } from "./Users"; import type { MessagesId } from "./Messages"; import type { ColumnType, Selectable, Insertable, Updateable } from "kysely"; /** Identifier type for public.tools */ export type ToolsId = number & { __brand: "public.tools" }; /** Represents the table public.tools */ export default interface ToolsTable { id: ColumnType; user_id: ColumnType; source_message_id: ColumnType< MessagesId | null, MessagesId | null, MessagesId | null >; name: ColumnType; description: ColumnType; parameter_schema: ColumnType; implementation_language: ColumnType< string | null, string | null, string | null >; implementation_code: ColumnType; created_at: ColumnType; } export type Tools = Selectable; export type NewTools = Insertable; export type ToolsUpdate = Updateable;