Index: database/drizzle/schema/builds.ts
===================================================================
--- database/drizzle/schema/builds.ts	(revision 0d447f67907253e18370e3a36e37b0cf72ebb964)
+++ database/drizzle/schema/builds.ts	(revision 37bcb87c08a0c15b344bdaa2beae463ff185fa23)
@@ -49,5 +49,5 @@
             .notNull()
             .references(() => usersTable.id, { onDelete: "cascade", onUpdate: "cascade" }),
-        value: numeric("value").notNull(),
+        value: numeric("value", { mode: "number" }).notNull(),
     },
     (t) => ({
Index: database/drizzle/schema/users.ts
===================================================================
--- database/drizzle/schema/users.ts	(revision 0d447f67907253e18370e3a36e37b0cf72ebb964)
+++ database/drizzle/schema/users.ts	(revision 37bcb87c08a0c15b344bdaa2beae463ff185fa23)
@@ -32,4 +32,6 @@
     (t) => ({
         checkStatus: check("check_status", sql`${t.status} in ('pending', 'approved', 'rejected')`),
+        checkType: check("check_type", sql`${t.componentType} in 
+      ('cpu', 'gpu', 'memory', 'storage', 'power_supply', 'motherboard', 'case', 'cooler', 'memory_card', 'optical_drive', 'sound_card', 'cables', 'network_adapter', 'network_card')`),
     }),
 );
