import { relations } from 'drizzle-orm';
import { pgTable,serial,char, primaryKey,integer,index,uniqueIndex,timestamp,unique, varchar, uuid, boolean } from 'drizzle-orm/pg-core';
import { projectMaterials } from './projectMaterials';
export const materials = pgTable("materials", {
id: uuid("id").primaryKey().defaultRandom().notNull(),
name:varchar('name',{length:250}).notNull(),
price: integer("price").notNull(),
brand:varchar('brand',{length:255}),
},(t)=>({
unique_material_project:unique().on(t.name)
}));
export const materialsRelations=relations(materials,({many})=>({
projectMaterials:many(projectMaterials)
}))
export type MaterialsSelect = typeof materials.$inferSelect
export type MaterialsInsert = typeof materials.$inferInsert