Index: database/drizzle/schema/users.ts
===================================================================
--- database/drizzle/schema/users.ts	(revision fdd776b4ca5fc651b66cb07a78a265c132fb9deb)
+++ database/drizzle/schema/users.ts	(revision 0d447f67907253e18370e3a36e37b0cf72ebb964)
@@ -1,3 +1,4 @@
-import { pgTable, serial, integer, text, numeric, boolean, date, primaryKey } from "drizzle-orm/pg-core";
+import {pgTable, serial, integer, text, numeric, boolean, date, primaryKey, check} from "drizzle-orm/pg-core";
+import {sql} from "drizzle-orm";
 
 export const usersTable = pgTable("users", {
@@ -26,7 +27,11 @@
     status: text("status")
         .notNull()
-        .default("pending"), // Pending, Approved, Rejected
+        .default("pending"),
     componentType: text("component_type").notNull()
-});
+    },
+    (t) => ({
+        checkStatus: check("check_status", sql`${t.status} in ('pending', 'approved', 'rejected')`),
+    }),
+);
 
 export type userItem = typeof usersTable.$inferSelect;
