import { relations } from 'drizzle-orm'; import { pgTable,serial,char,pgEnum, primaryKey,integer,index,uniqueIndex,timestamp,unique, varchar, uuid } from 'drizzle-orm/pg-core'; import { task } from './task'; import { userTool } from './userTool'; export const tool = pgTable("tool", { id: uuid("id").primaryKey().notNull(), name: varchar("name", { length: 255 }).notNull(), quantity:integer('quantity').default(1).notNull(), createdAt: timestamp('createdAt',{mode:'date'}).notNull().defaultNow(), updatedAt: timestamp('updatedAt',{mode:'date'}).notNull().defaultNow(), }); export const toolRelations=relations(tool,({one,many})=>({ userTool:many(userTool), })) export type ToolSelect = typeof tool.$inferSelect